Skip to content

Instantly share code, notes, and snippets.

@xetrics
Created April 29, 2025 15:03
Show Gist options
  • Save xetrics/4414d86acf0eceb2230f381ac76e2d17 to your computer and use it in GitHub Desktop.
Save xetrics/4414d86acf0eceb2230f381ac76e2d17 to your computer and use it in GitHub Desktop.
<!-- ============================================================================= -->
<!-- -->
<!-- qbxml160.xsd -->
<!-- -->
<!-- qbXML version 16.0 -->
<!-- -->
<!-- (c) 2022 Intuit Inc. All rights reserved. -->
<!-- -->
<!-- Use is subject to a qbXML Developer Agreement available at: -->
<!-- http://developer.intuit.com/legal/ -->
<!-- -->
<!-- ============================================================================= -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<!-- ============================================================================= -->
<!-- Elements -->
<!-- ============================================================================= -->
<xsd:element name="IncludeRetElement" type="STRTYPE"/>
<xsd:element name="ApplicationLogin" type="STRTYPE"/>
<xsd:element name="ConnectionTicket" type="STRTYPE"/>
<xsd:element name="SessionTicket" type="STRTYPE"/>
<xsd:element name="AuthID" type="IDTYPE"/>
<xsd:element name="TargetParentID" type="IDTYPE"/>
<xsd:element name="InstallationID" type="IDTYPE"/>
<xsd:element name="AppID" type="STRTYPE"/>
<xsd:element name="AppVer" type="STRTYPE"/>
<xsd:element name="Language" type="STRTYPE"/>
<xsd:element name="ClientDateTime" type="DATETIMETYPE"/>
<xsd:element name="ServerDateTime" type="DATETIMETYPE"/>
<xsd:element name="ProductName" type="STRTYPE"/>
<xsd:element name="MajorVersion" type="STRTYPE"/>
<xsd:element name="MinorVersion" type="STRTYPE"/>
<xsd:element name="SupportedQBXMLVersion" type="STRTYPE"/>
<xsd:element name="CompanyID" type="IDTYPE"/>
<xsd:element name="ListID" type="IDTYPE"/>
<xsd:element name="ListIDWithChildren" type="IDTYPE"/>
<xsd:element name="TxnID" type="IDTYPE"/>
<xsd:element name="CreditTxnID" type="IDTYPE"/>
<xsd:element name="PaymentTxnID" type="IDTYPE"/>
<xsd:element name="PaymentTxnLineID" type="IDTYPE"/>
<xsd:element name="TxnType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="LiabilityAdjustment"/>
<xsd:enumeration value="Paycheck"/>
<xsd:enumeration value="PayrollLiabilityCheck"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="Transfer"/>
<xsd:enumeration value="VendorCredit"/>
<xsd:enumeration value="YTDAdjustment"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnLineID" type="IDTYPE"/>
<xsd:element name="TxnNumber" type="INTTYPE"/>
<xsd:element name="TimeCreated" type="DATETIMETYPE"/>
<xsd:element name="TimeModified" type="DATETIMETYPE"/>
<xsd:element name="TimeDeleted" type="DATETIMETYPE"/>
<xsd:element name="EditSequence" type="STRTYPE"/>
<xsd:element name="Name" type="STRTYPE"/>
<xsd:element name="FullName" type="STRTYPE"/>
<xsd:element name="IsActive" type="BOOLTYPE"/>
<xsd:element name="IsSampleCompany" type="BOOLTYPE"/>
<xsd:element name="CompanyName" type="STRTYPE"/>
<xsd:element name="LegalCompanyName" type="STRTYPE"/>
<xsd:element name="CompanyEmailForCustomer" type="STRTYPE"/>
<xsd:element name="FirstMonthFiscalYear">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="January"/>
<xsd:enumeration value="February"/>
<xsd:enumeration value="March"/>
<xsd:enumeration value="April"/>
<xsd:enumeration value="May"/>
<xsd:enumeration value="June"/>
<xsd:enumeration value="July"/>
<xsd:enumeration value="August"/>
<xsd:enumeration value="September"/>
<xsd:enumeration value="October"/>
<xsd:enumeration value="November"/>
<xsd:enumeration value="December"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstMonthIncomeTaxYear">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="January"/>
<xsd:enumeration value="February"/>
<xsd:enumeration value="March"/>
<xsd:enumeration value="April"/>
<xsd:enumeration value="May"/>
<xsd:enumeration value="June"/>
<xsd:enumeration value="July"/>
<xsd:enumeration value="August"/>
<xsd:enumeration value="September"/>
<xsd:enumeration value="October"/>
<xsd:enumeration value="November"/>
<xsd:enumeration value="December"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CompanyWebSite" type="STRTYPE"/>
<xsd:element name="CompanyType" type="STRTYPE"/>
<xsd:element name="Addr1" type="STRTYPE"/>
<xsd:element name="Addr2" type="STRTYPE"/>
<xsd:element name="Addr3" type="STRTYPE"/>
<xsd:element name="Addr4" type="STRTYPE"/>
<xsd:element name="Addr5" type="STRTYPE"/>
<xsd:element name="City" type="STRTYPE"/>
<xsd:element name="State" type="STRTYPE"/>
<xsd:element name="PostalCode" type="STRTYPE"/>
<xsd:element name="Country" type="STRTYPE"/>
<xsd:element name="Note" type="STRTYPE"/>
<xsd:element name="FirstName" type="STRTYPE"/>
<xsd:element name="MiddleName" type="STRTYPE"/>
<xsd:element name="LastName" type="STRTYPE"/>
<xsd:element name="Salutation" type="STRTYPE"/>
<xsd:element name="Suffix" type="STRTYPE"/>
<xsd:element name="Fax" type="STRTYPE"/>
<xsd:element name="Phone" type="STRTYPE"/>
<xsd:element name="AltPhone" type="STRTYPE"/>
<xsd:element name="Email" type="STRTYPE"/>
<xsd:element name="Mobile" type="STRTYPE"/>
<xsd:element name="Pager" type="STRTYPE"/>
<xsd:element name="IsStatementWithParent" type="BOOLTYPE"/>
<xsd:element name="JobDesc" type="STRTYPE"/>
<xsd:element name="JobStartDate" type="DATETYPE"/>
<xsd:element name="JobProjectedEndDate" type="DATETYPE"/>
<xsd:element name="JobEndDate" type="DATETYPE"/>
<xsd:element name="CreditCardNumber" type="STRTYPE"/>
<xsd:element name="ExpirationDate" type="DATETYPE"/>
<xsd:element name="ExpirationMonth">
<xsd:simpleType>
<xsd:restriction base="INTTYPE">
<xsd:maxInclusive value="12"/>
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ExpirationYear" type="INTTYPE"/>
<xsd:element name="NameOnCard" type="STRTYPE"/>
<xsd:element name="CreditCardAddress" type="STRTYPE"/>
<xsd:element name="CreditCardPostalCode" type="STRTYPE"/>
<xsd:element name="CommercialCardCode" type="STRTYPE"/>
<xsd:element name="ResultCode" type="INTTYPE"/>
<xsd:element name="ResultMessage" type="STRTYPE"/>
<xsd:element name="CreditCardTransID" type="STRTYPE"/>
<xsd:element name="MerchantAccountNumber" type="STRTYPE"/>
<xsd:element name="AuthorizationCode" type="STRTYPE"/>
<xsd:element name="AVSStreet">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Pass"/>
<xsd:enumeration value="Fail"/>
<xsd:enumeration value="NotAvailable"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AVSZip">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Pass"/>
<xsd:enumeration value="Fail"/>
<xsd:enumeration value="NotAvailable"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CardSecurityCodeMatch">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Pass"/>
<xsd:enumeration value="Fail"/>
<xsd:enumeration value="NotAvailable"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReconBatchID" type="STRTYPE"/>
<xsd:element name="PaymentGroupingCode" type="INTTYPE"/>
<xsd:element name="PaymentStatus">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Unknown"/>
<xsd:enumeration value="Completed"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnAuthorizationTime" type="DATETIMETYPE"/>
<xsd:element name="TxnAuthorizationStamp" type="INTTYPE"/>
<xsd:element name="TransactionMode" default="CardNotPresent">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="CardNotPresent"/>
<xsd:enumeration value="CardPresent"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ClientTransID" type="STRTYPE"/>
<xsd:element name="IsDone" type="BOOLTYPE"/>
<xsd:element name="ReminderDate" type="DATETYPE"/>
<xsd:element name="AccountNumber" type="STRTYPE"/>
<xsd:element name="InventoryDate" type="DATETYPE"/>
<xsd:element name="TotalAmount" type="AMTTYPE"/>
<xsd:element name="OpenAmount" type="AMTTYPE"/>
<xsd:element name="OriginalAmount" type="AMTTYPE"/>
<xsd:element name="DueDate" type="DATETYPE"/>
<xsd:element name="BilledDate" type="DATETYPE"/>
<xsd:element name="ExpectedDate" type="DATETYPE"/>
<xsd:element name="ShipDate" type="DATETYPE"/>
<xsd:element name="PONumber" type="STRTYPE"/>
<xsd:element name="FOB" type="STRTYPE"/>
<xsd:element name="IsPending" type="BOOLTYPE"/>
<xsd:element name="IsFinanceCharge" type="BOOLTYPE"/>
<xsd:element name="DiscountAmount" type="AMTTYPE"/>
<xsd:element name="DiscountRate" type="PRICETYPE"/>
<xsd:element name="DiscountRatePercent" type="PERCENTTYPE"/>
<xsd:element name="SuggestedDiscountAmount" type="AMTTYPE"/>
<xsd:element name="SuggestedDiscountDate" type="DATETYPE"/>
<xsd:element name="ItemDesc" type="STRTYPE"/>
<xsd:element name="IsTaxable" type="BOOLTYPE"/>
<xsd:element name="Rate" type="PRICETYPE"/>
<xsd:element name="RatePercent" type="PERCENTTYPE"/>
<xsd:element name="TaxRate" type="PERCENTTYPE"/>
<xsd:element name="Desc" type="STRTYPE"/>
<xsd:element name="Price" type="PRICETYPE"/>
<xsd:element name="PricePercent" type="PERCENTTYPE"/>
<xsd:element name="SalesTaxTotal" type="AMTTYPE"/>
<xsd:element name="SalesTaxPercentage" type="PERCENTTYPE"/>
<xsd:element name="Quantity" type="QUANTYPE"/>
<xsd:element name="Amount" type="AMTTYPE"/>
<xsd:element name="ServiceDate" type="DATETYPE"/>
<xsd:element name="AppliedAmount" type="AMTTYPE"/>
<xsd:element name="BalanceRemaining" type="AMTTYPE"/>
<xsd:element name="OpenBalance" type="AMTTYPE"/>
<xsd:element name="OpenBalanceDate" type="DATETYPE"/>
<xsd:element name="Subtotal" type="AMTTYPE"/>
<xsd:element name="AmountDue" type="AMTTYPE"/>
<xsd:element name="VendorMsg" type="STRTYPE"/>
<xsd:element name="Sublevel" type="INTTYPE"/>
<xsd:element name="BankNumber" type="STRTYPE"/>
<xsd:element name="ResaleNumber" type="STRTYPE"/>
<xsd:element name="SalesDesc" type="STRTYPE"/>
<xsd:element name="PurchaseDesc" type="STRTYPE"/>
<xsd:element name="QuantityOnHand" type="QUANTYPE"/>
<xsd:element name="QuantityOnOrder" type="QUANTYPE"/>
<xsd:element name="QuantityOnSalesOrder" type="QUANTYPE"/>
<xsd:element name="AverageCost" type="PRICETYPE"/>
<xsd:element name="ReorderPoint" type="QUANTYPE"/>
<xsd:element name="BuildPoint" type="QUANTYPE"/>
<xsd:element name="IsToBePrinted" type="BOOLTYPE"/>
<xsd:element name="Contact" type="STRTYPE"/>
<xsd:element name="AltContact" type="STRTYPE"/>
<xsd:element name="Notes" type="STRTYPE"/>
<xsd:element name="AppendNotes" type="STRTYPE"/>
<xsd:element name="SSN" type="STRTYPE"/>
<xsd:element name="EIN" type="STRTYPE"/>
<xsd:element name="IsVendorEligibleFor1099" type="BOOLTYPE"/>
<xsd:element name="HiredDate" type="DATETYPE"/>
<xsd:element name="ReleasedDate" type="DATETYPE"/>
<xsd:element name="BirthDate" type="DATETYPE"/>
<xsd:element name="Balance" type="AMTTYPE"/>
<xsd:element name="TotalBalance" type="AMTTYPE"/>
<xsd:element name="PaymentAmount" type="AMTTYPE"/>
<xsd:element name="CreditLimit" type="AMTTYPE"/>
<xsd:element name="NameOnCheck" type="STRTYPE"/>
<xsd:element name="PrintAs" type="STRTYPE"/>
<xsd:element name="VendorTaxIdent" type="STRTYPE"/>
<xsd:element name="StdDueDays" type="INTTYPE"/>
<xsd:element name="StdDiscountDays" type="INTTYPE"/>
<xsd:element name="DayOfMonthDue">
<xsd:simpleType>
<xsd:restriction base="INTTYPE">
<xsd:maxInclusive value="31"/>
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DueNextMonthDays" type="INTTYPE"/>
<xsd:element name="DiscountDayOfMonth">
<xsd:simpleType>
<xsd:restriction base="INTTYPE">
<xsd:maxInclusive value="31"/>
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SalesPrice" type="PRICETYPE"/>
<xsd:element name="TotalValue" type="AMTTYPE"/>
<xsd:element name="Cost" type="PRICETYPE"/>
<xsd:element name="PurchaseCost" type="PRICETYPE"/>
<xsd:element name="DiscountPct" type="PERCENTTYPE"/>
<xsd:element name="CheckNumber" type="STRTYPE"/>
<xsd:element name="LastCheckNumber" type="STRTYPE"/>
<xsd:element name="IsPrintItemsInGroup" type="BOOLTYPE"/>
<xsd:element name="Memo" type="STRTYPE"/>
<xsd:element name="RefNumber" type="STRTYPE"/>
<xsd:element name="RefNumberCaseSensitive" type="STRTYPE"/>
<xsd:element name="IsBillable" type="BOOLTYPE"/>
<xsd:element name="IsBilled" type="BOOLTYPE"/>
<xsd:element name="Duration" type="TIMEINTERVALTYPE"/>
<xsd:element name="Initial" type="STRTYPE"/>
<xsd:element name="TxnDate" type="DATETYPE"/>
<xsd:element name="MarkupRate" type="PRICETYPE"/>
<xsd:element name="MarkupRatePercent" type="PERCENTTYPE"/>
<xsd:element name="CreditAmount" type="AMTTYPE"/>
<xsd:element name="AccountType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AccountsPayable"/>
<xsd:enumeration value="AccountsReceivable"/>
<xsd:enumeration value="Bank"/>
<xsd:enumeration value="CostOfGoodsSold"/>
<xsd:enumeration value="CreditCard"/>
<xsd:enumeration value="Equity"/>
<xsd:enumeration value="Expense"/>
<xsd:enumeration value="FixedAsset"/>
<xsd:enumeration value="Income"/>
<xsd:enumeration value="LongTermLiability"/>
<xsd:enumeration value="NonPosting"/>
<xsd:enumeration value="OtherAsset"/>
<xsd:enumeration value="OtherCurrentAsset"/>
<xsd:enumeration value="OtherCurrentLiability"/>
<xsd:enumeration value="OtherExpense"/>
<xsd:enumeration value="OtherIncome"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DetailAccountType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AP"/>
<xsd:enumeration value="AR"/>
<xsd:enumeration value="AccumulatedAdjustment"/>
<xsd:enumeration value="AccumulatedAmortization"/>
<xsd:enumeration value="AccumulatedAmortizationOfOtherAssets"/>
<xsd:enumeration value="AccumulatedDepletion"/>
<xsd:enumeration value="AccumulatedDepreciation"/>
<xsd:enumeration value="AdvertisingOrPromotional"/>
<xsd:enumeration value="AllowanceForBadDebts"/>
<xsd:enumeration value="Amortization"/>
<xsd:enumeration value="Auto"/>
<xsd:enumeration value="BadDebts"/>
<xsd:enumeration value="BankCharges"/>
<xsd:enumeration value="Buildings"/>
<xsd:enumeration value="CashOnHand"/>
<xsd:enumeration value="CharitableContributions"/>
<xsd:enumeration value="Checking"/>
<xsd:enumeration value="CommonStock"/>
<xsd:enumeration value="CostOfLabor"/>
<xsd:enumeration value="CostOfLaborCOS"/>
<xsd:enumeration value="CreditCard"/>
<xsd:enumeration value="DepletableAssets"/>
<xsd:enumeration value="Depreciation"/>
<xsd:enumeration value="DevelopmentCosts"/>
<xsd:enumeration value="DiscountsOrRefundsGiven"/>
<xsd:enumeration value="DividendIncome"/>
<xsd:enumeration value="DuesAndSubscriptions"/>
<xsd:enumeration value="EmployeeCashAdvances"/>
<xsd:enumeration value="Entertainment"/>
<xsd:enumeration value="EntertainmentMeals"/>
<xsd:enumeration value="EquipmentRental"/>
<xsd:enumeration value="EquipmentRentalCOS"/>
<xsd:enumeration value="FederalIncomeTaxPayable"/>
<xsd:enumeration value="FurnitureAndFixtures"/>
<xsd:enumeration value="Goodwill"/>
<xsd:enumeration value="Insurance"/>
<xsd:enumeration value="InsurancePayable"/>
<xsd:enumeration value="IntangibleAssets"/>
<xsd:enumeration value="InterestEarned"/>
<xsd:enumeration value="InterestPaid"/>
<xsd:enumeration value="Inventory"/>
<xsd:enumeration value="InvestmentMortgageOrRealEstateLoans"/>
<xsd:enumeration value="InvestmentOther"/>
<xsd:enumeration value="InvestmentTaxExemptSecurities"/>
<xsd:enumeration value="InvestmentUSGovObligations"/>
<xsd:enumeration value="Land"/>
<xsd:enumeration value="LeaseBuyout"/>
<xsd:enumeration value="LeaseholdImprovements"/>
<xsd:enumeration value="LegalAndProfessionalFees"/>
<xsd:enumeration value="Licenses"/>
<xsd:enumeration value="LineOfCredit"/>
<xsd:enumeration value="LoanPayable"/>
<xsd:enumeration value="LoansToOfficers"/>
<xsd:enumeration value="LoansToOthers"/>
<xsd:enumeration value="LoansToStockholders"/>
<xsd:enumeration value="MachineryAndEquipment"/>
<xsd:enumeration value="MoneyMarket"/>
<xsd:enumeration value="NonProfitIncome"/>
<xsd:enumeration value="NotesPayable"/>
<xsd:enumeration value="OfficeOrGeneralAdministrativeExpenses"/>
<xsd:enumeration value="OpeningBalanceEquity"/>
<xsd:enumeration value="OrganizationalCosts"/>
<xsd:enumeration value="OtherCostsOfServiceCOS"/>
<xsd:enumeration value="OtherCurrentAssets"/>
<xsd:enumeration value="OtherCurrentLiab"/>
<xsd:enumeration value="OtherFixedAssets"/>
<xsd:enumeration value="OtherInvestmentIncome"/>
<xsd:enumeration value="OtherLongTermAssets"/>
<xsd:enumeration value="OtherLongTermLiab"/>
<xsd:enumeration value="OtherMiscExpense"/>
<xsd:enumeration value="OtherMiscIncome"/>
<xsd:enumeration value="OtherMiscServiceCost"/>
<xsd:enumeration value="OtherPrimaryIncome"/>
<xsd:enumeration value="OwnersEquity"/>
<xsd:enumeration value="PaidInCapitalOrSurplus"/>
<xsd:enumeration value="PartnerContributions"/>
<xsd:enumeration value="PartnerDistributions"/>
<xsd:enumeration value="PartnersEquity"/>
<xsd:enumeration value="PayrollClearing"/>
<xsd:enumeration value="PayrollExpenses"/>
<xsd:enumeration value="PayrollTaxPayable"/>
<xsd:enumeration value="PenaltiesAndSettlements"/>
<xsd:enumeration value="PreferredStock"/>
<xsd:enumeration value="PrepaidExpenses"/>
<xsd:enumeration value="PrepaidExpensesPayable"/>
<xsd:enumeration value="PromotionalMeals"/>
<xsd:enumeration value="RentOrLeaseOfBuildings"/>
<xsd:enumeration value="RentsHeldInTrust"/>
<xsd:enumeration value="RentsInTrustLiab"/>
<xsd:enumeration value="RepairAndMaintenance"/>
<xsd:enumeration value="Retainage"/>
<xsd:enumeration value="RetainedEarnings"/>
<xsd:enumeration value="SalesOfProductIncome"/>
<xsd:enumeration value="SalesTaxPayable"/>
<xsd:enumeration value="Savings"/>
<xsd:enumeration value="SecurityDeposits"/>
<xsd:enumeration value="ServiceOrFeeIncome"/>
<xsd:enumeration value="ShareholderNotesPayable"/>
<xsd:enumeration value="ShippingFreightAndDelivery"/>
<xsd:enumeration value="ShippingFreightAndDeliveryCOS"/>
<xsd:enumeration value="StateOrLocalIncomeTaxPayable"/>
<xsd:enumeration value="SuppliesAndMaterials"/>
<xsd:enumeration value="SuppliesAndMaterialsCOGS"/>
<xsd:enumeration value="TaxExemptInterest"/>
<xsd:enumeration value="TaxesPaid"/>
<xsd:enumeration value="Travel"/>
<xsd:enumeration value="TravelMeals"/>
<xsd:enumeration value="TreasuryStock"/>
<xsd:enumeration value="TrustAccounts"/>
<xsd:enumeration value="TrustAccountsLiab"/>
<xsd:enumeration value="UndepositedFunds"/>
<xsd:enumeration value="Utilities"/>
<xsd:enumeration value="Vehicles"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SpecialAccountType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AccountsPayable"/>
<xsd:enumeration value="AccountsReceivable"/>
<xsd:enumeration value="CondenseItemAdjustmentExpenses"/>
<xsd:enumeration value="CostOfGoodsSold"/>
<xsd:enumeration value="DirectDepositLiabilities"/>
<xsd:enumeration value="Estimates"/>
<xsd:enumeration value="ExchangeGainLoss"/>
<xsd:enumeration value="InventoryAssets"/>
<xsd:enumeration value="ItemReceiptAccount"/>
<xsd:enumeration value="OpeningBalanceEquity"/>
<xsd:enumeration value="PayrollExpenses"/>
<xsd:enumeration value="PayrollLiabilities"/>
<xsd:enumeration value="PettyCash"/>
<xsd:enumeration value="PurchaseOrders"/>
<xsd:enumeration value="ReconciliationDifferences"/>
<xsd:enumeration value="RetainedEarnings"/>
<xsd:enumeration value="SalesOrders"/>
<xsd:enumeration value="SalesTaxPayable"/>
<xsd:enumeration value="UncategorizedExpenses"/>
<xsd:enumeration value="UncategorizedIncome"/>
<xsd:enumeration value="UndepositedFunds"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EmployeeType" default="Regular">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Officer"/>
<xsd:enumeration value="Owner"/>
<xsd:enumeration value="Regular"/>
<xsd:enumeration value="Statutory"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Gender">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Male"/>
<xsd:enumeration value="Female"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="JobStatus" default="None">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Awarded"/>
<xsd:enumeration value="Closed"/>
<xsd:enumeration value="InProgress"/>
<xsd:enumeration value="None"/>
<xsd:enumeration value="NotAwarded"/>
<xsd:enumeration value="Pending"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DeliveryMethod" default="Print">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Email"/>
<xsd:enumeration value="Fax"/>
<xsd:enumeration value="Print"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FromModifiedDate" type="DATETIMETYPE"/>
<xsd:element name="ToModifiedDate" type="DATETIMETYPE"/>
<xsd:element name="FromDeletedDate" type="DATETIMETYPE"/>
<xsd:element name="ToDeletedDate" type="DATETIMETYPE"/>
<xsd:element name="FromTxnDate" type="DATETYPE"/>
<xsd:element name="ToTxnDate" type="DATETYPE"/>
<xsd:element name="FromRefNumber" type="STRTYPE"/>
<xsd:element name="ToRefNumber" type="STRTYPE"/>
<xsd:element name="FromName" type="STRTYPE"/>
<xsd:element name="ToName" type="STRTYPE"/>
<xsd:element name="MaxReturned">
<xsd:simpleType>
<xsd:restriction base="INTTYPE">
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IncludeLineItems" type="BOOLTYPE"/>
<xsd:element name="IncludeLinkedTxns" type="BOOLTYPE"/>
<xsd:element name="DateMacro">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="Today"/>
<xsd:enumeration value="ThisWeek"/>
<xsd:enumeration value="ThisWeekToDate"/>
<xsd:enumeration value="ThisMonth"/>
<xsd:enumeration value="ThisMonthToDate"/>
<xsd:enumeration value="ThisCalendarQuarter"/>
<xsd:enumeration value="ThisCalendarQuarterToDate"/>
<xsd:enumeration value="ThisFiscalQuarter"/>
<xsd:enumeration value="ThisFiscalQuarterToDate"/>
<xsd:enumeration value="ThisCalendarYear"/>
<xsd:enumeration value="ThisCalendarYearToDate"/>
<xsd:enumeration value="ThisFiscalYear"/>
<xsd:enumeration value="ThisFiscalYearToDate"/>
<xsd:enumeration value="Yesterday"/>
<xsd:enumeration value="LastWeek"/>
<xsd:enumeration value="LastWeekToDate"/>
<xsd:enumeration value="LastMonth"/>
<xsd:enumeration value="LastMonthToDate"/>
<xsd:enumeration value="LastCalendarQuarter"/>
<xsd:enumeration value="LastCalendarQuarterToDate"/>
<xsd:enumeration value="LastFiscalQuarter"/>
<xsd:enumeration value="LastFiscalQuarterToDate"/>
<xsd:enumeration value="LastCalendarYear"/>
<xsd:enumeration value="LastCalendarYearToDate"/>
<xsd:enumeration value="LastFiscalYear"/>
<xsd:enumeration value="LastFiscalYearToDate"/>
<xsd:enumeration value="NextWeek"/>
<xsd:enumeration value="NextFourWeeks"/>
<xsd:enumeration value="NextMonth"/>
<xsd:enumeration value="NextCalendarQuarter"/>
<xsd:enumeration value="NextCalendarYear"/>
<xsd:enumeration value="NextFiscalQuarter"/>
<xsd:enumeration value="NextFiscalYear"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullNameWithChildren" type="STRTYPE"/>
<xsd:element name="ActiveStatus" default="ActiveOnly">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ActiveOnly"/>
<xsd:enumeration value="InactiveOnly"/>
<xsd:enumeration value="All"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DoneStatus" default="NotDoneOnly">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="NotDoneOnly"/>
<xsd:enumeration value="DoneOnly"/>
<xsd:enumeration value="All"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PaidStatus" default="All">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="PaidOnly"/>
<xsd:enumeration value="NotPaidOnly"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsPaid" type="BOOLTYPE"/>
<xsd:element name="Operator">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="LessThan"/>
<xsd:enumeration value="LessThanEqual"/>
<xsd:enumeration value="Equal"/>
<xsd:enumeration value="GreaterThan"/>
<xsd:enumeration value="GreaterThanEqual"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MatchCriterion">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="StartsWith"/>
<xsd:enumeration value="Contains"/>
<xsd:enumeration value="EndsWith"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StatementID" type="IDTYPE"/>
<xsd:element name="StatementDate" type="DATETYPE"/>
<xsd:element name="WageType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Bonus"/>
<xsd:enumeration value="Commission"/>
<xsd:enumeration value="HourlyOvertime"/>
<xsd:enumeration value="HourlyRegular"/>
<xsd:enumeration value="HourlySick"/>
<xsd:enumeration value="HourlyVacation"/>
<xsd:enumeration value="SalaryRegular"/>
<xsd:enumeration value="SalarySick"/>
<xsd:enumeration value="SalaryVacation"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NonWageType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Addition"/>
<xsd:enumeration value="CompanyContribution"/>
<xsd:enumeration value="Deduction"/>
<xsd:enumeration value="DirectDeposit"/>
<xsd:enumeration value="Tax"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ListDelType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="BillingRate"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="Currency"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="CustomerMsg"/>
<xsd:enumeration value="CustomerType"/>
<xsd:enumeration value="DateDrivenTerms"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="InventorySite"/>
<xsd:enumeration value="ItemDiscount"/>
<xsd:enumeration value="ItemFixedAsset"/>
<xsd:enumeration value="ItemGroup"/>
<xsd:enumeration value="ItemInventory"/>
<xsd:enumeration value="ItemInventoryAssembly"/>
<xsd:enumeration value="ItemNonInventory"/>
<xsd:enumeration value="ItemOtherCharge"/>
<xsd:enumeration value="ItemPayment"/>
<xsd:enumeration value="ItemSalesTax"/>
<xsd:enumeration value="ItemSalesTaxGroup"/>
<xsd:enumeration value="ItemService"/>
<xsd:enumeration value="ItemSubtotal"/>
<xsd:enumeration value="JobType"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="PaymentMethod"/>
<xsd:enumeration value="PayrollItemNonWage"/>
<xsd:enumeration value="PayrollItemWage"/>
<xsd:enumeration value="PriceLevel"/>
<xsd:enumeration value="SalesRep"/>
<xsd:enumeration value="SalesTaxCode"/>
<xsd:enumeration value="ShipMethod"/>
<xsd:enumeration value="StandardTerms"/>
<xsd:enumeration value="ToDo"/>
<xsd:enumeration value="UnitOfMeasureSet"/>
<xsd:enumeration value="Vehicle"/>
<xsd:enumeration value="Vendor"/>
<xsd:enumeration value="VendorType"/>
<xsd:enumeration value="WorkersCompCode"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnDelType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="PayrollLiabilityAdjustment"/>
<xsd:enumeration value="PayrollPriorPayment"/>
<xsd:enumeration value="PayrollYearToDateAdjustment"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="TimeTracking"/>
<xsd:enumeration value="TransferInventory"/>
<xsd:enumeration value="VehicleMileage"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnVoidType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsUsingAccountNumbers" type="BOOLTYPE"/>
<xsd:element name="IsRequiringAccounts" type="BOOLTYPE"/>
<xsd:element name="IsUsingClassTracking" type="BOOLTYPE"/>
<xsd:element name="IsUsingAuditTrail" type="BOOLTYPE"/>
<xsd:element name="IsAssigningJournalEntryNumbers" type="BOOLTYPE"/>
<xsd:element name="ClosingDate" type="DATETYPE"/>
<xsd:element name="ClosingDatePassword" type="STRTYPE"/>
<xsd:element name="AnnualInterestRate" type="PERCENTTYPE"/>
<xsd:element name="MinFinanceCharge" type="AMTTYPE"/>
<xsd:element name="GracePeriod" type="INTTYPE"/>
<xsd:element name="IsAssessingForOverdueCharges" type="BOOLTYPE"/>
<xsd:element name="CalculateChargesFrom">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="DueDate"/>
<xsd:enumeration value="InvoiceOrBilledDate"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsMarkedToBePrinted" type="BOOLTYPE"/>
<xsd:element name="IsUsingEstimates" type="BOOLTYPE"/>
<xsd:element name="IsUsingProgressInvoicing" type="BOOLTYPE"/>
<xsd:element name="IsPrintingItemsWithZeroAmounts" type="BOOLTYPE"/>
<xsd:element name="IsUsingInventory" type="BOOLTYPE"/>
<xsd:element name="DaysBillsAreDue" type="INTTYPE"/>
<xsd:element name="IsAutomaticallyUsingDiscounts" type="BOOLTYPE"/>
<xsd:element name="AgingReportBasis">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AgeFromDueDate"/>
<xsd:enumeration value="AgeFromTransactionDate"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SummaryReportBasis">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Accrual"/>
<xsd:enumeration value="Cash"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DefaultFOB" type="STRTYPE"/>
<xsd:element name="DefaultMarkup" type="PERCENTTYPE"/>
<xsd:element name="IsTrackingReimbursedExpensesAsIncome" type="BOOLTYPE"/>
<xsd:element name="IsAutoApplyingPayments" type="BOOLTYPE"/>
<xsd:element name="PaySalesTax">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Monthly"/>
<xsd:enumeration value="Quarterly"/>
<xsd:enumeration value="Annually"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstDayOfWeek">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Monday"/>
<xsd:enumeration value="Tuesday"/>
<xsd:enumeration value="Wednesday"/>
<xsd:enumeration value="Thursday"/>
<xsd:enumeration value="Friday"/>
<xsd:enumeration value="Saturday"/>
<xsd:enumeration value="Sunday"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="UnusedPayment" type="AMTTYPE"/>
<xsd:element name="UnusedCredits" type="AMTTYPE"/>
<xsd:element name="IsAutoApply" type="BOOLTYPE"/>
<xsd:element name="ReceivedQuantity" type="QUANTYPE"/>
<xsd:element name="NewQuantity" type="QUANTYPE"/>
<xsd:element name="QuantityDifference" type="QUANTYPE"/>
<xsd:element name="NewValue" type="AMTTYPE"/>
<xsd:element name="ValueDifference" type="AMTTYPE"/>
<xsd:element name="DepositTotal" type="AMTTYPE"/>
<xsd:element name="PayPeriod">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Daily"/>
<xsd:enumeration value="Weekly"/>
<xsd:enumeration value="Biweekly"/>
<xsd:enumeration value="Semimonthly"/>
<xsd:enumeration value="Monthly"/>
<xsd:enumeration value="Quarterly"/>
<xsd:enumeration value="Yearly"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsUsingTimeDataToCreatePaychecks" type="BOOLTYPE"/>
<xsd:element name="UseTimeDataToCreatePaychecks">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="NotSet"/>
<xsd:enumeration value="UseTimeData"/>
<xsd:enumeration value="DoNotUseTimeData"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccrualPeriod">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="BeginningOfYear"/>
<xsd:enumeration value="EveryHourOnPaycheck"/>
<xsd:enumeration value="EveryPaycheck"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="HoursAvailable" type="TIMEINTERVALTYPE"/>
<xsd:element name="HoursAccrued" type="TIMEINTERVALTYPE"/>
<xsd:element name="MaximumHours" type="TIMEINTERVALTYPE"/>
<xsd:element name="IsResettingHoursEachNewYear" type="BOOLTYPE"/>
<xsd:element name="ClearedStatus">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Cleared"/>
<xsd:enumeration value="NotCleared"/>
<xsd:enumeration value="Pending"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BillableStatus">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Billable"/>
<xsd:enumeration value="NotBillable"/>
<xsd:enumeration value="HasBeenBilled"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditRemaining" type="AMTTYPE"/>
<xsd:element name="LastRestoreTime" type="DATETIMETYPE"/>
<xsd:element name="LastCondenseTime" type="DATETIMETYPE"/>
<xsd:element name="IsAutomaticLogin" type="BOOLTYPE"/>
<xsd:element name="IsAutomaticLoginAllowed" type="BOOLTYPE"/>
<xsd:element name="AutomaticLoginUserName" type="STRTYPE"/>
<xsd:element name="IsPersonalDataAccessAllowed" type="BOOLTYPE"/>
<xsd:element name="ClearEarnings" type="BOOLTYPE"/>
<xsd:element name="Invoiced" type="QUANTYPE"/>
<xsd:element name="IsManuallyClosed" type="BOOLTYPE"/>
<xsd:element name="IsFullyInvoiced" type="BOOLTYPE"/>
<xsd:element name="IsFullyReceived" type="BOOLTYPE"/>
<xsd:element name="TaxForm">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Form1040"/>
<xsd:enumeration value="Form1065"/>
<xsd:enumeration value="Form1120"/>
<xsd:enumeration value="Form1120S"/>
<xsd:enumeration value="Form990"/>
<xsd:enumeration value="Form990PF"/>
<xsd:enumeration value="Form990T"/>
<xsd:enumeration value="OtherOrNone"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PagerPIN" type="STRTYPE"/>
<xsd:element name="CashFlowClassification">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="None"/>
<xsd:enumeration value="Operating"/>
<xsd:enumeration value="Investing"/>
<xsd:enumeration value="Financing"/>
<xsd:enumeration value="NotApplicable"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TaxLineID" type="INTTYPE"/>
<xsd:element name="TaxLineName" type="STRTYPE"/>
<xsd:element name="ListDisplayAddType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="Vendor"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ListDisplayModType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="Vendor"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnDisplayAddType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPayment"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnDisplayModType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreateChangeOrder" type="BOOLTYPE"/>
<xsd:element name="ClearItemsInGroup" type="BOOLTYPE"/>
<xsd:element name="TemplateType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="PaymentReceipt"/>
<xsd:enumeration value="BillPayment"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AlertTag" type="STRTYPE"/>
<xsd:element name="MessageText" type="STRTYPE"/>
<xsd:element name="HelpText" type="STRTYPE"/>
<xsd:element name="ActivationDate" type="DATETYPE"/>
<xsd:element name="UIContext">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AlertsManager"/>
<xsd:enumeration value="CompanyNavigator"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PermissionLevel">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AccountsReceivable"/>
<xsd:enumeration value="AccountsPayable"/>
<xsd:enumeration value="Banking"/>
<xsd:enumeration value="Finance"/>
<xsd:enumeration value="TimeTracking"/>
<xsd:enumeration value="Inventory"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsMarkedDone" type="BOOLTYPE"/>
<xsd:element name="NextAlertDate" type="DATETYPE"/>
<xsd:element name="AppName" type="STRTYPE"/>
<xsd:element name="ProgID" type="STRTYPE"/>
<xsd:element name="CLSID" type="GUIDTYPE"/>
<xsd:element name="URL" type="STRTYPE"/>
<xsd:element name="PermissionNeeded">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="Any"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AcquiredAs">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="New"/>
<xsd:enumeration value="Old"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AssetDesc" type="STRTYPE"/>
<xsd:element name="PurchaseDate" type="DATETYPE"/>
<xsd:element name="VendorOrPayeeName" type="STRTYPE"/>
<xsd:element name="Location" type="STRTYPE"/>
<xsd:element name="SerialNumber" type="STRTYPE"/>
<xsd:element name="WarrantyExpDate" type="DATETYPE"/>
<xsd:element name="AssetNumber" type="STRTYPE"/>
<xsd:element name="CostBasis" type="AMTTYPE"/>
<xsd:element name="YearEndAccumulatedDepreciation" type="AMTTYPE"/>
<xsd:element name="YearEndBookValue" type="AMTTYPE"/>
<xsd:element name="SalesExpense" type="PRICETYPE"/>
<xsd:element name="SalesDate" type="DATETYPE"/>
<xsd:element name="QBFileMode">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="MultiUser"/>
<xsd:enumeration value="SingleUser"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsAdjustment" type="BOOLTYPE"/>
<xsd:element name="ClearExpenseLines" type="BOOLTYPE"/>
<xsd:element name="ClearItemLines" type="BOOLTYPE"/>
<xsd:element name="LinkType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AMTTYPE"/>
<xsd:enumeration value="QUANTYPE"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LinkToTxnID" type="IDTYPE"/>
<xsd:element name="TransactionDetailLevelFilter" default="SummaryOnly">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="SummaryOnly"/>
<xsd:enumeration value="AllExceptSummary"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TransactionPostingStatusFilter" default="Either">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Either"/>
<xsd:enumeration value="NonPosting"/>
<xsd:enumeration value="Posting"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AdjustPercentage" type="PERCENTTYPE"/>
<xsd:element name="PriceLevelFixedPercentage" type="PERCENTTYPE"/>
<xsd:element name="CustomPrice" type="PRICETYPE"/>
<xsd:element name="CustomPricePercent" type="PERCENTTYPE"/>
<xsd:element name="AdjustRelativeTo">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="StandardPrice"/>
<xsd:enumeration value="Cost"/>
<xsd:enumeration value="CurrentCustomPrice"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PriceLevelType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="FixedPercentage"/>
<xsd:enumeration value="PerItem"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsUsingPriceLevels" type="BOOLTYPE"/>
<xsd:element name="IsRoundingSalesPriceUp" type="BOOLTYPE"/>
<xsd:element name="TransactionPaidStatusFilter" default="Either">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Either"/>
<xsd:enumeration value="Closed"/>
<xsd:enumeration value="Open"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="QuantityToBuild" type="QUANTYPE"/>
<xsd:element name="QuantityCanBuild" type="QUANTYPE"/>
<xsd:element name="QuantityNeeded" type="QUANTYPE"/>
<xsd:element name="RemovePending" type="BOOLTYPE"/>
<xsd:element name="PendingStatus" default="All">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="PendingOnly"/>
<xsd:enumeration value="NotPendingOnly"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IncludeComponentLineItems" type="BOOLTYPE"/>
<xsd:element name="IsCoveredByQualifiedPensionPlan" type="BOOLTYPE"/>
<xsd:element name="Limit" type="AMTTYPE"/>
<xsd:element name="HoursUsed" type="TIMEINTERVALTYPE"/>
<xsd:element name="YearBeginsDate" type="DATETYPE"/>
<xsd:element name="AccrualStartDate" type="DATETYPE"/>
<xsd:element name="StateLived" type="STRTYPE"/>
<xsd:element name="StateWorked" type="STRTYPE"/>
<xsd:element name="IsStandardTaxationRequired" type="BOOLTYPE"/>
<xsd:element name="IsSubjectToTax" type="BOOLTYPE"/>
<xsd:element name="TaxLawVersion" type="INTTYPE"/>
<xsd:element name="TaxInfoCategory" type="STRTYPE"/>
<xsd:element name="TaxInfoValue" type="STRTYPE"/>
<xsd:element name="BankName" type="STRTYPE"/>
<xsd:element name="RoutingNumber" type="STRTYPE"/>
<xsd:element name="BankAccountType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Checking"/>
<xsd:enumeration value="Savings"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ClearNonEarnings" type="BOOLTYPE"/>
<xsd:element name="ClearDirectDepositAccounts" type="BOOLTYPE"/>
<xsd:element name="PayrollItemDetailTypeValue" type="INTTYPE"/>
<xsd:element name="OvertimeMultiplier" type="PRICETYPE"/>
<xsd:element name="IsTrackedByCustJob" type="BOOLTYPE"/>
<xsd:element name="W2TrackingTypeValue" type="INTTYPE"/>
<xsd:element name="LimitTimePeriod">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Forever"/>
<xsd:enumeration value="Annual"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CalculatedBasedOn">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="HoursAll"/>
<xsd:enumeration value="HoursWorked"/>
<xsd:enumeration value="Quantity"/>
<xsd:enumeration value="Rate"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NetOrGross">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Gross"/>
<xsd:enumeration value="Net"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsTaxApplied" type="BOOLTYPE"/>
<xsd:element name="VendorAccountNumber" type="STRTYPE"/>
<xsd:element name="PaymentScheduleType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Empty"/>
<xsd:enumeration value="FederalMonthly"/>
<xsd:enumeration value="FederalNextDay"/>
<xsd:enumeration value="FederalQuarterly"/>
<xsd:enumeration value="FederalSemiweekly"/>
<xsd:enumeration value="Monthly"/>
<xsd:enumeration value="Quarterly"/>
<xsd:enumeration value="Semiweekly"/>
<xsd:enumeration value="Weekly"/>
<xsd:enumeration value="Yearly"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PaymentDueNumDaysAfter" type="INTTYPE"/>
<xsd:element name="PaymentDueDate" type="DATETYPE"/>
<xsd:element name="TaxCalculatedBasedOn">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Compensation"/>
<xsd:enumeration value="HoursAll"/>
<xsd:enumeration value="HoursWorked"/>
<xsd:enumeration value="Quantity"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SunsetDate" type="DATETYPE"/>
<xsd:element name="RefundAmount" type="AMTTYPE"/>
<xsd:element name="FromPayrollDate" type="DATETYPE"/>
<xsd:element name="ToPayrollDate" type="DATETYPE"/>
<xsd:element name="IsAffectingAccounts" type="BOOLTYPE"/>
<xsd:element name="PayrollDate" type="DATETYPE"/>
<xsd:element name="PayPeriodBeginDate" type="DATETYPE"/>
<xsd:element name="PayPeriodEndDate" type="DATETYPE"/>
<xsd:element name="TaxTableVersion" type="INTTYPE"/>
<xsd:element name="CalculatedAmount" type="AMTTYPE"/>
<xsd:element name="IsAmountOverridden" type="BOOLTYPE"/>
<xsd:element name="WorkersCompAmount" type="AMTTYPE"/>
<xsd:element name="ExperienceModRateAmount" type="AMTTYPE"/>
<xsd:element name="HoursWorked" type="TIMEINTERVALTYPE"/>
<xsd:element name="CompanyPaidAttribute">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="IsExpense"/>
<xsd:enumeration value="IsLiability"/>
<xsd:enumeration value="IsLiabilityAndExpense"/>
<xsd:enumeration value="NotApplicable"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WageBaseAmount" type="AMTTYPE"/>
<xsd:element name="IncomeSubjectToTaxAmount" type="AMTTYPE"/>
<xsd:element name="IsAccruingTime" type="BOOLTYPE"/>
<xsd:element name="VacationHoursAccrued" type="TIMEINTERVALTYPE"/>
<xsd:element name="VacationHoursAvailable" type="TIMEINTERVALTYPE"/>
<xsd:element name="SickHoursAccrued" type="TIMEINTERVALTYPE"/>
<xsd:element name="SickHoursAvailable" type="TIMEINTERVALTYPE"/>
<xsd:element name="IsProrated" type="BOOLTYPE"/>
<xsd:element name="YearToDateAmount" type="AMTTYPE"/>
<xsd:element name="TipsWageBaseAmount" type="AMTTYPE"/>
<xsd:element name="IsToBeEmailed" type="BOOLTYPE"/>
<xsd:element name="Other" type="STRTYPE"/>
<xsd:element name="Other1" type="STRTYPE"/>
<xsd:element name="Other2" type="STRTYPE"/>
<xsd:element name="TripStartDate" type="DATETYPE"/>
<xsd:element name="TripEndDate" type="DATETYPE"/>
<xsd:element name="OdometerStart" type="QUANTYPE"/>
<xsd:element name="OdometerEnd" type="QUANTYPE"/>
<xsd:element name="TotalMiles" type="QUANTYPE"/>
<xsd:element name="StandardMileageRate" type="PERCENTTYPE"/>
<xsd:element name="StandardMileageTotalAmount" type="AMTTYPE"/>
<xsd:element name="BillableRate" type="PRICETYPE"/>
<xsd:element name="BillableAmount" type="AMTTYPE"/>
<xsd:element name="SpecialItemType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="FinanceCharge"/>
<xsd:enumeration value="ReimbursableExpenseGroup"/>
<xsd:enumeration value="ReimbursableExpenseSubtotal"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FixedBillingRate" type="PRICETYPE"/>
<xsd:element name="CustomRate" type="PRICETYPE"/>
<xsd:element name="CustomRatePercent" type="PERCENTTYPE"/>
<xsd:element name="AdjustBillingRateRelativeTo">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="StandardRate"/>
<xsd:enumeration value="CurrentCustomRate"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BillingRateType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="FixedRate"/>
<xsd:enumeration value="PerItem"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="JournalLineType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Debit"/>
<xsd:enumeration value="Credit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsTaxAccount" type="BOOLTYPE"/>
<xsd:element name="IsTaxAgency" type="BOOLTYPE"/>
<xsd:element name="IsTaxIncluded" type="BOOLTYPE"/>
<xsd:element name="IsUsedOnPurchaseTransaction" type="BOOLTYPE"/>
<xsd:element name="SalesTaxCountry" default="Canada">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Australia"/>
<xsd:enumeration value="Canada"/>
<xsd:enumeration value="UK"/>
<xsd:enumeration value="US"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SalesTaxReturnLineNumber" type="STRTYPE"/>
<xsd:element name="IncludeMaxCapacity" type="BOOLTYPE"/>
<xsd:element name="MaxCapacity" type="INTTYPE"/>
<xsd:element name="ManufacturerPartNumber" type="STRTYPE"/>
<xsd:element name="UnitOfMeasureType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Area"/>
<xsd:enumeration value="Count"/>
<xsd:enumeration value="Length"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="Time"/>
<xsd:enumeration value="Volume"/>
<xsd:enumeration value="Weight"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Abbreviation" type="STRTYPE"/>
<xsd:element name="ConversionRatio" type="PRICETYPE"/>
<xsd:element name="UnitUsedFor">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Purchase"/>
<xsd:enumeration value="Sales"/>
<xsd:enumeration value="Shipping"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Unit" type="STRTYPE"/>
<xsd:element name="UnitOfMeasure" type="STRTYPE"/>
<xsd:element name="FromEffectiveDate" type="DATETYPE"/>
<xsd:element name="ToEffectiveDate" type="DATETYPE"/>
<xsd:element name="EffectiveDate" type="DATETYPE"/>
<xsd:element name="CurrentRate" type="PRICETYPE"/>
<xsd:element name="CurrentEffectiveDate" type="DATETYPE"/>
<xsd:element name="NextRate" type="PRICETYPE"/>
<xsd:element name="NextEffectiveDate" type="DATETYPE"/>
<xsd:element name="PaymentMethodType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AmericanExpress"/>
<xsd:enumeration value="Cash"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="DebitCard"/>
<xsd:enumeration value="Discover"/>
<xsd:enumeration value="ECheck"/>
<xsd:enumeration value="GiftCard"/>
<xsd:enumeration value="MasterCard"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="OtherCreditCard"/>
<xsd:enumeration value="Visa"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ListMergeType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="ItemDiscount"/>
<xsd:enumeration value="ItemGroup"/>
<xsd:enumeration value="ItemInventory"/>
<xsd:enumeration value="ItemNonInventory"/>
<xsd:enumeration value="ItemOtherCharge"/>
<xsd:enumeration value="ItemPayment"/>
<xsd:enumeration value="ItemSalesTax"/>
<xsd:enumeration value="ItemSalesTaxGroup"/>
<xsd:enumeration value="ItemService"/>
<xsd:enumeration value="ItemSubtotal"/>
<xsd:enumeration value="Vendor"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ApplyAccountRefToExistingTxns" type="BOOLTYPE"/>
<xsd:element name="ApplyIncomeAccountRefToExistingTxns" type="BOOLTYPE"/>
<xsd:element name="ApplyExpenseAccountRefToExistingTxns" type="BOOLTYPE"/>
<xsd:element name="ForceUOMChange" type="BOOLTYPE"/>
<xsd:element name="CreditCardTxnType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Authorization"/>
<xsd:enumeration value="Capture"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Refund"/>
<xsd:enumeration value="VoiceAuthorization"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Domain" type="STRTYPE"/>
<xsd:element name="ServiceStatus">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Active"/>
<xsd:enumeration value="Expired"/>
<xsd:enumeration value="Never"/>
<xsd:enumeration value="Pending"/>
<xsd:enumeration value="Suspended"/>
<xsd:enumeration value="Terminated"/>
<xsd:enumeration value="Trial"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ArgName" type="STRTYPE"/>
<xsd:element name="ArgValue" type="STRTYPE"/>
<xsd:element name="QBCommand">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Backup"/>
<xsd:enumeration value="ExportQBDT2QBO"/>
<xsd:enumeration value="ExportReport"/>
<xsd:enumeration value="IIFImport"/>
<xsd:enumeration value="MobiLinkSync"/>
<xsd:enumeration value="Restore"/>
<xsd:enumeration value="ScheduledReport"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MarkPendingIfRequired" type="BOOLTYPE"/>
<xsd:element name="TaxAmount" type="AMTTYPE"/>
<xsd:element name="ExternalGUID" type="GUIDTYPE"/>
<xsd:element name="SameShipAddrOk" type="BOOLTYPE"/>
<xsd:element name="AccountantCopyExists" type="BOOLTYPE"/>
<xsd:element name="DividingDate" type="DATETYPE"/>
<xsd:element name="IsFiling1099Misc" type="BOOLTYPE"/>
<xsd:element name="MappingCategory">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="BOX1"/>
<xsd:enumeration value="BOX2"/>
<xsd:enumeration value="BOX3"/>
<xsd:enumeration value="BOX4"/>
<xsd:enumeration value="BOX5"/>
<xsd:enumeration value="BOX6"/>
<xsd:enumeration value="BOX7"/>
<xsd:enumeration value="BOX8"/>
<xsd:enumeration value="BOX9"/>
<xsd:enumeration value="BOX10"/>
<xsd:enumeration value="BOX11"/>
<xsd:enumeration value="BOX14"/>
<xsd:enumeration value="BOX15"/>
<xsd:enumeration value="BOX16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ForceMapping" type="BOOLTYPE"/>
<xsd:element name="Threshold" type="AMTTYPE"/>
<xsd:element name="IsSalesTaxAgency" type="BOOLTYPE"/>
<xsd:element name="TaxRegistrationNumber" type="STRTYPE"/>
<xsd:element name="FormType" type="STRTYPE"/>
<xsd:element name="ReportingPeriod" default="Quarterly">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Monthly"/>
<xsd:enumeration value="Quarterly"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsTaxTrackedOnPurchases" type="BOOLTYPE"/>
<xsd:element name="IsTaxTrackedOnSales" type="BOOLTYPE"/>
<xsd:element name="IsTaxOnTax" type="BOOLTYPE"/>
<xsd:element name="LineType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ECPurchases"/>
<xsd:enumeration value="ECSales"/>
<xsd:enumeration value="Purchases"/>
<xsd:enumeration value="Sales"/>
<xsd:enumeration value="SubTotal"/>
<xsd:enumeration value="TaxOnPurchases"/>
<xsd:enumeration value="TaxOnSales"/>
<xsd:enumeration value="Total"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsUsingVendorTaxCode" type="BOOLTYPE"/>
<xsd:element name="IsUsingCustomerTaxCode" type="BOOLTYPE"/>
<xsd:element name="IsUsingAmountsIncludeTax" type="BOOLTYPE"/>
<xsd:element name="ApplyCOGSAccountRefToExistingTxns" type="BOOLTYPE"/>
<xsd:element name="CurrencyCode" type="STRTYPE"/>
<xsd:element name="ThousandSeparator" default="Comma">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Comma"/>
<xsd:enumeration value="Period"/>
<xsd:enumeration value="Space"/>
<xsd:enumeration value="Apostrophe"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ThousandSeparatorGrouping" default="XX_XXX_XXX">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="XX_XXX_XXX"/>
<xsd:enumeration value="X_XX_XX_XXX"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DecimalPlaces" default="2">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="0"/>
<xsd:enumeration value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DecimalSeparator" default="Period">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Period"/>
<xsd:enumeration value="Comma"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsUserDefinedCurrency" type="BOOLTYPE"/>
<xsd:element name="ExchangeRate" type="FLOATTYPE"/>
<xsd:element name="AsOfDate" type="DATETYPE"/>
<xsd:element name="PeriodStartDate" type="DATETYPE"/>
<xsd:element name="PeriodEndDate" type="DATETYPE"/>
<xsd:element name="IsHomeCurrencyAdjustment" type="BOOLTYPE"/>
<xsd:element name="IsAmountsEnteredInHomeCurrency" type="BOOLTYPE"/>
<xsd:element name="AmountInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="BalanceRemainingInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="TotalAmountInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="CreditRemainingInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="AmountDueInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="CreditAmountInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="DepositTotalInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="IsMultiCurrencyOn" type="BOOLTYPE"/>
<xsd:element name="OverrideMemo" type="STRTYPE"/>
<xsd:element name="OverrideCheckNumber" type="STRTYPE"/>
<xsd:element name="RefundAmountInHomeCurrency" type="AMTTYPE"/>
<xsd:element name="IsDefaultSite" type="BOOLTYPE"/>
<xsd:element name="SiteDesc" type="STRTYPE"/>
<xsd:element name="Override" type="BOOLTYPE"/>
<xsd:element name="QuantityTransferred" type="QUANTYPE"/>
<xsd:element name="QuantityToTransfer" type="QUANTYPE"/>
<xsd:element name="IsMultiLocationInventoryAvailable" type="BOOLTYPE"/>
<xsd:element name="IsMultiLocationInventoryEnabled" type="BOOLTYPE"/>
<xsd:element name="ReorderLevel" type="QUANTYPE"/>
<xsd:element name="QuantityOnPurchaseOrders" type="QUANTYPE"/>
<xsd:element name="QuantityOnSalesOrders" type="QUANTYPE"/>
<xsd:element name="QuantityToBeBuiltByPendingBuildTxns" type="QUANTYPE"/>
<xsd:element name="QuantityRequiredByPendingBuildTxns" type="QUANTYPE"/>
<xsd:element name="QuantityOnPendingTransfers" type="QUANTYPE"/>
<xsd:element name="AssemblyBuildPoint" type="QUANTYPE"/>
<xsd:element name="EnhancedInventoryReceivingEnabled" type="BOOLTYPE"/>
<xsd:element name="UnbilledQuantity" type="QUANTYPE"/>
<xsd:element name="IsTrackingSerialOrLotNumber" default="None">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="None"/>
<xsd:enumeration value="SerialNumber"/>
<xsd:enumeration value="LotNumber"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsInventoryExpirationDateEnabled" type="BOOLTYPE"/>
<xsd:element name="isTrackingOnSalesTransactionsEnabled" type="BOOLTYPE"/>
<xsd:element name="isTrackingOnPurchaseTransactionsEnabled" type="BOOLTYPE"/>
<xsd:element name="isTrackingOnInventoryAdjustmentEnabled" type="BOOLTYPE"/>
<xsd:element name="isTrackingOnBuildAssemblyEnabled" type="BOOLTYPE"/>
<xsd:element name="LotNumber" type="STRTYPE"/>
<xsd:element name="AddSerialNumber" type="STRTYPE"/>
<xsd:element name="RemoveSerialNumber" type="STRTYPE"/>
<xsd:element name="CountAdjustment" type="INTTYPE"/>
<xsd:element name="SerialNumberAddedOrRemoved">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Added"/>
<xsd:enumeration value="Removed"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FIFOEnabled" type="BOOLTYPE"/>
<xsd:element name="FIFOEffectiveDate" type="DATETYPE"/>
<xsd:element name="DefaultShipTo" type="BOOLTYPE"/>
<xsd:element name="Cc" type="STRTYPE"/>
<xsd:element name="JobTitle" type="STRTYPE"/>
<xsd:element name="ContactName" type="STRTYPE"/>
<xsd:element name="ContactValue" type="STRTYPE"/>
<xsd:element name="IsRSBEnabled" type="BOOLTYPE"/>
<xsd:element name="IsBarcodeEnabled" type="BOOLTYPE"/>
<xsd:element name="BarCodeValue" type="STRTYPE"/>
<xsd:element name="AssignEvenIfUsed" type="BOOLTYPE"/>
<xsd:element name="AllowOverride" type="BOOLTYPE"/>
<xsd:element name="AssignClassesTo" default="None">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="None"/>
<xsd:enumeration value="Accounts"/>
<xsd:enumeration value="Items"/>
<xsd:enumeration value="Names"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FromAccountBalance" type="AMTTYPE"/>
<xsd:element name="ToAccountBalance" type="AMTTYPE"/>
<xsd:element name="PreferredDeliveryMethod">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="None"/>
<xsd:enumeration value="Email"/>
<xsd:enumeration value="Fax"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Date" type="DATETYPE"/>
<xsd:element name="NoteID" type="INTTYPE"/>
<xsd:element name="Status">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Hot"/>
<xsd:enumeration value="Warm"/>
<xsd:enumeration value="Cold"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MainPhone" type="STRTYPE"/>
<xsd:element name="IsPrimaryContact" type="BOOLTYPE"/>
<xsd:element name="LocationID" type="INTTYPE"/>
<xsd:element name="LeadContactID" type="INTTYPE"/>
<xsd:element name="MainAddress" type="STRTYPE"/>
<xsd:element name="Type" default="Task">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Task"/>
<xsd:enumeration value="Call"/>
<xsd:enumeration value="Fax"/>
<xsd:enumeration value="Email"/>
<xsd:enumeration value="Meeting"/>
<xsd:enumeration value="Appointment"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Priority" default="Low">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Low"/>
<xsd:enumeration value="Medium"/>
<xsd:enumeration value="High"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReminderTime" type="TIMEINTERVALTYPE"/>
<xsd:element name="Department" type="STRTYPE"/>
<xsd:element name="Description" type="STRTYPE"/>
<xsd:element name="TargetBonus" type="AMTTYPE"/>
<xsd:element name="Relation">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Spouse"/>
<xsd:enumeration value="Partner"/>
<xsd:enumeration value="Mother"/>
<xsd:enumeration value="Father"/>
<xsd:enumeration value="Sister"/>
<xsd:enumeration value="Brother"/>
<xsd:enumeration value="Son"/>
<xsd:enumeration value="Daughter"/>
<xsd:enumeration value="Friend"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PartOrFullTime">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="PartTime"/>
<xsd:enumeration value="FullTime"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Exempt">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Exempt"/>
<xsd:enumeration value="NonExempt"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KeyEmployee">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Yes"/>
<xsd:enumeration value="No"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OriginalHireDate" type="DATETYPE"/>
<xsd:element name="AdjustedServiceDate" type="DATETYPE"/>
<xsd:element name="USCitizen">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Yes"/>
<xsd:enumeration value="No"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Ethnicity">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AmericianIndian"/>
<xsd:enumeration value="Asian"/>
<xsd:enumeration value="Black"/>
<xsd:enumeration value="Hawaiian"/>
<xsd:enumeration value="Hispanic"/>
<xsd:enumeration value="White"/>
<xsd:enumeration value="TwoOrMoreRaces"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Disabled">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Yes"/>
<xsd:enumeration value="No"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DisabilityDesc" type="STRTYPE"/>
<xsd:element name="OnFile">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Yes"/>
<xsd:enumeration value="No"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WorkAuthExpireDate" type="DATETYPE"/>
<xsd:element name="USVeteran">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Yes"/>
<xsd:enumeration value="No"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MilitaryStatus">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Active"/>
<xsd:enumeration value="Reserve"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OptionForPriceRuleConflict">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Zero"/>
<xsd:enumeration value="BasePrice"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Max" type="QUANTYPE"/>
<xsd:element name="FulfillmentStatus">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="StatusBlank=-1"/>
<xsd:enumeration value="StatusOpen=0"/>
<xsd:enumeration value="StatusSentForPick"/>
<xsd:enumeration value="StatusPartiallySentForPick"/>
<xsd:enumeration value="StatusPickInProgress"/>
<xsd:enumeration value="StatusPartialPickInProgress"/>
<xsd:enumeration value="StatusPartiallyPicked"/>
<xsd:enumeration value="StatusPicked"/>
<xsd:enumeration value="StatusPartiallyInvoiced"/>
<xsd:enumeration value="StatusInvoiced"/>
<xsd:enumeration value="StatusNotPicked"/>
<xsd:enumeration value="StatusSentForReceive=20"/>
<xsd:enumeration value="StatusPartiallySentForReceive"/>
<xsd:enumeration value="StatusReceiveInProgress"/>
<xsd:enumeration value="StatusPartialReceiveInProgress"/>
<xsd:enumeration value="StatusPartiallyReceived"/>
<xsd:enumeration value="StatusReceived"/>
<xsd:enumeration value="StatusReceiptCreated"/>
<xsd:enumeration value="StatusPartialReceiptCreated"/>
<xsd:enumeration value="StatusNotReceived"/>
<xsd:enumeration value="StatusSentForPack=40"/>
<xsd:enumeration value="StatusPartiallySentForPack"/>
<xsd:enumeration value="StatusPackInProgress"/>
<xsd:enumeration value="StatusPartialPackinProgress"/>
<xsd:enumeration value="StatusPartiallyPacked"/>
<xsd:enumeration value="StatusPacked"/>
<xsd:enumeration value="StatusNotpacked"/>
<xsd:enumeration value="StatusSentForXpack=50"/>
<xsd:enumeration value="StatusSentForShip=60"/>
<xsd:enumeration value="StatusPartiallySentForShip"/>
<xsd:enumeration value="StatusShipInProgress"/>
<xsd:enumeration value="StatusPartialShipInProgress"/>
<xsd:enumeration value="StatusPartiallyShipped"/>
<xsd:enumeration value="StatusStatusShipped"/>
<xsd:enumeration value="StatusNotShipped"/>
<xsd:enumeration value="StatusComplete=100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TrackingID" type="IDTYPE"/>
<xsd:element name="CarrierName" type="STRTYPE"/>
<xsd:element name="ShippingMethod" type="STRTYPE"/>
<xsd:element name="ShippingCharges" type="AMTTYPE"/>
<xsd:element name="SOChannel">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Blank"/>
<xsd:enumeration value="Ecommerce"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StoreName" type="STRTYPE"/>
<xsd:element name="StoreType" type="STRTYPE"/>
<xsd:element name="ExpirationDateForSerialLotNumber" type="STRTYPE"/>
<xsd:element name="IncludeSubcolumns" type="BOOLTYPE"/>
<xsd:element name="FromReportDate" type="DATETYPE"/>
<xsd:element name="ToReportDate" type="DATETYPE"/>
<xsd:element name="FromReportModifiedDate" type="DATETYPE"/>
<xsd:element name="ToReportModifiedDate" type="DATETYPE"/>
<xsd:element name="ReportCalendar">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="CalendarYear"/>
<xsd:enumeration value="FiscalYear"/>
<xsd:enumeration value="TaxYear"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IncludeAccounts">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="InUse"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SummarizeRowsBy">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="BalanceSheet"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="CustomerType"/>
<xsd:enumeration value="Day"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="FourWeek"/>
<xsd:enumeration value="HalfMonth"/>
<xsd:enumeration value="IncomeStatement"/>
<xsd:enumeration value="ItemDetail"/>
<xsd:enumeration value="ItemType"/>
<xsd:enumeration value="Month"/>
<xsd:enumeration value="Payee"/>
<xsd:enumeration value="PaymentMethod"/>
<xsd:enumeration value="PayrollItemDetail"/>
<xsd:enumeration value="PayrollYtdDetail"/>
<xsd:enumeration value="Quarter"/>
<xsd:enumeration value="SalesRep"/>
<xsd:enumeration value="SalesTaxCode"/>
<xsd:enumeration value="ShipMethod"/>
<xsd:enumeration value="TaxLine"/>
<xsd:enumeration value="Terms"/>
<xsd:enumeration value="TotalOnly"/>
<xsd:enumeration value="TwoWeek"/>
<xsd:enumeration value="Vendor"/>
<xsd:enumeration value="VendorType"/>
<xsd:enumeration value="Week"/>
<xsd:enumeration value="Year"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReturnRows">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ActiveOnly"/>
<xsd:enumeration value="NonZero"/>
<xsd:enumeration value="All"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReturnColumns">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ActiveOnly"/>
<xsd:enumeration value="NonZero"/>
<xsd:enumeration value="All"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportOpenBalanceAsOf" default="Today">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ReportEndDate"/>
<xsd:enumeration value="Today"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportAgingAsOf" default="ReportEndDate">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ReportEndDate"/>
<xsd:enumeration value="Today"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportDetailLevelFilter" default="All">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="AllExceptSummary"/>
<xsd:enumeration value="SummaryOnly"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportPostingStatusFilter">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Either"/>
<xsd:enumeration value="NonPosting"/>
<xsd:enumeration value="Posting"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DisplayReport" type="BOOLTYPE"/>
<xsd:element name="SummarizeColumnsBy">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="BalanceSheet"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="CustomerType"/>
<xsd:enumeration value="Day"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="FourWeek"/>
<xsd:enumeration value="HalfMonth"/>
<xsd:enumeration value="IncomeStatement"/>
<xsd:enumeration value="ItemDetail"/>
<xsd:enumeration value="ItemType"/>
<xsd:enumeration value="Month"/>
<xsd:enumeration value="Payee"/>
<xsd:enumeration value="PaymentMethod"/>
<xsd:enumeration value="PayrollItemDetail"/>
<xsd:enumeration value="PayrollYtdDetail"/>
<xsd:enumeration value="Quarter"/>
<xsd:enumeration value="SalesRep"/>
<xsd:enumeration value="SalesTaxCode"/>
<xsd:enumeration value="ShipMethod"/>
<xsd:enumeration value="Terms"/>
<xsd:enumeration value="TotalOnly"/>
<xsd:enumeration value="TwoWeek"/>
<xsd:enumeration value="Vendor"/>
<xsd:enumeration value="VendorType"/>
<xsd:enumeration value="Week"/>
<xsd:enumeration value="Year"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SummarizeBudgetRowsBy">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="Customer"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SummarizeBudgetColumnsBy">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Class"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Date"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GeneralSummaryReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="BalanceSheetByClass"/>
<xsd:enumeration value="BalanceSheetPrevYearComp"/>
<xsd:enumeration value="BalanceSheetStandard"/>
<xsd:enumeration value="BalanceSheetSummary"/>
<xsd:enumeration value="CustomerBalanceSummary"/>
<xsd:enumeration value="ExpenseByVendorSummary"/>
<xsd:enumeration value="IncomeByCustomerSummary"/>
<xsd:enumeration value="InventoryStockStatusByItem"/>
<xsd:enumeration value="InventoryStockStatusByVendor"/>
<xsd:enumeration value="IncomeTaxSummary"/>
<xsd:enumeration value="InventoryValuationSummary"/>
<xsd:enumeration value="InventoryValuationSummaryBySite"/>
<xsd:enumeration value="LotNumberInStockBySite"/>
<xsd:enumeration value="PhysicalInventoryWorksheet"/>
<xsd:enumeration value="ProfitAndLossByClass"/>
<xsd:enumeration value="ProfitAndLossByJob"/>
<xsd:enumeration value="ProfitAndLossPrevYearComp"/>
<xsd:enumeration value="ProfitAndLossStandard"/>
<xsd:enumeration value="ProfitAndLossYTDComp"/>
<xsd:enumeration value="PurchaseByItemSummary"/>
<xsd:enumeration value="PurchaseByVendorSummary"/>
<xsd:enumeration value="SalesByCustomerSummary"/>
<xsd:enumeration value="SalesByItemSummary"/>
<xsd:enumeration value="SalesByRepSummary"/>
<xsd:enumeration value="SalesTaxLiability"/>
<xsd:enumeration value="SalesTaxRevenueSummary"/>
<xsd:enumeration value="SerialNumberInStockBySite"/>
<xsd:enumeration value="TrialBalance"/>
<xsd:enumeration value="VendorBalanceSummary"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="JobReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ItemEstimatesVsActuals"/>
<xsd:enumeration value="ItemProfitability"/>
<xsd:enumeration value="JobEstimatesVsActualsDetail"/>
<xsd:enumeration value="JobEstimatesVsActualsSummary"/>
<xsd:enumeration value="JobProfitabilityDetail"/>
<xsd:enumeration value="JobProfitabilitySummary"/>
<xsd:enumeration value=""/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TimeReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="TimeByItem"/>
<xsd:enumeration value="TimeByJobDetail"/>
<xsd:enumeration value="TimeByJobSummary"/>
<xsd:enumeration value="TimeByName"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AgingReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="APAgingDetail"/>
<xsd:enumeration value="APAgingSummary"/>
<xsd:enumeration value="ARAgingDetail"/>
<xsd:enumeration value="ARAgingSummary"/>
<xsd:enumeration value="CollectionsReport"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BudgetSummaryReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="BalanceSheetBudgetOverview"/>
<xsd:enumeration value="BalanceSheetBudgetVsActual"/>
<xsd:enumeration value="ProfitAndLossBudgetOverview"/>
<xsd:enumeration value="ProfitAndLossBudgetPerformance"/>
<xsd:enumeration value="ProfitAndLossBudgetVsActual"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GeneralDetailReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="1099Detail"/>
<xsd:enumeration value="AuditTrail"/>
<xsd:enumeration value="BalanceSheetDetail"/>
<xsd:enumeration value="CheckDetail"/>
<xsd:enumeration value="CustomerBalanceDetail"/>
<xsd:enumeration value="DepositDetail"/>
<xsd:enumeration value="EstimatesByJob"/>
<xsd:enumeration value="ExpenseByVendorDetail"/>
<xsd:enumeration value="GeneralLedger"/>
<xsd:enumeration value="IncomeByCustomerDetail"/>
<xsd:enumeration value="IncomeTaxDetail"/>
<xsd:enumeration value="InventoryValuationDetail"/>
<xsd:enumeration value="JobProgressInvoicesVsEstimates"/>
<xsd:enumeration value="Journal"/>
<xsd:enumeration value="MissingChecks"/>
<xsd:enumeration value="OpenInvoices"/>
<xsd:enumeration value="OpenPOs"/>
<xsd:enumeration value="OpenPOsByJob"/>
<xsd:enumeration value="OpenSalesOrderByCustomer"/>
<xsd:enumeration value="OpenSalesOrderByItem"/>
<xsd:enumeration value="PendingSales"/>
<xsd:enumeration value="ProfitAndLossDetail"/>
<xsd:enumeration value="PurchaseByItemDetail"/>
<xsd:enumeration value="PurchaseByVendorDetail"/>
<xsd:enumeration value="SalesByCustomerDetail"/>
<xsd:enumeration value="SalesByItemDetail"/>
<xsd:enumeration value="SalesByRepDetail"/>
<xsd:enumeration value="TxnDetailByAccount"/>
<xsd:enumeration value="TxnListByCustomer"/>
<xsd:enumeration value="TxnListByDate"/>
<xsd:enumeration value="TxnListByVendor"/>
<xsd:enumeration value="UnpaidBillsDetail"/>
<xsd:enumeration value="UnbilledCostsByJob"/>
<xsd:enumeration value="VendorBalanceDetail"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CustomDetailReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="CustomTxnDetail"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CustomSummaryReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="CustomSummary"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PayrollDetailReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="EmployeeStateTaxesDetail"/>
<xsd:enumeration value="PayrollItemDetail"/>
<xsd:enumeration value="PayrollReviewDetail"/>
<xsd:enumeration value="PayrollTransactionDetail"/>
<xsd:enumeration value="PayrollTransactionsByPayee"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PayrollSummaryReportType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="EmployeeEarningsSummary"/>
<xsd:enumeration value="PayrollLiabilityBalances"/>
<xsd:enumeration value="PayrollSummary"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportDateMacro">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="Today"/>
<xsd:enumeration value="ThisWeek"/>
<xsd:enumeration value="ThisWeekToDate"/>
<xsd:enumeration value="ThisMonth"/>
<xsd:enumeration value="ThisMonthToDate"/>
<xsd:enumeration value="ThisQuarter"/>
<xsd:enumeration value="ThisQuarterToDate"/>
<xsd:enumeration value="ThisYear"/>
<xsd:enumeration value="ThisYearToDate"/>
<xsd:enumeration value="Yesterday"/>
<xsd:enumeration value="LastWeek"/>
<xsd:enumeration value="LastWeekToDate"/>
<xsd:enumeration value="LastMonth"/>
<xsd:enumeration value="LastMonthToDate"/>
<xsd:enumeration value="LastQuarter"/>
<xsd:enumeration value="LastQuarterToDate"/>
<xsd:enumeration value="LastYear"/>
<xsd:enumeration value="LastYearToDate"/>
<xsd:enumeration value="NextWeek"/>
<xsd:enumeration value="NextFourWeeks"/>
<xsd:enumeration value="NextMonth"/>
<xsd:enumeration value="NextQuarter"/>
<xsd:enumeration value="NextYear"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportModifiedDateRangeMacro">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="Today"/>
<xsd:enumeration value="ThisWeek"/>
<xsd:enumeration value="ThisWeekToDate"/>
<xsd:enumeration value="ThisMonth"/>
<xsd:enumeration value="ThisMonthToDate"/>
<xsd:enumeration value="ThisQuarter"/>
<xsd:enumeration value="ThisQuarterToDate"/>
<xsd:enumeration value="ThisYear"/>
<xsd:enumeration value="ThisYearToDate"/>
<xsd:enumeration value="Yesterday"/>
<xsd:enumeration value="LastWeek"/>
<xsd:enumeration value="LastWeekToDate"/>
<xsd:enumeration value="LastMonth"/>
<xsd:enumeration value="LastMonthToDate"/>
<xsd:enumeration value="LastQuarter"/>
<xsd:enumeration value="LastQuarterToDate"/>
<xsd:enumeration value="LastYear"/>
<xsd:enumeration value="LastYearToDate"/>
<xsd:enumeration value="NextWeek"/>
<xsd:enumeration value="NextFourWeeks"/>
<xsd:enumeration value="NextMonth"/>
<xsd:enumeration value="NextQuarter"/>
<xsd:enumeration value="NextYear"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IncludeColumn">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Aging"/>
<xsd:enumeration value="Amount"/>
<xsd:enumeration value="AmountDifference"/>
<xsd:enumeration value="AverageCost"/>
<xsd:enumeration value="BilledDate"/>
<xsd:enumeration value="BillingStatus"/>
<xsd:enumeration value="CalculatedAmount"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="ClearedStatus"/>
<xsd:enumeration value="CostPrice"/>
<xsd:enumeration value="Credit"/>
<xsd:enumeration value="Currency"/>
<xsd:enumeration value="Date"/>
<xsd:enumeration value="Debit"/>
<xsd:enumeration value="DeliveryDate"/>
<xsd:enumeration value="DueDate"/>
<xsd:enumeration value="EstimateActive"/>
<xsd:enumeration value="ExchangeRate"/>
<xsd:enumeration value="FOB"/>
<xsd:enumeration value="IncomeSubjectToTax"/>
<xsd:enumeration value="Invoiced"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="ItemDesc"/>
<xsd:enumeration value="LastModifiedBy"/>
<xsd:enumeration value="LatestOrPriorState"/>
<xsd:enumeration value="Memo"/>
<xsd:enumeration value="ModifiedTime"/>
<xsd:enumeration value="Name"/>
<xsd:enumeration value="NameAccountNumber"/>
<xsd:enumeration value="NameAddress"/>
<xsd:enumeration value="NameCity"/>
<xsd:enumeration value="NameContact"/>
<xsd:enumeration value="NameEmail"/>
<xsd:enumeration value="NameFax"/>
<xsd:enumeration value="NamePhone"/>
<xsd:enumeration value="NameState"/>
<xsd:enumeration value="NameZip"/>
<xsd:enumeration value="OpenBalance"/>
<xsd:enumeration value="OriginalAmount"/>
<xsd:enumeration value="PaidAmount"/>
<xsd:enumeration value="PaidStatus"/>
<xsd:enumeration value="PaidThroughDate"/>
<xsd:enumeration value="PaymentMethod"/>
<xsd:enumeration value="PayrollItem"/>
<xsd:enumeration value="PONumber"/>
<xsd:enumeration value="PrintStatus"/>
<xsd:enumeration value="ProgressAmount"/>
<xsd:enumeration value="ProgressPercent"/>
<xsd:enumeration value="Quantity"/>
<xsd:enumeration value="QuantityAvailable"/>
<xsd:enumeration value="QuantityOnHand"/>
<xsd:enumeration value="QuantityOnSalesOrder"/>
<xsd:enumeration value="ReceivedQuantity"/>
<xsd:enumeration value="RefNumber"/>
<xsd:enumeration value="RunningBalance"/>
<xsd:enumeration value="SalesRep"/>
<xsd:enumeration value="SalesTaxCode"/>
<xsd:enumeration value="SerialOrLotNumber"/>
<xsd:enumeration value="ShipDate"/>
<xsd:enumeration value="ShipMethod"/>
<xsd:enumeration value="SourceName"/>
<xsd:enumeration value="SplitAccount"/>
<xsd:enumeration value="SSNOrTaxID"/>
<xsd:enumeration value="TaxLine"/>
<xsd:enumeration value="TaxTableVersion"/>
<xsd:enumeration value="Terms"/>
<xsd:enumeration value="TxnID"/>
<xsd:enumeration value="TxnNumber"/>
<xsd:enumeration value="TxnType"/>
<xsd:enumeration value="UnitPrice"/>
<xsd:enumeration value="UserEdit"/>
<xsd:enumeration value="ValueOnHand"/>
<xsd:enumeration value="WageBase"/>
<xsd:enumeration value="WageBaseTips"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountTypeFilter">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AccountsPayable"/>
<xsd:enumeration value="AccountsReceivable"/>
<xsd:enumeration value="AllowedFor1099"/>
<xsd:enumeration value="APAndSalesTax"/>
<xsd:enumeration value="APOrCreditCard"/>
<xsd:enumeration value="ARAndAP"/>
<xsd:enumeration value="Asset"/>
<xsd:enumeration value="BalanceSheet"/>
<xsd:enumeration value="Bank"/>
<xsd:enumeration value="BankAndARAndAPAndUF"/>
<xsd:enumeration value="BankAndUF"/>
<xsd:enumeration value="CostOfSales"/>
<xsd:enumeration value="CreditCard"/>
<xsd:enumeration value="CurrentAsset"/>
<xsd:enumeration value="CurrentAssetAndExpense"/>
<xsd:enumeration value="CurrentLiability"/>
<xsd:enumeration value="Equity"/>
<xsd:enumeration value="EquityAndIncomeAndExpense"/>
<xsd:enumeration value="ExpenseAndOtherExpense"/>
<xsd:enumeration value="FixedAsset"/>
<xsd:enumeration value="IncomeAndExpense"/>
<xsd:enumeration value="IncomeAndOtherIncome"/>
<xsd:enumeration value="Liability"/>
<xsd:enumeration value="LiabilityAndEquity"/>
<xsd:enumeration value="LongTermLiability"/>
<xsd:enumeration value="NonPosting"/>
<xsd:enumeration value="OrdinaryExpense"/>
<xsd:enumeration value="OrdinaryIncome"/>
<xsd:enumeration value="OrdinaryIncomeAndCOGS"/>
<xsd:enumeration value="OrdinaryIncomeAndExpense"/>
<xsd:enumeration value="OtherAsset"/>
<xsd:enumeration value="OtherCurrentAsset"/>
<xsd:enumeration value="OtherCurrentLiability"/>
<xsd:enumeration value="OtherExpense"/>
<xsd:enumeration value="OtherIncome"/>
<xsd:enumeration value="OtherIncomeOrExpense"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EntityTypeFilter">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="Vendor"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ItemTypeFilter">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AllExceptFixedAsset"/>
<xsd:enumeration value="Assembly"/>
<xsd:enumeration value="Discount"/>
<xsd:enumeration value="FixedAsset"/>
<xsd:enumeration value="Inventory"/>
<xsd:enumeration value="InventoryAndAssembly"/>
<xsd:enumeration value="NonInventory"/>
<xsd:enumeration value="OtherCharge"/>
<xsd:enumeration value="Payment"/>
<xsd:enumeration value="Sales"/>
<xsd:enumeration value="SalesTax"/>
<xsd:enumeration value="Service"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnTypeFilter">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="All"/>
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="LiabilityAdjustment"/>
<xsd:enumeration value="Paycheck"/>
<xsd:enumeration value="PayrollLiabilityCheck"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="Transfer"/>
<xsd:enumeration value="VendorCredit"/>
<xsd:enumeration value="YTDAdjustment"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportTitle" type="STRTYPE"/>
<xsd:element name="ReportSubtitle" type="STRTYPE"/>
<xsd:element name="ReportBasis" default="None">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Accrual"/>
<xsd:enumeration value="Cash"/>
<xsd:enumeration value="None"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NumRows" type="INTTYPE"/>
<xsd:element name="NumColumns" type="INTTYPE"/>
<xsd:element name="NumColTitleRows" type="INTTYPE"/>
<xsd:element name="ColType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Addr1"/>
<xsd:enumeration value="Addr2"/>
<xsd:enumeration value="Addr3"/>
<xsd:enumeration value="Addr4"/>
<xsd:enumeration value="Addr5"/>
<xsd:enumeration value="Aging"/>
<xsd:enumeration value="Amount"/>
<xsd:enumeration value="AmountDifference"/>
<xsd:enumeration value="AverageCost"/>
<xsd:enumeration value="BilledDate"/>
<xsd:enumeration value="BillingStatus"/>
<xsd:enumeration value="Blank"/>
<xsd:enumeration value="CalculatedAmount"/>
<xsd:enumeration value="Class"/>
<xsd:enumeration value="ClearedStatus"/>
<xsd:enumeration value="CostPrice"/>
<xsd:enumeration value="CreateDate"/>
<xsd:enumeration value="Credit"/>
<xsd:enumeration value="CustomField"/>
<xsd:enumeration value="Date"/>
<xsd:enumeration value="Debit"/>
<xsd:enumeration value="DeliveryDate"/>
<xsd:enumeration value="DueDate"/>
<xsd:enumeration value="Duration"/>
<xsd:enumeration value="EarliestReceiptDate"/>
<xsd:enumeration value="EstimateActive"/>
<xsd:enumeration value="FOB"/>
<xsd:enumeration value="IncomeSubjectToTax"/>
<xsd:enumeration value="Invoiced"/>
<xsd:enumeration value="IsAdjustment"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="ItemDesc"/>
<xsd:enumeration value="ItemVendor"/>
<xsd:enumeration value="Label"/>
<xsd:enumeration value="LastModifiedBy"/>
<xsd:enumeration value="LatestOrPriorState"/>
<xsd:enumeration value="Memo"/>
<xsd:enumeration value="ModifiedTime"/>
<xsd:enumeration value="Name"/>
<xsd:enumeration value="NameAccountNumber"/>
<xsd:enumeration value="NameAddress"/>
<xsd:enumeration value="NameCity"/>
<xsd:enumeration value="NameContact"/>
<xsd:enumeration value="NameEmail"/>
<xsd:enumeration value="NameFax"/>
<xsd:enumeration value="NamePhone"/>
<xsd:enumeration value="NameState"/>
<xsd:enumeration value="NameZip"/>
<xsd:enumeration value="OpenBalance"/>
<xsd:enumeration value="OriginalAmount"/>
<xsd:enumeration value="PaidAmount"/>
<xsd:enumeration value="PaidStatus"/>
<xsd:enumeration value="PaidThroughDate"/>
<xsd:enumeration value="PaymentMethod"/>
<xsd:enumeration value="PayrollItem"/>
<xsd:enumeration value="Percent"/>
<xsd:enumeration value="PercentChange"/>
<xsd:enumeration value="PercentOfTotalRetail"/>
<xsd:enumeration value="PercentOfTotalValue"/>
<xsd:enumeration value="PhysicalCount"/>
<xsd:enumeration value="PONumber"/>
<xsd:enumeration value="PrintStatus"/>
<xsd:enumeration value="ProgressAmount"/>
<xsd:enumeration value="ProgressPercent"/>
<xsd:enumeration value="Quantity"/>
<xsd:enumeration value="QuantityAvailable"/>
<xsd:enumeration value="QuantityOnHand"/>
<xsd:enumeration value="QuantityOnOrder"/>
<xsd:enumeration value="QuantityOnPendingBuild"/>
<xsd:enumeration value="QuantityOnSalesOrder"/>
<xsd:enumeration value="ReceivedQuantity"/>
<xsd:enumeration value="RefNumber"/>
<xsd:enumeration value="ReorderPoint"/>
<xsd:enumeration value="RetailValueOnHand"/>
<xsd:enumeration value="RunningBalance"/>
<xsd:enumeration value="SalesPerWeek"/>
<xsd:enumeration value="SalesRep"/>
<xsd:enumeration value="SalesTaxCode"/>
<xsd:enumeration value="ShipDate"/>
<xsd:enumeration value="ShipMethod"/>
<xsd:enumeration value="ShipToAddr1"/>
<xsd:enumeration value="ShipToAddr2"/>
<xsd:enumeration value="ShipToAddr3"/>
<xsd:enumeration value="ShipToAddr4"/>
<xsd:enumeration value="ShipToAddr5"/>
<xsd:enumeration value="SONumber"/>
<xsd:enumeration value="SourceName"/>
<xsd:enumeration value="SplitAccount"/>
<xsd:enumeration value="SSNOrTaxID"/>
<xsd:enumeration value="SuggestedReorder"/>
<xsd:enumeration value="TaxLine"/>
<xsd:enumeration value="TaxTableVersion"/>
<xsd:enumeration value="Terms"/>
<xsd:enumeration value="Total"/>
<xsd:enumeration value="TxnID"/>
<xsd:enumeration value="TxnNumber"/>
<xsd:enumeration value="TxnType"/>
<xsd:enumeration value="UnitPrice"/>
<xsd:enumeration value="UserEdit"/>
<xsd:enumeration value="ValueOnHand"/>
<xsd:enumeration value="WageBase"/>
<xsd:enumeration value="WageBaseTips"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BudgetCriterion">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Accounts"/>
<xsd:enumeration value="AccountsAndClasses"/>
<xsd:enumeration value="AccountsAndCustomers"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FiscalYear" type="INTTYPE"/>
<xsd:element name="OwnerID" type="GUIDTYPE"/>
<xsd:element name="DataExtID" type="INTTYPE"/>
<xsd:element name="DataExtName" type="STRTYPE"/>
<xsd:element name="DataExtNewName" type="STRTYPE"/>
<xsd:element name="DataExtType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="AMTTYPE"/>
<xsd:enumeration value="DATETIMETYPE"/>
<xsd:enumeration value="INTTYPE"/>
<xsd:enumeration value="PERCENTTYPE"/>
<xsd:enumeration value="PRICETYPE"/>
<xsd:enumeration value="QUANTYPE"/>
<xsd:enumeration value="STR1024TYPE"/>
<xsd:enumeration value="STR255TYPE"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataExtValue" type="STRTYPE"/>
<xsd:element name="DataExtListRequire" type="BOOLTYPE"/>
<xsd:element name="DataExtTxnRequire" type="BOOLTYPE"/>
<xsd:element name="DataExtFormatString" type="STRTYPE"/>
<xsd:element name="ListDataExtType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="Vendor"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TxnDataExtType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OtherDataExtType">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Company"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AssignToObject">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="Company"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="Vendor"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RemoveFromObject">
<xsd:simpleType>
<xsd:restriction base="ENUMTYPE">
<xsd:enumeration value="Account"/>
<xsd:enumeration value="ARRefundCreditCard"/>
<xsd:enumeration value="Bill"/>
<xsd:enumeration value="BillPaymentCheck"/>
<xsd:enumeration value="BillPaymentCreditCard"/>
<xsd:enumeration value="BuildAssembly"/>
<xsd:enumeration value="Charge"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="Company"/>
<xsd:enumeration value="CreditCardCharge"/>
<xsd:enumeration value="CreditCardCredit"/>
<xsd:enumeration value="CreditMemo"/>
<xsd:enumeration value="Customer"/>
<xsd:enumeration value="Deposit"/>
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Estimate"/>
<xsd:enumeration value="InventoryAdjustment"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="Item"/>
<xsd:enumeration value="ItemReceipt"/>
<xsd:enumeration value="JournalEntry"/>
<xsd:enumeration value="OtherName"/>
<xsd:enumeration value="PurchaseOrder"/>
<xsd:enumeration value="ReceivePayment"/>
<xsd:enumeration value="SalesOrder"/>
<xsd:enumeration value="SalesReceipt"/>
<xsd:enumeration value="SalesTaxPaymentCheck"/>
<xsd:enumeration value="Vendor"/>
<xsd:enumeration value="VendorCredit"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- ============================================================================= -->
<!-- Macros -->
<!-- ============================================================================= -->
<xsd:group name="GenericListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="FullName" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="SimpleListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="CustomerListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="209"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="VendorListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ShipMethodListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesRepListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="CustomerMsgListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="101"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxCodeListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="WorkersCompCodeListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayScheduleListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxReturnListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="FullName" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxReturnLineListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="FullName" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CurrencyListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="HomeCurrencyListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="InventorySiteListRef">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="AdditionalContactListRef">
<xsd:sequence>
<xsd:element name="ContactName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ContactValue">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="PrimaryContactListRef">
<xsd:sequence>
<xsd:element name="ContactName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ContactValue">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Relation" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SecondaryContactListRef">
<xsd:sequence>
<xsd:element name="ContactName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ContactValue">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Relation" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListCore">
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListCoreMod">
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnTypeID">
<xsd:sequence>
<xsd:element ref="TxnType"/>
<xsd:element ref="TxnID" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListTypeID">
<xsd:sequence>
<xsd:element ref="ListType"/>
<xsd:element ref="ListID" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="AddressData">
<xsd:sequence>
<xsd:element name="Addr1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr4" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr5" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="City" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Country" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Note" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="AddressBlockData">
<xsd:sequence>
<xsd:element name="Addr1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr4" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr5" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="LeadAddressData">
<xsd:sequence>
<xsd:element name="Addr1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr4" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr5" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="EmployeeAddressData">
<xsd:sequence>
<xsd:element name="Addr1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Addr3" minOccurs="0"/>
<xsd:element ref="Addr4" minOccurs="0"/>
<xsd:element name="City" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Country" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SiteAddressData">
<xsd:sequence>
<xsd:element name="Addr1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr4" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr5" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="City" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Country" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ShipToAddressData">
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr4" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Addr5" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="City" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Country" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Note" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DefaultShipTo" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PersonName">
<xsd:sequence>
<xsd:element name="Salutation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LastName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Suffix" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CommInfo">
<xsd:sequence>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Mobile" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Pager" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Cc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltContact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ContactInfo">
<xsd:sequence>
<xsd:element name="Salutation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LastName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="5"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CompanyQuery">
<xsd:sequence>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="ActiveStatus" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="LeadFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListWithClassFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="ActiveStatus" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
<xsd:element ref="ClassFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="ListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListQueryWithOwnerID">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="ListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListQueryWithOwnerIDAndClass">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="ListWithClassFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="AccountListFilter">
<xsd:sequence>
<xsd:group ref="ListFilter"/>
<xsd:element ref="AccountType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="AccountListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="AccountListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CustomerListFilter">
<xsd:sequence>
<xsd:group ref="ListFilter"/>
<xsd:element ref="TotalBalanceFilter" minOccurs="0"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
<xsd:element ref="ClassFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="LeadListFilter">
<xsd:sequence>
<xsd:group ref="LeadFilter"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="LeadListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="Name" maxOccurs="unbounded"/>
<xsd:group ref="LeadListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="CustomerListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="CustomerListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="VendorListFilter">
<xsd:sequence>
<xsd:group ref="ListFilter"/>
<xsd:element ref="TotalBalanceFilter" minOccurs="0"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
<xsd:element ref="ClassFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="VendorListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="VendorListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PaymentMethodListFilter">
<xsd:sequence>
<xsd:group ref="ListFilter"/>
<xsd:element ref="PaymentMethodType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PaymentMethodListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="PaymentMethodListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ToDoListFilter">
<xsd:sequence>
<xsd:group ref="ListFilter"/>
<xsd:element ref="DoneStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ToDoListQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:group ref="ToDoListFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="AlertQuery">
<xsd:sequence>
<xsd:element ref="OwnerID" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnFilterWithItemFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:element ref="AccountFilter" minOccurs="0"/>
<xsd:element ref="ItemFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:element ref="AccountFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnFilterNoAccount">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnFilterNoCurrency">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:element ref="AccountFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="ARRefundCreditCardFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:element ref="AccountFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnQueryWithLinkedFilter">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnQueryWithLinkedTxnsFilter">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnQueryWithLinkedFilterNoAccount">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilterNoAccount"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ARRefundCreditCardQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="ARRefundCreditCardFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDateFilter">
<xsd:sequence>
<xsd:element ref="FromTxnDate" minOccurs="0"/>
<xsd:element ref="ToTxnDate" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="InvoiceFilter">
<xsd:sequence>
<xsd:group ref="TxnFilter"/>
<xsd:element ref="PaidStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="InvoiceQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="InvoiceFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="EstimateQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CreditMemoQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PurchaseOrderQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BillFilter">
<xsd:sequence>
<xsd:group ref="TxnFilter"/>
<xsd:element ref="PaidStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BillQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="BillFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ItemReceiptQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TimeTrackingTxnFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="TimeTrackingEntityFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TimeTrackingTxnQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:group ref="TimeTrackingTxnFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ChargeFilter">
<xsd:sequence>
<xsd:group ref="TxnFilterNoCurrency"/>
<xsd:element ref="PaidStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ChargeQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="ChargeFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLinkedTxns" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BillToPayQuery">
<xsd:sequence>
<xsd:element ref="PayeeEntityRef"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxPaymentCheckQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilterWithItemFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxPayableQuery">
<xsd:sequence>
<xsd:element ref="AsOfDate" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="InventoryAdjustmentQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilterWithItemFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DepositFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:element ref="AccountFilter" minOccurs="0"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DepositQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:group ref="DepositFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayrollDateFilter">
<xsd:sequence>
<xsd:element ref="FromPayrollDate" minOccurs="0"/>
<xsd:element ref="ToPayrollDate" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayrollTxnFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
<xsd:element ref="PayrollDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="EntityFilter" minOccurs="0"/>
<xsd:element ref="AccountFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayrollTxnQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="PayrollTxnFilter"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="HostQuery">
<xsd:sequence>
<xsd:element ref="IncludeListMetaData" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="CompanyActivityQuery">
<xsd:sequence>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="PreferencesQuery">
<xsd:sequence>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TemplateQuery">
<xsd:sequence>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ReceivePaymentToDepositQuery">
<xsd:sequence>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="EmployeeDefaultQuery">
<xsd:sequence>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="BuildAssemblyFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
<xsd:element ref="ItemFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
<xsd:element ref="PendingStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BuildAssemblyQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="BuildAssemblyFilter"/>
</xsd:choice>
<xsd:element ref="IncludeComponentLineItems" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ItemAssembliesCanBuildQuery">
<xsd:sequence>
<xsd:element ref="ItemInventoryAssemblyRef"/>
<xsd:element ref="TxnDate"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="VehicleMileageFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="VehicleMileageQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:group ref="VehicleMileageFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TransferInventoryQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:group ref="TxnFilterNoCurrency"/>
<xsd:element ref="SiteFilter" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="IncludeLineItems" minOccurs="0"/>
<xsd:element ref="IncludeRetElement" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ItemSitesFilter">
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ItemTypeFilter" minOccurs="0"/>
<xsd:element ref="ItemSiteFilter" minOccurs="0"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="ItemSitesQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:group ref="ItemSitesFilter"/>
</xsd:choice>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="ActiveStatus" minOccurs="0"/>
<xsd:element ref="IncludeRetElement" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BarCodeQuery">
<xsd:sequence>
<xsd:element name="BarCodeValue" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TransferTxnFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ModifiedDateRangeFilter"/>
<xsd:element ref="TxnDateRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="TransferTxnQueryFilter">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:group ref="TransferTxnFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListDel">
<xsd:sequence>
<xsd:element ref="ListDelType"/>
<xsd:element ref="ListID"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListDelRet">
<xsd:sequence>
<xsd:element ref="ListDelType" minOccurs="0"/>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeDeleted" minOccurs="0"/>
<xsd:element ref="FullName" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListDeletedQuery">
<xsd:sequence>
<xsd:element ref="ListDelType" maxOccurs="unbounded"/>
<xsd:element ref="DeletedDateRangeFilter" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListMerge">
<xsd:sequence>
<xsd:element ref="ListMergeType"/>
<xsd:element ref="MergeFrom"/>
<xsd:element ref="MergeTo"/>
<xsd:element ref="SameShipAddrOk" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListMergeRet">
<xsd:sequence>
<xsd:element ref="ListMergeType" minOccurs="0"/>
<xsd:element ref="MergedFrom" minOccurs="0"/>
<xsd:element ref="MergedTo" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="AlertDel">
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="AlertTag">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDel">
<xsd:sequence>
<xsd:element ref="TxnDelType"/>
<xsd:element ref="TxnID"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDelRet">
<xsd:sequence>
<xsd:element ref="TxnDelType" minOccurs="0"/>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeDeleted" minOccurs="0"/>
<xsd:element ref="RefNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDeletedQuery">
<xsd:sequence>
<xsd:element ref="TxnDelType" maxOccurs="unbounded"/>
<xsd:element ref="DeletedDateRangeFilter" minOccurs="0"/>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnVoid">
<xsd:sequence>
<xsd:element ref="TxnVoidType"/>
<xsd:element ref="TxnID"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnVoidRet">
<xsd:sequence>
<xsd:element ref="TxnVoidType" minOccurs="0"/>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element ref="RefNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListDisplayAdd">
<xsd:sequence>
<xsd:element ref="ListDisplayAddType"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListDisplayMod">
<xsd:sequence>
<xsd:element ref="ListDisplayModType"/>
<xsd:element ref="ListID"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDisplayAdd">
<xsd:sequence>
<xsd:element ref="TxnDisplayAddType"/>
<xsd:element ref="EntityRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDisplayMod">
<xsd:sequence>
<xsd:element ref="TxnDisplayModType"/>
<xsd:element ref="TxnID"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ORCustomPrice">
<xsd:sequence>
<xsd:choice>
<xsd:element ref="CustomPrice"/>
<xsd:element ref="CustomPricePercent"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceLevelPerItemRetCurrency">
<xsd:sequence>
<xsd:element ref="PriceLevelPerItemRet" maxOccurs="unbounded"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceLevelAdjustment">
<xsd:sequence>
<xsd:element ref="AdjustPercentage"/>
<xsd:element ref="AdjustRelativeTo"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceLevelPerItemCurrency">
<xsd:sequence>
<xsd:element ref="PriceLevelPerItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceLevelFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="ActiveStatus" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceLevelQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="PriceLevelFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ORCustomRate">
<xsd:sequence>
<xsd:choice>
<xsd:element ref="CustomRate"/>
<xsd:element ref="CustomRatePercent"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="BillingRateAdjustment">
<xsd:sequence>
<xsd:element ref="AdjustPercentage"/>
<xsd:element ref="AdjustBillingRateRelativeTo"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BillingRateFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
<xsd:element ref="ItemRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BillingRateQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="BillingRateFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="WorkersCompCodeFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:element ref="ActiveStatus" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
<xsd:element ref="FromEffectiveDate" minOccurs="0"/>
<xsd:element ref="ToEffectiveDate" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="WorkersCompCodeQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="WorkersCompCodeFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="Form1099CategoryAccountMappingQuery">
<xsd:sequence>
<xsd:element ref="FormType" minOccurs="0"/>
<xsd:element ref="MappingCategory" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxReturnLineQuery">
<xsd:sequence>
<xsd:element ref="TaxAgencyVendorRef" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="InventorySiteFilter">
<xsd:sequence>
<xsd:element ref="ActiveStatus" minOccurs="0"/>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="NameFilter"/>
<xsd:element ref="NameRangeFilter"/>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:group name="InventorySiteQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:group ref="InventorySiteFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnCore">
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnCoreMod">
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnFieldsCore">
<xsd:sequence>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineCore">
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineCoreAdd">
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineCorePriceLevel">
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
<xsd:element ref="PriceLevelRef"/>
</xsd:choice>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineCorePriceLevelAdd">
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
<xsd:element ref="PriceLevelRef"/>
</xsd:choice>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineGroupCoreAdd">
<xsd:sequence>
<xsd:element ref="ItemGroupRef"/>
<xsd:element ref="Desc" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineGroupCoreRet">
<xsd:sequence>
<xsd:element ref="ItemGroupRef"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnLineGroupCoreMod">
<xsd:sequence>
<xsd:element ref="ItemGroupRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SalesTaxData">
<xsd:sequence>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="SalesTaxPercentage" minOccurs="0"/>
<xsd:element ref="SalesTaxTotal" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="LotAdjustment">
<xsd:sequence>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CountAdjustment" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SerialNumberRet">
<xsd:sequence>
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SerialNumberAddedOrRemoved" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CurrencyExchangeRate">
<xsd:sequence>
<xsd:element ref="IsAmountsEnteredInHomeCurrency" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DepositInfo">
<xsd:sequence>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="AccountRef"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DepositInfoMod">
<xsd:sequence>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DepositInfoRet">
<xsd:sequence>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PaymentLine">
<xsd:sequence>
<xsd:element name="PaymentTxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentTxnLineID" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="OverrideMemo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OverrideCheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideClassRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TransactionFilter">
<xsd:sequence>
<xsd:element ref="MaxReturned" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="RefNumber" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberCaseSensitive" maxOccurs="unbounded"/>
<xsd:element ref="RefNumberFilter"/>
<xsd:element ref="RefNumberRangeFilter"/>
</xsd:choice>
<xsd:element ref="TransactionModifiedDateRangeFilter" minOccurs="0"/>
<xsd:element ref="TransactionDateRangeFilter" minOccurs="0"/>
<xsd:element ref="TransactionEntityFilter" minOccurs="0"/>
<xsd:element ref="TransactionAccountFilter" minOccurs="0"/>
<xsd:element ref="TransactionItemFilter" minOccurs="0"/>
<xsd:element ref="TransactionClassFilter" minOccurs="0"/>
<xsd:element ref="TransactionTypeFilter" minOccurs="0"/>
<xsd:element ref="TransactionDetailLevelFilter" minOccurs="0"/>
<xsd:element ref="TransactionPostingStatusFilter" minOccurs="0"/>
<xsd:element ref="TransactionPaidStatusFilter" minOccurs="0"/>
<xsd:element ref="CurrencyFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TransactionQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="TxnID" maxOccurs="unbounded"/>
<xsd:group ref="TransactionFilter"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ModifiedDateRange">
<xsd:sequence>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDateRange">
<xsd:sequence>
<xsd:element ref="FromTxnDate" minOccurs="0"/>
<xsd:element ref="ToTxnDate" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="OdometerReadingAdd">
<xsd:sequence>
<xsd:element ref="OdometerStart"/>
<xsd:element ref="OdometerEnd"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="QBCommandExec">
<xsd:sequence>
<xsd:element ref="QBCommand"/>
<xsd:element ref="Argument" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SelectionCriteriaSummary">
<xsd:sequence>
<xsd:element ref="ReportCalendar" minOccurs="0"/>
<xsd:element ref="ReturnRows" minOccurs="0"/>
<xsd:element ref="ReturnColumns" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="SelectionCriteriaDetail">
<xsd:sequence>
<xsd:element ref="IncludeAccounts" minOccurs="0"/>
<xsd:element ref="ReportOpenBalanceAsOf" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ReportCoreFilter">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ReportPeriod"/>
<xsd:element ref="ReportDateMacro"/>
</xsd:choice>
<xsd:element ref="ReportAccountFilter" minOccurs="0"/>
<xsd:element ref="ReportEntityFilter" minOccurs="0"/>
<xsd:element ref="ReportItemFilter" minOccurs="0"/>
<xsd:element ref="ReportClassFilter" minOccurs="0"/>
<xsd:element ref="ReportTxnTypeFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ReportModifiedDateRangeFilter"/>
<xsd:element ref="ReportModifiedDateRangeMacro"/>
</xsd:choice>
<xsd:element ref="ReportDetailLevelFilter" minOccurs="0"/>
<xsd:element ref="ReportPostingStatusFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayrollReportCoreFilter">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="ReportPeriod"/>
<xsd:element ref="ReportDateMacro"/>
</xsd:choice>
<xsd:element ref="ReportAccountFilter" minOccurs="0"/>
<xsd:element ref="ReportEntityFilter" minOccurs="0"/>
<xsd:element ref="ReportItemFilter" minOccurs="0"/>
<xsd:element ref="ReportClassFilter" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ReportModifiedDateRangeFilter"/>
<xsd:element ref="ReportModifiedDateRangeMacro"/>
</xsd:choice>
<xsd:element ref="ReportDetailLevelFilter" minOccurs="0"/>
<xsd:element ref="ReportPostingStatusFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="GeneralSummaryReportQuery">
<xsd:sequence>
<xsd:element ref="GeneralSummaryReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="ReportCoreFilter"/>
<xsd:element ref="SummarizeColumnsBy" minOccurs="0"/>
<xsd:element ref="IncludeSubcolumns" minOccurs="0"/>
<xsd:group ref="SelectionCriteriaSummary"/>
<xsd:element ref="ReportBasis" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="JobReportQuery">
<xsd:sequence>
<xsd:element ref="JobReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="ReportCoreFilter"/>
<xsd:element ref="SummarizeColumnsBy" minOccurs="0"/>
<xsd:element ref="IncludeSubcolumns" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TimeReportQuery">
<xsd:sequence>
<xsd:element ref="TimeReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ReportPeriod"/>
<xsd:element ref="ReportDateMacro"/>
</xsd:choice>
<xsd:element ref="ReportEntityFilter" minOccurs="0"/>
<xsd:element ref="ReportItemFilter" minOccurs="0"/>
<xsd:element ref="ReportClassFilter" minOccurs="0"/>
<xsd:element ref="SummarizeColumnsBy" minOccurs="0"/>
<xsd:element ref="IncludeColumn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IncludeSubcolumns" minOccurs="0"/>
<xsd:group ref="SelectionCriteriaSummary"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="AgingReportQuery">
<xsd:sequence>
<xsd:element ref="AgingReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="ReportCoreFilter"/>
<xsd:element ref="IncludeColumn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IncludeAccounts" minOccurs="0"/>
<xsd:element ref="ReportAgingAsOf" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="BudgetSummaryReportQuery">
<xsd:sequence>
<xsd:element ref="BudgetSummaryReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:element ref="FiscalYear"/>
<xsd:element ref="BudgetCriterion" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ReportPeriod"/>
<xsd:element ref="ReportDateMacro"/>
</xsd:choice>
<xsd:element ref="ReportClassFilter" minOccurs="0"/>
<xsd:element ref="SummarizeBudgetColumnsBy" minOccurs="0"/>
<xsd:element ref="SummarizeBudgetRowsBy" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="GeneralDetailReportQuery">
<xsd:sequence>
<xsd:element ref="GeneralDetailReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="ReportCoreFilter"/>
<xsd:element ref="SummarizeRowsBy" minOccurs="0"/>
<xsd:element ref="IncludeColumn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:group ref="SelectionCriteriaDetail"/>
<xsd:element ref="ReportBasis" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CustomDetailReportQuery">
<xsd:sequence>
<xsd:element ref="CustomDetailReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="ReportCoreFilter"/>
<xsd:element ref="SummarizeRowsBy"/>
<xsd:element ref="IncludeColumn" maxOccurs="unbounded"/>
<xsd:element ref="IncludeAccounts" minOccurs="0"/>
<xsd:element ref="ReportOpenBalanceAsOf" minOccurs="0"/>
<xsd:element ref="ReportBasis" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="CustomSummaryReportQuery">
<xsd:sequence>
<xsd:element ref="CustomSummaryReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="ReportCoreFilter"/>
<xsd:element ref="SummarizeColumnsBy"/>
<xsd:element ref="SummarizeRowsBy"/>
<xsd:element ref="IncludeSubcolumns" minOccurs="0"/>
<xsd:group ref="SelectionCriteriaSummary"/>
<xsd:element ref="ReportBasis" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayrollDetailReportQuery">
<xsd:sequence>
<xsd:element ref="PayrollDetailReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="PayrollReportCoreFilter"/>
<xsd:element ref="SummarizeRowsBy" minOccurs="0"/>
<xsd:element ref="IncludeColumn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IncludeAccounts" minOccurs="0"/>
<xsd:element ref="ReportOpenBalanceAsOf" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PayrollSummaryReportQuery">
<xsd:sequence>
<xsd:element ref="PayrollSummaryReportType"/>
<xsd:element ref="DisplayReport" minOccurs="0"/>
<xsd:group ref="PayrollReportCoreFilter"/>
<xsd:element ref="SummarizeColumnsBy" minOccurs="0"/>
<xsd:element ref="IncludeSubcolumns" minOccurs="0"/>
<xsd:group ref="SelectionCriteriaSummary"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DataExtDefQuery">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="OwnerID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AssignToObject" minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element name="IncludeRetElement" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="ListDataExt">
<xsd:sequence>
<xsd:element ref="ListDataExtType"/>
<xsd:element ref="ListObjRef"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDataExtWithMacro">
<xsd:sequence>
<xsd:element ref="TxnDataExtType"/>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="TxnLineID" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="TxnDataExt">
<xsd:sequence>
<xsd:element ref="TxnDataExtType"/>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnLineID" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="DataExtDefDel">
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ============================================================================= -->
<!-- Aggregates -->
<!-- ============================================================================= -->
<xsd:element name="ListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SimpleListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SupervisorListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EntityListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorListObjRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="VendorListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ParentRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="GenericListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SupervisorRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="VendorListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClassRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OverrideClassRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscountClassRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TermsRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscountTermsRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesRepRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesRepListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerMsgRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerMsgListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="GenericListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultItemSalesTaxRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ARAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="APAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExpenseAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LiabilityAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PrefVendorRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="VendorListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IncomeAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="COGSAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AssetAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscountAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultDiscountAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositToAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RefundFromAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FinanceChargeAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BankAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OverrideItemAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferFromAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferToAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxVendorRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="VendorListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EntityRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipToEntityRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayeeEntityRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CustomerListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesRepEntityRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="VendorListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemServiceRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentMethodRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PreferredPaymentMethodRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipMethodRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ShipMethodListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultShipMethodRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ShipMethodListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerTypeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorTypeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JobTypeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxCodeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxCodeListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultTaxableSalesTaxCodeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxCodeListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultNonTaxableSalesTaxCodeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxCodeListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerSalesTaxCodeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxCodeListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWageRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemNonWageRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemTaxRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TemplateRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillingRateRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentTemplateRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryAssemblyRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WorkersCompCodeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="WorkersCompCodeListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayScheduleRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="PayScheduleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemPurchaseTaxRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseTaxCodeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxCodeListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UnitOfMeasureSetRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OverrideUOMSetRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SimpleListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PrefillAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxReturnRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxReturnListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOnPurchasesAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOnSalesAccountRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxAgencyVendorRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="VendorListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxReturnLineRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SalesTaxReturnLineListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="CurrencyListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HomeCurrencyRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="HomeCurrencyListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventorySiteRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FromInventorySiteRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ToInventorySiteRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventorySiteLocationRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FromInventorySiteLocationRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ToInventorySiteLocationRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ParentSiteRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="InventorySiteListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Address">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="LeadAddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddressBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipAddressBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LegalAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillAddressBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorAddressBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherNameAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherNameAddressBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompanyAddressForCustomer">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompanyAddressBlockForCustomer">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="EmployeeAddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SiteAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SiteAddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SiteAddressBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AddressBlockData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipToAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ShipToAddressData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdditionalContactRef">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="AdditionalContactListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PrimaryContact">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="PrimaryContactListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SecondaryContact">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="SecondaryContactListRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmergencyContacts">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PrimaryContact" minOccurs="0"/>
<xsd:element ref="SecondaryContact" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BarCode">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AssignEvenIfUsed" minOccurs="0"/>
<xsd:element ref="AllowOverride" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Contacts">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ContactInfo"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ContactsMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="ContactInfo"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ContactsRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated"/>
<xsd:element ref="TimeModified"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="ContactInfo"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadContactsRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LeadContactID" minOccurs="0"/>
<xsd:group ref="ContactInfo"/>
<xsd:element ref="IsPrimaryContact" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadContactsMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LeadContactID" minOccurs="0"/>
<xsd:group ref="ContactInfo"/>
<xsd:element ref="IsPrimaryContact" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadContacts">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ContactInfo"/>
<xsd:element ref="IsPrimaryContact" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LocationsRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LocationID" minOccurs="0"/>
<xsd:element name="MainAddress">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Location">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="LeadAddress" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LocationsMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LocationID"/>
<xsd:element name="Location">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="LeadAddress" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Locations">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Location">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="LeadAddress" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdditionalNotes">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Note">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdditionalNotesMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="NoteID"/>
<xsd:element name="Note">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdditionalNotesRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="NoteID"/>
<xsd:element ref="Date"/>
<xsd:element name="Note">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CreditCardNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExpirationMonth" minOccurs="0"/>
<xsd:element ref="ExpirationYear" minOccurs="0"/>
<xsd:element name="NameOnCard" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardAddress" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardPostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTxnInputInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CreditCardNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExpirationMonth"/>
<xsd:element ref="ExpirationYear"/>
<xsd:element name="NameOnCard">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardAddress" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardPostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="18"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CommercialCardCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="24"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TransactionMode" minOccurs="0"/>
<xsd:element ref="CreditCardTxnType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTxnResultInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ResultCode"/>
<xsd:element name="ResultMessage">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="60"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardTransID">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="24"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MerchantAccountNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AuthorizationCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AVSStreet" minOccurs="0"/>
<xsd:element ref="AVSZip" minOccurs="0"/>
<xsd:element ref="CardSecurityCodeMatch" minOccurs="0"/>
<xsd:element name="ReconBatchID" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="84"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentGroupingCode" minOccurs="0"/>
<xsd:element ref="PaymentStatus"/>
<xsd:element ref="TxnAuthorizationTime"/>
<xsd:element ref="TxnAuthorizationStamp" minOccurs="0"/>
<xsd:element name="ClientTransID" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTxnInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CreditCardTxnInputInfo"/>
<xsd:element ref="CreditCardTxnResultInfo"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTxnInputInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CreditCardNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExpirationMonth" minOccurs="0"/>
<xsd:element ref="ExpirationYear" minOccurs="0"/>
<xsd:element name="NameOnCard" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardAddress" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardPostalCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="18"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CommercialCardCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="24"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TransactionMode" minOccurs="0"/>
<xsd:element ref="CreditCardTxnType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTxnResultInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ResultCode" minOccurs="0"/>
<xsd:element name="ResultMessage" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="60"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditCardTransID" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="24"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MerchantAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AuthorizationCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AVSStreet" minOccurs="0"/>
<xsd:element ref="AVSZip" minOccurs="0"/>
<xsd:element ref="CardSecurityCodeMatch" minOccurs="0"/>
<xsd:element name="ReconBatchID" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="84"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentGroupingCode" minOccurs="0"/>
<xsd:element ref="PaymentStatus" minOccurs="0"/>
<xsd:element ref="TxnAuthorizationTime" minOccurs="0"/>
<xsd:element ref="TxnAuthorizationStamp" minOccurs="0"/>
<xsd:element name="ClientTransID" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTxnInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CreditCardTxnInputInfoMod" minOccurs="0"/>
<xsd:element ref="CreditCardTxnResultInfoMod" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="COMCallbackInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AppName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:element name="ProgID">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CLSID"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HTTPCallbackInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="URL"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LinkToTxn">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnLineID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ErrorRecovery">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="OwnerID" minOccurs="0"/>
<xsd:element ref="TxnID" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSiteFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemFilter" minOccurs="0"/>
<xsd:element ref="SiteFilter" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BarCodeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListTypeID"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="TransferFromAccountRef" minOccurs="0"/>
<xsd:element ref="FromAccountBalance" minOccurs="0"/>
<xsd:element ref="TransferToAccountRef" minOccurs="0"/>
<xsd:element ref="ToAccountBalance" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="TransferFromAccountRef" minOccurs="0"/>
<xsd:element ref="TransferToAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="TransferFromAccountRef" minOccurs="0"/>
<xsd:element ref="TransferToAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TotalBalanceFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Operator"/>
<xsd:element ref="Amount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NameFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MatchCriterion"/>
<xsd:element ref="Name"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NameRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromName" minOccurs="0"/>
<xsd:element ref="ToName" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ModifiedDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromModifiedDate" minOccurs="0"/>
<xsd:element ref="ToModifiedDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DeletedDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromDeletedDate" minOccurs="0"/>
<xsd:element ref="ToDeletedDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TxnDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:group ref="TxnDateFilter"/>
<xsd:element ref="DateMacro"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:group ref="PayrollDateFilter"/>
<xsd:element ref="DateMacro"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EntityFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TimeTrackingEntityFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element name="FullName" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element name="FullNameWithChildren">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RefNumberFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MatchCriterion"/>
<xsd:element ref="RefNumber"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RefNumberRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromRefNumber" minOccurs="0"/>
<xsd:element ref="ToRefNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element name="FullName" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SiteFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element name="FullName" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClassFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IncludeListMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IncludeMaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ListDeletedRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListDelType" minOccurs="0"/>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeDeleted" minOccurs="0"/>
<xsd:element ref="FullName" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MergeFrom">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MergeTo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MergedFrom">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element ref="TimeDeleted"/>
<xsd:element ref="FullName"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MergedTo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element ref="TimeCreated"/>
<xsd:element ref="TimeModified"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="FullName"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TxnDeletedRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnDelType" minOccurs="0"/>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeDeleted" minOccurs="0"/>
<xsd:element ref="RefNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillingRateMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClassMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerMsgMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerTypeMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EntityMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JobTypeMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentMethodMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesRepMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxCodeMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipMethodMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TemplateMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TermsMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ToDoMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorTypeMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MaxCapacity"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ListMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountMetaData"/>
<xsd:element ref="BillingRateMetaData"/>
<xsd:element ref="ClassMetaData"/>
<xsd:element ref="CustomerMsgMetaData"/>
<xsd:element ref="CustomerTypeMetaData"/>
<xsd:element ref="EntityMetaData"/>
<xsd:element ref="ItemMetaData"/>
<xsd:element ref="JobTypeMetaData"/>
<xsd:element ref="PaymentMethodMetaData"/>
<xsd:element ref="PayrollItemMetaData"/>
<xsd:element ref="PriceLevelMetaData"/>
<xsd:element ref="SalesRepMetaData"/>
<xsd:element ref="SalesTaxCodeMetaData"/>
<xsd:element ref="ShipMethodMetaData"/>
<xsd:element ref="TemplateMetaData"/>
<xsd:element ref="TermsMetaData"/>
<xsd:element ref="ToDoMetaData"/>
<xsd:element ref="VehicleMetaData"/>
<xsd:element ref="VendorTypeMetaData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HostRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ProductName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MajorVersion" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MinorVersion" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Country" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SupportedQBXMLVersion" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAutomaticLogin" minOccurs="0"/>
<xsd:element ref="QBFileMode" minOccurs="0"/>
<xsd:element ref="ListMetaData" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Service">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Domain">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ServiceStatus"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubscribedServices">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Service" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountantCopy">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountantCopyExists"/>
<xsd:element ref="DividingDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompanyRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsSampleCompany" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="59"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LegalCompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="59"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="AddressBlock" minOccurs="0"/>
<xsd:element ref="LegalAddress" minOccurs="0"/>
<xsd:element ref="CompanyAddressForCustomer" minOccurs="0"/>
<xsd:element ref="CompanyAddressBlockForCustomer" minOccurs="0"/>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="51"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="51"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CompanyEmailForCustomer" minOccurs="0"/>
<xsd:element name="CompanyWebSite" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="FirstMonthFiscalYear" minOccurs="0"/>
<xsd:element ref="FirstMonthIncomeTaxYear" minOccurs="0"/>
<xsd:element name="CompanyType" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EIN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SSN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TaxForm" minOccurs="0"/>
<xsd:element ref="SubscribedServices" minOccurs="0"/>
<xsd:element ref="AccountantCopy" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompanyActivityRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LastRestoreTime" minOccurs="0"/>
<xsd:element ref="LastCondenseTime" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountingPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsUsingAccountNumbers"/>
<xsd:element ref="IsRequiringAccounts"/>
<xsd:element ref="IsUsingClassTracking"/>
<xsd:element ref="AssignClassesTo" minOccurs="0"/>
<xsd:element ref="IsUsingAuditTrail"/>
<xsd:element ref="IsAssigningJournalEntryNumbers"/>
<xsd:element ref="ClosingDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountingPreferencesMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ClosingDate" minOccurs="0"/>
<xsd:element name="ClosingDatePassword" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FinanceChargePreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AnnualInterestRate" minOccurs="0"/>
<xsd:element ref="MinFinanceCharge" minOccurs="0"/>
<xsd:element ref="GracePeriod"/>
<xsd:element ref="FinanceChargeAccountRef" minOccurs="0"/>
<xsd:element ref="IsAssessingForOverdueCharges"/>
<xsd:element ref="CalculateChargesFrom"/>
<xsd:element ref="IsMarkedToBePrinted"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JobsAndEstimatesPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsUsingEstimates"/>
<xsd:element ref="IsUsingProgressInvoicing"/>
<xsd:element ref="IsPrintingItemsWithZeroAmounts"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MultiCurrencyPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsMultiCurrencyOn" minOccurs="0"/>
<xsd:element ref="HomeCurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MultiLocationInventoryPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsMultiLocationInventoryAvailable" minOccurs="0"/>
<xsd:element ref="IsMultiLocationInventoryEnabled" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemsAndInventoryPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="EnhancedInventoryReceivingEnabled" minOccurs="0"/>
<xsd:element ref="IsTrackingSerialOrLotNumber" minOccurs="0"/>
<xsd:element ref="IsInventoryExpirationDateEnabled" minOccurs="0"/>
<xsd:element ref="isTrackingOnSalesTransactionsEnabled" minOccurs="0"/>
<xsd:element ref="isTrackingOnPurchaseTransactionsEnabled" minOccurs="0"/>
<xsd:element ref="isTrackingOnInventoryAdjustmentEnabled" minOccurs="0"/>
<xsd:element ref="isTrackingOnBuildAssemblyEnabled" minOccurs="0"/>
<xsd:element ref="FIFOEnabled" minOccurs="0"/>
<xsd:element ref="FIFOEffectiveDate" minOccurs="0"/>
<xsd:element ref="IsRSBEnabled" minOccurs="0"/>
<xsd:element ref="IsBarcodeEnabled" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchasesAndVendorsPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsUsingInventory"/>
<xsd:element ref="DaysBillsAreDue"/>
<xsd:element ref="IsAutomaticallyUsingDiscounts"/>
<xsd:element ref="DefaultDiscountAccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportsPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AgingReportBasis"/>
<xsd:element ref="SummaryReportBasis"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevels">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsUsingPriceLevels"/>
<xsd:element ref="IsRoundingSalesPriceUp" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesAndCustomersPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="DefaultShipMethodRef" minOccurs="0"/>
<xsd:element name="DefaultFOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DefaultMarkup" minOccurs="0"/>
<xsd:element ref="IsTrackingReimbursedExpensesAsIncome"/>
<xsd:element ref="IsAutoApplyingPayments"/>
<xsd:element ref="PriceLevels" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="DefaultItemSalesTaxRef"/>
<xsd:element ref="PaySalesTax"/>
<xsd:element ref="DefaultTaxableSalesTaxCodeRef"/>
<xsd:element ref="DefaultNonTaxableSalesTaxCodeRef"/>
<xsd:element ref="IsUsingVendorTaxCode" minOccurs="0"/>
<xsd:element ref="IsUsingCustomerTaxCode" minOccurs="0"/>
<xsd:element ref="IsUsingAmountsIncludeTax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TimeTrackingPreferences">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FirstDayOfWeek"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrentAppAccessRights">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsAutomaticLoginAllowed"/>
<xsd:element name="AutomaticLoginUserName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsPersonalDataAccessAllowed"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PreferencesRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountingPreferences" minOccurs="0"/>
<xsd:element ref="FinanceChargePreferences" minOccurs="0"/>
<xsd:element ref="JobsAndEstimatesPreferences" minOccurs="0"/>
<xsd:element ref="MultiCurrencyPreferences" minOccurs="0"/>
<xsd:element ref="MultiLocationInventoryPreferences" minOccurs="0"/>
<xsd:element ref="PurchasesAndVendorsPreferences" minOccurs="0"/>
<xsd:element ref="ReportsPreferences" minOccurs="0"/>
<xsd:element ref="SalesAndCustomersPreferences" minOccurs="0"/>
<xsd:element ref="SalesTaxPreferences" minOccurs="0"/>
<xsd:element ref="TimeTrackingPreferences" minOccurs="0"/>
<xsd:element ref="CurrentAppAccessRights" minOccurs="0"/>
<xsd:element ref="ItemsAndInventoryPreferences" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PreferencesMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountingPreferencesMod"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxLineInfoRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TaxLineID"/>
<xsd:element name="TaxLineName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element ref="AccountType" minOccurs="0"/>
<xsd:element ref="DetailAccountType" minOccurs="0"/>
<xsd:element ref="SpecialAccountType" minOccurs="0"/>
<xsd:element ref="IsTaxAccount" minOccurs="0"/>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="7"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BankNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="LastCheckNumber" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="200"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Balance" minOccurs="0"/>
<xsd:element ref="TotalBalance" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="TaxLineInfoRet" minOccurs="0"/>
<xsd:element ref="CashFlowClassification" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="AccountType"/>
<xsd:element ref="DetailAccountType" minOccurs="0"/>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="7"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BankNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="200"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OpenBalance" minOccurs="0"/>
<xsd:element ref="OpenBalanceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="TaxLineID" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="AccountType" minOccurs="0"/>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="7"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BankNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="200"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OpenBalance" minOccurs="0"/>
<xsd:element ref="OpenBalanceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="TaxLineID" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SpecialAccountAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SpecialAccountType"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountTaxLineInfoRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TaxLineID" minOccurs="0"/>
<xsd:element name="TaxLineName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Status" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MainPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="3"/>
<xsd:element ref="LocationsRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LeadContactsRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FullName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Status" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MainPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="3"/>
<xsd:element ref="Locations" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LeadContacts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LeadMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="FullName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Status" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MainPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="3"/>
<xsd:element ref="LocationsMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LeadContactsMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="209"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="BillAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipToAddress" minOccurs="0" maxOccurs="50"/>
<xsd:element name="PrintAs" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="CommInfo"/>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="ContactsRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CustomerTypeRef" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="Balance" minOccurs="0"/>
<xsd:element ref="TotalBalance" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCountry" minOccurs="0"/>
<xsd:element name="ResaleNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditLimit" minOccurs="0"/>
<xsd:element ref="PreferredPaymentMethodRef" minOccurs="0"/>
<xsd:element ref="CreditCardInfo" minOccurs="0"/>
<xsd:element ref="JobStatus" minOccurs="0"/>
<xsd:element ref="JobStartDate" minOccurs="0"/>
<xsd:element ref="JobProjectedEndDate" minOccurs="0"/>
<xsd:element ref="JobEndDate" minOccurs="0"/>
<xsd:element name="JobDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="JobTypeRef" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotesRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IsStatementWithParent" minOccurs="0"/>
<xsd:element ref="DeliveryMethod" minOccurs="0"/>
<xsd:element ref="PreferredDeliveryMethod" minOccurs="0"/>
<xsd:element ref="PriceLevelRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element name="TaxRegistrationNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipToAddress" minOccurs="0" maxOccurs="50"/>
<xsd:element name="PrintAs" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="CommInfo"/>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="Contacts" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CustomerTypeRef" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="OpenBalance" minOccurs="0"/>
<xsd:element ref="OpenBalanceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCountry" minOccurs="0"/>
<xsd:element name="ResaleNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditLimit" minOccurs="0"/>
<xsd:element ref="PreferredPaymentMethodRef" minOccurs="0"/>
<xsd:element ref="CreditCardInfo" minOccurs="0"/>
<xsd:element ref="JobStatus" minOccurs="0"/>
<xsd:element ref="JobStartDate" minOccurs="0"/>
<xsd:element ref="JobProjectedEndDate" minOccurs="0"/>
<xsd:element ref="JobEndDate" minOccurs="0"/>
<xsd:element name="JobDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="JobTypeRef" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotes" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IsStatementWithParent" minOccurs="0"/>
<xsd:element ref="DeliveryMethod" minOccurs="0"/>
<xsd:element ref="PreferredDeliveryMethod" minOccurs="0"/>
<xsd:element ref="PriceLevelRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element name="TaxRegistrationNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipToAddress" minOccurs="0" maxOccurs="50"/>
<xsd:element name="PrintAs" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="CommInfo"/>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="ContactsMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CustomerTypeRef" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCountry" minOccurs="0"/>
<xsd:element name="ResaleNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditLimit" minOccurs="0"/>
<xsd:element ref="PreferredPaymentMethodRef" minOccurs="0"/>
<xsd:element ref="CreditCardInfo" minOccurs="0"/>
<xsd:element ref="JobStatus" minOccurs="0"/>
<xsd:element ref="JobStartDate" minOccurs="0"/>
<xsd:element ref="JobProjectedEndDate" minOccurs="0"/>
<xsd:element ref="JobEndDate" minOccurs="0"/>
<xsd:element name="JobDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="JobTypeRef" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotesMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IsStatementWithParent" minOccurs="0"/>
<xsd:element ref="DeliveryMethod" minOccurs="0"/>
<xsd:element ref="PreferredDeliveryMethod" minOccurs="0"/>
<xsd:element ref="PriceLevelRef" minOccurs="0"/>
<xsd:element name="TaxRegistrationNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SickHours">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="HoursAvailable" minOccurs="0"/>
<xsd:element ref="AccrualPeriod" minOccurs="0"/>
<xsd:element ref="HoursAccrued" minOccurs="0"/>
<xsd:element ref="MaximumHours" minOccurs="0"/>
<xsd:element ref="IsResettingHoursEachNewYear" minOccurs="0"/>
<xsd:element ref="HoursUsed" minOccurs="0"/>
<xsd:element ref="YearBeginsDate" minOccurs="0"/>
<xsd:element ref="AccrualStartDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SickHoursDefault">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccrualPeriod" minOccurs="0"/>
<xsd:element ref="HoursAccrued" minOccurs="0"/>
<xsd:element ref="MaximumHours" minOccurs="0"/>
<xsd:element ref="IsResettingHoursEachNewYear" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VacationHours">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="HoursAvailable" minOccurs="0"/>
<xsd:element ref="AccrualPeriod" minOccurs="0"/>
<xsd:element ref="HoursAccrued" minOccurs="0"/>
<xsd:element ref="MaximumHours" minOccurs="0"/>
<xsd:element ref="IsResettingHoursEachNewYear" minOccurs="0"/>
<xsd:element ref="HoursUsed" minOccurs="0"/>
<xsd:element ref="YearBeginsDate" minOccurs="0"/>
<xsd:element ref="AccrualStartDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VacationHoursDefault">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccrualPeriod" minOccurs="0"/>
<xsd:element ref="HoursAccrued" minOccurs="0"/>
<xsd:element ref="MaximumHours" minOccurs="0"/>
<xsd:element ref="IsResettingHoursEachNewYear" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Earnings">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayrollItemWageRef"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NonEarnings">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayrollItemNonWageRef"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Amount"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TaxInfoCategory">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TaxInfoValue"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeTax">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsSubjectToTax" minOccurs="0"/>
<xsd:element ref="PayrollItemTaxRef"/>
<xsd:element ref="TaxLawVersion" minOccurs="0"/>
<xsd:element ref="TaxInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeTaxInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StateLived" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StateWorked" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsStandardTaxationRequired" minOccurs="0"/>
<xsd:element ref="EmployeeTax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeDirectDepositAccount">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="Amount"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element name="BankName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RoutingNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BankAccountType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeePayrollInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsCoveredByQualifiedPensionPlan" minOccurs="0"/>
<xsd:element ref="PayPeriod" minOccurs="0"/>
<xsd:element ref="PayScheduleRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearEarnings"/>
<xsd:element ref="Earnings" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearNonEarnings"/>
<xsd:element ref="NonEarnings" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element ref="UseTimeDataToCreatePaychecks" minOccurs="0"/>
<xsd:element ref="SickHours" minOccurs="0"/>
<xsd:element ref="VacationHours" minOccurs="0"/>
<xsd:element ref="EmployeeTaxInfo" minOccurs="0"/>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:element ref="EmployeeDirectDepositAccount" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeePayrollInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsCoveredByQualifiedPensionPlan" minOccurs="0"/>
<xsd:element ref="PayPeriod" minOccurs="0"/>
<xsd:element ref="PayScheduleRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearEarnings"/>
<xsd:element ref="Earnings" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearNonEarnings"/>
<xsd:element ref="NonEarnings" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element ref="UseTimeDataToCreatePaychecks" minOccurs="0"/>
<xsd:element ref="SickHours" minOccurs="0"/>
<xsd:element ref="VacationHours" minOccurs="0"/>
<xsd:element ref="EmployeeTaxInfo" minOccurs="0"/>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearDirectDepositAccounts"/>
<xsd:element ref="EmployeeDirectDepositAccount" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeDefaultPayrollInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsCoveredByQualifiedPensionPlan" minOccurs="0"/>
<xsd:element ref="PayPeriod" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Earnings" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="NonEarnings" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UseTimeDataToCreatePaychecks" minOccurs="0"/>
<xsd:element ref="SickHoursDefault" minOccurs="0"/>
<xsd:element ref="VacationHoursDefault" minOccurs="0"/>
<xsd:element ref="EmployeeTaxInfo" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeDefaultPayrollInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsCoveredByQualifiedPensionPlan" minOccurs="0"/>
<xsd:element ref="PayPeriod" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearEarnings"/>
<xsd:element ref="Earnings" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearNonEarnings"/>
<xsd:element ref="NonEarnings" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element ref="UseTimeDataToCreatePaychecks" minOccurs="0"/>
<xsd:element ref="SickHoursDefault" minOccurs="0"/>
<xsd:element ref="VacationHoursDefault" minOccurs="0"/>
<xsd:element ref="EmployeeTaxInfo" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SupervisorRef" minOccurs="0"/>
<xsd:element name="Department" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Description" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TargetBonus" minOccurs="0"/>
<xsd:element ref="EmployeeAddress" minOccurs="0"/>
<xsd:element name="PrintAs" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Mobile" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Pager" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PagerPIN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SSN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="EmergencyContacts" minOccurs="0"/>
<xsd:element ref="EmployeeType" minOccurs="0"/>
<xsd:element ref="PartOrFullTime" minOccurs="0"/>
<xsd:element ref="Exempt" minOccurs="0"/>
<xsd:element ref="KeyEmployee" minOccurs="0"/>
<xsd:element ref="Gender" minOccurs="0"/>
<xsd:element ref="HiredDate" minOccurs="0"/>
<xsd:element ref="OriginalHireDate" minOccurs="0"/>
<xsd:element ref="AdjustedServiceDate" minOccurs="0"/>
<xsd:element ref="ReleasedDate" minOccurs="0"/>
<xsd:element ref="BirthDate" minOccurs="0"/>
<xsd:element ref="USCitizen" minOccurs="0"/>
<xsd:element ref="Ethnicity" minOccurs="0"/>
<xsd:element ref="Disabled" minOccurs="0"/>
<xsd:element name="DisabilityDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OnFile" minOccurs="0"/>
<xsd:element ref="WorkAuthExpireDate" minOccurs="0"/>
<xsd:element ref="USVeteran" minOccurs="0"/>
<xsd:element ref="MilitaryStatus" minOccurs="0"/>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotesRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingRateRef" minOccurs="0"/>
<xsd:element ref="EmployeePayrollInfo" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Name" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SupervisorRef" minOccurs="0"/>
<xsd:element name="Department" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Description" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TargetBonus" minOccurs="0"/>
<xsd:element ref="EmployeeAddress" minOccurs="0"/>
<xsd:element name="PrintAs" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Mobile" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Pager" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PagerPIN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SSN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="EmergencyContacts" minOccurs="0"/>
<xsd:element ref="EmployeeType" minOccurs="0"/>
<xsd:element ref="PartOrFullTime" minOccurs="0"/>
<xsd:element ref="Exempt" minOccurs="0"/>
<xsd:element ref="KeyEmployee" minOccurs="0"/>
<xsd:element ref="Gender" minOccurs="0"/>
<xsd:element ref="HiredDate" minOccurs="0"/>
<xsd:element ref="OriginalHireDate" minOccurs="0"/>
<xsd:element ref="AdjustedServiceDate" minOccurs="0"/>
<xsd:element ref="ReleasedDate" minOccurs="0"/>
<xsd:element ref="BirthDate" minOccurs="0"/>
<xsd:element ref="USCitizen" minOccurs="0"/>
<xsd:element ref="Ethnicity" minOccurs="0"/>
<xsd:element ref="Disabled" minOccurs="0"/>
<xsd:element name="DisabilityDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OnFile" minOccurs="0"/>
<xsd:element ref="WorkAuthExpireDate" minOccurs="0"/>
<xsd:element ref="USVeteran" minOccurs="0"/>
<xsd:element ref="MilitaryStatus" minOccurs="0"/>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotes" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingRateRef" minOccurs="0"/>
<xsd:element ref="EmployeePayrollInfo" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element ref="Name" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SupervisorRef" minOccurs="0"/>
<xsd:element name="Department" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Description" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TargetBonus" minOccurs="0"/>
<xsd:element ref="EmployeeAddress" minOccurs="0"/>
<xsd:element name="PrintAs" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Mobile" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Pager" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PagerPIN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SSN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="EmergencyContacts" minOccurs="0"/>
<xsd:element ref="EmployeeType" minOccurs="0"/>
<xsd:element ref="PartOrFullTime" minOccurs="0"/>
<xsd:element ref="Exempt" minOccurs="0"/>
<xsd:element ref="KeyEmployee" minOccurs="0"/>
<xsd:element ref="Gender" minOccurs="0"/>
<xsd:element ref="HiredDate" minOccurs="0"/>
<xsd:element ref="OriginalHireDate" minOccurs="0"/>
<xsd:element ref="AdjustedServiceDate" minOccurs="0"/>
<xsd:element ref="ReleasedDate" minOccurs="0"/>
<xsd:element ref="BirthDate" minOccurs="0"/>
<xsd:element ref="USCitizen" minOccurs="0"/>
<xsd:element ref="Ethnicity" minOccurs="0"/>
<xsd:element ref="Disabled" minOccurs="0"/>
<xsd:element name="DisabilityDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OnFile" minOccurs="0"/>
<xsd:element ref="WorkAuthExpireDate" minOccurs="0"/>
<xsd:element ref="USVeteran" minOccurs="0"/>
<xsd:element ref="MilitaryStatus" minOccurs="0"/>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotesMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingRateRef" minOccurs="0"/>
<xsd:element ref="EmployeePayrollInfoMod" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeDefaultRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="EmployeeDefaultPayrollInfo" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EmployeeDefaultMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="EmployeeDefaultPayrollInfoMod" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherNameRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Salutation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LastName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OtherNameAddress" minOccurs="0"/>
<xsd:element ref="OtherNameAddressBlock" minOccurs="0"/>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltContact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherNameAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Salutation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LastName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OtherNameAddress" minOccurs="0"/>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltContact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherNameMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Salutation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FirstName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LastName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OtherNameAddress" minOccurs="0"/>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltPhone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AltContact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="IsTaxAgency" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="VendorAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:group ref="CommInfo"/>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="ContactsRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="NameOnCheck" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotesRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="VendorTypeRef" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="CreditLimit" minOccurs="0"/>
<xsd:element name="VendorTaxIdent" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsVendorEligibleFor1099" minOccurs="0"/>
<xsd:element ref="Balance" minOccurs="0"/>
<xsd:element ref="BillingRateRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCountry" minOccurs="0"/>
<xsd:element ref="IsSalesTaxAgency" minOccurs="0"/>
<xsd:element ref="SalesTaxReturnRef" minOccurs="0"/>
<xsd:element name="TaxRegistrationNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ReportingPeriod" minOccurs="0"/>
<xsd:element ref="IsTaxTrackedOnPurchases" minOccurs="0"/>
<xsd:element ref="TaxOnPurchasesAccountRef" minOccurs="0"/>
<xsd:element ref="IsTaxTrackedOnSales" minOccurs="0"/>
<xsd:element ref="TaxOnSalesAccountRef" minOccurs="0"/>
<xsd:element ref="IsTaxOnTax" minOccurs="0"/>
<xsd:element ref="PrefillAccountRef" minOccurs="0" maxOccurs="3"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:group ref="CommInfo"/>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="Contacts" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="NameOnCheck" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotes" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="VendorTypeRef" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="CreditLimit" minOccurs="0"/>
<xsd:element name="VendorTaxIdent" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsVendorEligibleFor1099" minOccurs="0"/>
<xsd:element ref="OpenBalance" minOccurs="0"/>
<xsd:element ref="OpenBalanceDate" minOccurs="0"/>
<xsd:element ref="BillingRateRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCountry" minOccurs="0"/>
<xsd:element ref="IsSalesTaxAgency" minOccurs="0"/>
<xsd:element ref="SalesTaxReturnRef" minOccurs="0"/>
<xsd:element name="TaxRegistrationNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ReportingPeriod" minOccurs="0"/>
<xsd:element ref="IsTaxTrackedOnPurchases" minOccurs="0"/>
<xsd:element ref="TaxOnPurchasesAccountRef" minOccurs="0"/>
<xsd:element ref="IsTaxTrackedOnSales" minOccurs="0"/>
<xsd:element ref="TaxOnSalesAccountRef" minOccurs="0"/>
<xsd:element ref="IsTaxOnTax" minOccurs="0"/>
<xsd:element ref="PrefillAccountRef" minOccurs="0" maxOccurs="3"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="CompanyName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="PersonName"/>
<xsd:element name="JobTitle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:group ref="CommInfo"/>
<xsd:element ref="AdditionalContactRef" minOccurs="0" maxOccurs="8"/>
<xsd:element ref="ContactsMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="NameOnCheck" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AdditionalNotesMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="VendorTypeRef" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="CreditLimit" minOccurs="0"/>
<xsd:element name="VendorTaxIdent" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsVendorEligibleFor1099" minOccurs="0"/>
<xsd:element ref="BillingRateRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCountry" minOccurs="0"/>
<xsd:element ref="IsSalesTaxAgency" minOccurs="0"/>
<xsd:element ref="SalesTaxReturnRef" minOccurs="0"/>
<xsd:element name="TaxRegistrationNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ReportingPeriod" minOccurs="0"/>
<xsd:element ref="IsTaxTrackedOnPurchases" minOccurs="0"/>
<xsd:element ref="TaxOnPurchasesAccountRef" minOccurs="0"/>
<xsd:element ref="IsTaxTrackedOnSales" minOccurs="0"/>
<xsd:element ref="TaxOnSalesAccountRef" minOccurs="0"/>
<xsd:element ref="IsTaxOnTax" minOccurs="0"/>
<xsd:element ref="PrefillAccountRef" minOccurs="0" maxOccurs="3"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="StandardTermsRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="StdDueDays" minOccurs="0"/>
<xsd:element ref="StdDiscountDays" minOccurs="0"/>
<xsd:element ref="DiscountPct" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="StandardTermsAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="StdDueDays" minOccurs="0"/>
<xsd:element ref="StdDiscountDays" minOccurs="0"/>
<xsd:element ref="DiscountPct" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DateDrivenTermsRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="DayOfMonthDue" minOccurs="0"/>
<xsd:element ref="DueNextMonthDays" minOccurs="0"/>
<xsd:element ref="DiscountDayOfMonth" minOccurs="0"/>
<xsd:element ref="DiscountPct" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DateDrivenTermsAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="DayOfMonthDue"/>
<xsd:element ref="DueNextMonthDays" minOccurs="0"/>
<xsd:element ref="DiscountDayOfMonth" minOccurs="0"/>
<xsd:element ref="DiscountPct" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClassRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClassAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClassMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesRepRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Initial" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="SalesRepEntityRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesRepAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Initial">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="SalesRepEntityRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesRepMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Initial" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="SalesRepEntityRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerTypeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerTypeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorTypeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorTypeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JobTypeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JobTypeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerMsgRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="101"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomerMsgAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="101"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentMethodRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PaymentMethodType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentMethodAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PaymentMethodType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipMethodRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipMethodAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxCodeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemPurchaseTaxRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxCodeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="IsTaxable"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemPurchaseTaxRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxCodeMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemPurchaseTaxRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ToDoRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="Type" minOccurs="0"/>
<xsd:element ref="Priority" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="LeadRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="IsDone" minOccurs="0"/>
<xsd:element ref="ReminderDate" minOccurs="0"/>
<xsd:element ref="ReminderTime" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ToDoAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Notes">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="Type" minOccurs="0"/>
<xsd:element ref="Priority" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="LeadRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="IsDone" minOccurs="0"/>
<xsd:element ref="ReminderDate" minOccurs="0"/>
<xsd:element ref="ReminderTime" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ToDoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="Type" minOccurs="0"/>
<xsd:element ref="Priority" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="LeadRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="IsDone" minOccurs="0"/>
<xsd:element ref="ReminderDate" minOccurs="0"/>
<xsd:element ref="ReminderTime" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrPurchase">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element ref="Price"/>
<xsd:element ref="PricePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesAndPurchase">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrPurchaseMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element ref="Price"/>
<xsd:element ref="PricePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="ApplyAccountRefToExistingTxns" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesAndPurchaseMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element ref="ApplyIncomeAccountRefToExistingTxns" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="ApplyExpenseAccountRefToExistingTxns" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemServiceRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="SalesOrPurchase"/>
<xsd:element ref="SalesAndPurchase"/>
</xsd:choice>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemServiceAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="SalesOrPurchase"/>
<xsd:element ref="SalesAndPurchase"/>
</xsd:choice>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemServiceMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="ForceUOMChange" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="SalesOrPurchaseMod"/>
<xsd:element ref="SalesAndPurchaseMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemNonInventoryRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="SalesOrPurchase"/>
<xsd:element ref="SalesAndPurchase"/>
</xsd:choice>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemNonInventoryAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="SalesOrPurchase"/>
<xsd:element ref="SalesAndPurchase"/>
</xsd:choice>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemNonInventoryMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="ForceUOMChange" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="SalesOrPurchaseMod"/>
<xsd:element ref="SalesAndPurchaseMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemOtherChargeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="SalesOrPurchase"/>
<xsd:element ref="SalesAndPurchase"/>
</xsd:choice>
<xsd:element ref="SpecialItemType" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemOtherChargeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="SalesOrPurchase"/>
<xsd:element ref="SalesAndPurchase"/>
</xsd:choice>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemOtherChargeMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="SalesOrPurchaseMod"/>
<xsd:element ref="SalesAndPurchaseMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="COGSAccountRef" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="ReorderPoint" minOccurs="0"/>
<xsd:element ref="Max" minOccurs="0"/>
<xsd:element ref="QuantityOnHand" minOccurs="0"/>
<xsd:element ref="AverageCost" minOccurs="0"/>
<xsd:element ref="QuantityOnOrder" minOccurs="0"/>
<xsd:element ref="QuantityOnSalesOrder" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="COGSAccountRef" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="ReorderPoint" minOccurs="0"/>
<xsd:element ref="Max" minOccurs="0"/>
<xsd:element ref="QuantityOnHand" minOccurs="0"/>
<xsd:element ref="TotalValue" minOccurs="0"/>
<xsd:element ref="InventoryDate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="ForceUOMChange" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element ref="ApplyIncomeAccountRefToExistingTxns" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="COGSAccountRef" minOccurs="0"/>
<xsd:element ref="ApplyCOGSAccountRefToExistingTxns" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="ReorderPoint" minOccurs="0"/>
<xsd:element ref="Max" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryAssemblyLine">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemInventoryRef"/>
<xsd:element ref="Quantity" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryAssemblyRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="COGSAccountRef" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="BuildPoint" minOccurs="0"/>
<xsd:element ref="Max" minOccurs="0"/>
<xsd:element ref="QuantityOnHand" minOccurs="0"/>
<xsd:element ref="AverageCost" minOccurs="0"/>
<xsd:element ref="QuantityOnOrder" minOccurs="0"/>
<xsd:element ref="QuantityOnSalesOrder" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ItemInventoryAssemblyLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryAssemblyAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="COGSAccountRef" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="BuildPoint" minOccurs="0"/>
<xsd:element ref="Max" minOccurs="0"/>
<xsd:element ref="QuantityOnHand" minOccurs="0"/>
<xsd:element ref="TotalValue" minOccurs="0"/>
<xsd:element ref="InventoryDate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ItemInventoryAssemblyLine" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemInventoryAssemblyMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="ForceUOMChange" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="IncomeAccountRef" minOccurs="0"/>
<xsd:element ref="ApplyIncomeAccountRefToExistingTxns" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element ref="PurchaseTaxCodeRef" minOccurs="0"/>
<xsd:element ref="COGSAccountRef" minOccurs="0"/>
<xsd:element ref="PrefVendorRef" minOccurs="0"/>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="BuildPoint" minOccurs="0"/>
<xsd:element ref="Max" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearItemsInGroup"/>
<xsd:element ref="ItemInventoryAssemblyLine" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FixedAssetSalesInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SalesDesc">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesDate"/>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="SalesExpense" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FixedAssetSalesInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SalesDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesDate" minOccurs="0"/>
<xsd:element ref="SalesPrice" minOccurs="0"/>
<xsd:element ref="SalesExpense" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemFixedAssetRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="AcquiredAs" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseDate" minOccurs="0"/>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element name="VendorOrPayeeName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="FixedAssetSalesInfo" minOccurs="0"/>
<xsd:element name="AssetDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Location" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WarrantyExpDate" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AssetNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CostBasis" minOccurs="0"/>
<xsd:element ref="YearEndAccumulatedDepreciation" minOccurs="0"/>
<xsd:element ref="YearEndBookValue" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemFixedAssetAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="AcquiredAs"/>
<xsd:element name="PurchaseDesc">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseDate"/>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element name="VendorOrPayeeName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="FixedAssetSalesInfo" minOccurs="0"/>
<xsd:element name="AssetDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Location" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WarrantyExpDate" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AssetNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CostBasis" minOccurs="0"/>
<xsd:element ref="YearEndAccumulatedDepreciation" minOccurs="0"/>
<xsd:element ref="YearEndBookValue" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemFixedAssetMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="AcquiredAs" minOccurs="0"/>
<xsd:element name="PurchaseDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PurchaseDate" minOccurs="0"/>
<xsd:element ref="PurchaseCost" minOccurs="0"/>
<xsd:element name="VendorOrPayeeName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AssetAccountRef" minOccurs="0"/>
<xsd:element ref="FixedAssetSalesInfoMod" minOccurs="0"/>
<xsd:element name="AssetDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Location" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WarrantyExpDate" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AssetNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CostBasis" minOccurs="0"/>
<xsd:element ref="YearEndAccumulatedDepreciation" minOccurs="0"/>
<xsd:element ref="YearEndBookValue" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSubtotalRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ItemDesc" minOccurs="0"/>
<xsd:element ref="SpecialItemType" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSubtotalAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSubtotalMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemDiscountRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FullName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="159"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element ref="Sublevel" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="DiscountRate"/>
<xsd:element ref="DiscountRatePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemDiscountAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="DiscountRate"/>
<xsd:element ref="DiscountRatePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemDiscountMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ParentRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="DiscountRate"/>
<xsd:element ref="DiscountRatePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="ApplyAccountRefToExistingTxns" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemPaymentRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemPaymentAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemPaymentMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TaxRate" minOccurs="0"/>
<xsd:element ref="TaxVendorRef" minOccurs="0"/>
<xsd:element ref="SalesTaxReturnLineRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TaxRate" minOccurs="0"/>
<xsd:element ref="TaxVendorRef" minOccurs="0"/>
<xsd:element ref="SalesTaxReturnLineRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TaxRate" minOccurs="0"/>
<xsd:element ref="TaxVendorRef" minOccurs="0"/>
<xsd:element ref="SalesTaxReturnLineRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSalesTaxGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupLine">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BarCodeValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsPrintItemsInGroup" minOccurs="0"/>
<xsd:element ref="SpecialItemType" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ItemGroupLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="IsPrintItemsInGroup" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ItemGroupLine" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="ItemDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="UnitOfMeasureSetRef" minOccurs="0"/>
<xsd:element ref="ForceUOMChange" minOccurs="0"/>
<xsd:element ref="IsPrintItemsInGroup" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ClearItemsInGroup"/>
<xsd:element ref="ItemGroupLine" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SpecialItemAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SpecialItemType"/>
<xsd:element ref="BarCode" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWageRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="WageType" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="OvertimeMultiplier" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWageAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="WageType"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef"/>
<xsd:element ref="OvertimeMultiplier" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWageMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="OvertimeMultiplier" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemNonWageRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="NonWageType" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Taxability">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayrollItemTaxRef"/>
<xsd:element ref="IsTaxApplied"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemAdditionRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemAdditionAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemAdditionMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LiabilityPaymentSchedule">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PaymentScheduleType"/>
<xsd:element ref="PaymentDueNumDaysAfter" minOccurs="0"/>
<xsd:element ref="PaymentDueDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemDeductionRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemDeductionAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemDeductionMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemCompanyContributionRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemCompanyContributionAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef"/>
<xsd:element ref="LiabilityAccountRef"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemCompanyContributionMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="LimitTimePeriod" minOccurs="0"/>
<xsd:element ref="CalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="NetOrGross" minOccurs="0"/>
<xsd:element ref="Taxability" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWorkersCompensationRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWorkersCompensationAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef"/>
<xsd:element ref="LiabilityAccountRef"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemWorkersCompensationMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="IsTrackedByCustJob" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemDirectDepositRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemDirectDepositAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemDirectDepositMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RateChange">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SunsetDate"/>
<xsd:element ref="RatePercent"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemTaxRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue" minOccurs="0"/>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="RateChange" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="TaxCalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemTaxAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PayrollItemDetailTypeValue"/>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="RateChange" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="TaxCalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollItemTaxMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="W2TrackingTypeValue" minOccurs="0"/>
<xsd:element ref="ExpenseAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element name="VendorAccountNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentTemplateRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="RateChange" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Limit" minOccurs="0"/>
<xsd:element ref="TaxCalculatedBasedOn" minOccurs="0"/>
<xsd:element ref="LiabilityPaymentSchedule" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TemplateRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="TemplateType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AlertPermission">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PermissionNeeded"/>
<xsd:element ref="PermissionLevel" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AlertAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="AlertTag">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MessageText">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="60"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="500"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="HelpText"/>
<xsd:element ref="ActivationDate" minOccurs="0"/>
<xsd:element ref="ExpirationDate" minOccurs="0"/>
<xsd:element ref="UIContext" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AlertPermission" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="COMCallbackInfo"/>
<xsd:element ref="HTTPCallbackInfo"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AlertRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="AlertTag">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="128"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsMarkedDone"/>
<xsd:element ref="NextAlertDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelPerItemRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef"/>
<xsd:group ref="ORCustomPrice"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="PriceLevelType" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="PriceLevelFixedPercentage"/>
<xsd:group ref="PriceLevelPerItemRetCurrency"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelPerItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef"/>
<xsd:choice>
<xsd:group ref="ORCustomPrice"/>
<xsd:group ref="PriceLevelAdjustment"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="PriceLevelFixedPercentage"/>
<xsd:group ref="PriceLevelPerItemCurrency"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PriceLevelMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="PriceLevelFixedPercentage"/>
<xsd:group ref="PriceLevelPerItemCurrency"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillingRatePerItemRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef"/>
<xsd:group ref="ORCustomRate"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillingRateRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillingRateType" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="FixedBillingRate"/>
<xsd:element ref="BillingRatePerItemRet" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillingRatePerItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef"/>
<xsd:choice>
<xsd:group ref="ORCustomRate"/>
<xsd:group ref="BillingRateAdjustment"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillingRateAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:element ref="FixedBillingRate"/>
<xsd:element ref="BillingRatePerItem" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BaseUnit">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Abbreviation">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RelatedUnit">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Abbreviation">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ConversionRatio"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultUnit">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="UnitUsedFor"/>
<xsd:element name="Unit">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UnitOfMeasureSetRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="UnitOfMeasureType" minOccurs="0"/>
<xsd:element ref="BaseUnit" minOccurs="0"/>
<xsd:element ref="RelatedUnit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DefaultUnit" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UnitOfMeasureSetAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="UnitOfMeasureType"/>
<xsd:element ref="BaseUnit"/>
<xsd:element ref="RelatedUnit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DefaultUnit" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RateHistory">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Rate"/>
<xsd:element ref="EffectiveDate"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RateEntry">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Rate"/>
<xsd:element ref="EffectiveDate"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WorkersCompCodeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrentRate" minOccurs="0"/>
<xsd:element ref="CurrentEffectiveDate" minOccurs="0"/>
<xsd:element ref="NextRate" minOccurs="0"/>
<xsd:element ref="NextEffectiveDate" minOccurs="0"/>
<xsd:element ref="RateHistory" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WorkersCompCodeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="RateEntry" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WorkersCompCodeMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="RateEntry" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CategoryAccountMapping">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MappingCategory"/>
<xsd:element ref="AccountRef" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Threshold" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MappingAccount">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef"/>
<xsd:element ref="ForceMapping" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CategoryAccountMappingMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MappingCategory"/>
<xsd:element ref="MappingAccount" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Threshold" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Form1099CategoryAccountMappingRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsFiling1099Misc"/>
<xsd:element ref="FormType" minOccurs="0"/>
<xsd:element ref="CategoryAccountMapping" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Form1099CategoryAccountMappingMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="IsFiling1099Misc" minOccurs="0"/>
<xsd:element ref="FormType" minOccurs="0"/>
<xsd:element ref="CategoryAccountMappingMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxReturnRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element ref="FullName" minOccurs="0"/>
<xsd:element ref="Desc" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxReturnLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID"/>
<xsd:element ref="FullName" minOccurs="0"/>
<xsd:element ref="LineType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyFormat">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ThousandSeparator" minOccurs="0"/>
<xsd:element ref="ThousandSeparatorGrouping" minOccurs="0"/>
<xsd:element ref="DecimalPlaces" minOccurs="0"/>
<xsd:element ref="DecimalSeparator" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="CurrencyCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrencyFormat" minOccurs="0"/>
<xsd:element ref="IsUserDefinedCurrency" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AsOfDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="CurrencyCode">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrencyFormat" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element name="CurrencyCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CurrencyFormat" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLastPeriodRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PeriodStartDate"/>
<xsd:element ref="PeriodEndDate"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventorySiteRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCore"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentSiteRef" minOccurs="0"/>
<xsd:element ref="IsDefaultSite" minOccurs="0"/>
<xsd:element name="SiteDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SiteAddress" minOccurs="0"/>
<xsd:element ref="SiteAddressBlock" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventorySiteAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentSiteRef" minOccurs="0"/>
<xsd:element name="SiteDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SiteAddress" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventorySiteMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="ListCoreMod"/>
<xsd:element name="Name" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="ParentSiteRef" minOccurs="0"/>
<xsd:element name="SiteDesc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Contact" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="41"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Phone" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Fax" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Email" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1023"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SiteAddress" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExpenseLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExpenseLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExpenseLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExpenseLineRef">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnLineID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="Cost" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Cost" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element ref="LinkToTxn" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="Cost" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="ItemLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemGroupLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreMod"/>
<xsd:element ref="ItemLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemLineRef">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnLineID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnType"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="RefNumber" minOccurs="0"/>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="AppliedAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LinkedTxn">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnType"/>
<xsd:element ref="TxnDate"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="LinkType" minOccurs="0"/>
<xsd:element ref="Amount"/>
<xsd:element ref="TxnLineDetail" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscountLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="Amount"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="Amount"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShippingLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Amount"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscountLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="Amount"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="Amount"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShippingLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Amount"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCore"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceLineGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="IsPrintItemsInGroup"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="InvoiceLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineCorePriceLevelAdd"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="LinkToTxn" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceLineGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCorePriceLevel"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceLineGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemGroupRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="InvoiceLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="BillAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element ref="IsFinanceCharge" minOccurs="0"/>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="Subtotal" minOccurs="0"/>
<xsd:group ref="SalesTaxData"/>
<xsd:element ref="AppliedAmount" minOccurs="0"/>
<xsd:element ref="BalanceRemaining" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="BalanceRemainingInHomeCurrency" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsPaid" minOccurs="0"/>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="SuggestedDiscountAmount" minOccurs="0"/>
<xsd:element ref="SuggestedDiscountDate" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="InvoiceLineRet"/>
<xsd:element ref="InvoiceLineGroupRet"/>
</xsd:choice>
<xsd:element ref="DiscountLineRet" minOccurs="0"/>
<xsd:element ref="SalesTaxLineRet" minOccurs="0"/>
<xsd:element ref="ShippingLineRet" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element ref="IsFinanceCharge" minOccurs="0"/>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkToTxnID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SetCredit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="InvoiceLineAdd"/>
<xsd:element ref="InvoiceLineGroupAdd"/>
</xsd:choice>
<xsd:element ref="DiscountLineAdd" minOccurs="0"/>
<xsd:element ref="SalesTaxLineAdd" minOccurs="0"/>
<xsd:element ref="ShippingLineAdd" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="SetCredit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="InvoiceLineMod"/>
<xsd:element ref="InvoiceLineGroupMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCore"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="MarkupRate"/>
<xsd:element ref="MarkupRatePercent"/>
</xsd:choice>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineCoreAdd"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="MarkupRate"/>
<xsd:element ref="MarkupRatePercent"/>
<xsd:element ref="PriceLevelRef"/>
</xsd:choice>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCore"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="MarkupRate"/>
<xsd:element ref="MarkupRatePercent"/>
<xsd:element ref="PriceLevelRef"/>
</xsd:choice>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateLineGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="IsPrintItemsInGroup"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="EstimateLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateLineGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateLineGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreMod"/>
<xsd:element ref="EstimateLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="BillAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:group ref="TxnFieldsCore"/>
<xsd:element ref="Subtotal" minOccurs="0"/>
<xsd:group ref="SalesTaxData"/>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="EstimateLineRet"/>
<xsd:element ref="EstimateLineGroupRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:group ref="TxnFieldsCore"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="EstimateLineAdd"/>
<xsd:element ref="EstimateLineGroupAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimateMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsActive" minOccurs="0"/>
<xsd:element ref="CreateChangeOrder" minOccurs="0"/>
<xsd:group ref="TxnFieldsCore"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="EstimateLineMod"/>
<xsd:element ref="EstimateLineGroupMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCore"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="Invoiced" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineCorePriceLevelAdd"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCorePriceLevel"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderLineGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="IsPrintItemsInGroup"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="SalesOrderLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderLineGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderLineGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreMod"/>
<xsd:element ref="SalesOrderLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShippingDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ShippingDetailsLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShippingDetailsLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TrackingID" minOccurs="0"/>
<xsd:element ref="CarrierName" minOccurs="0"/>
<xsd:element ref="ShippingMethod" minOccurs="0"/>
<xsd:element ref="ShippingCharges" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="BillAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:group ref="TxnFieldsCore"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="Subtotal" minOccurs="0"/>
<xsd:group ref="SalesTaxData"/>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element ref="IsFullyInvoiced" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="SalesOrderLineRet"/>
<xsd:element ref="SalesOrderLineGroupRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="FulfillmentStatus" minOccurs="0"/>
<xsd:element ref="ShippingDetails" minOccurs="0"/>
<xsd:element ref="SOChannel" minOccurs="0"/>
<xsd:element ref="StoreName" minOccurs="0"/>
<xsd:element ref="StoreType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:group ref="TxnFieldsCore"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="SalesOrderLineAdd"/>
<xsd:element ref="SalesOrderLineGroupAdd"/>
</xsd:choice>
<xsd:element ref="SOChannel" minOccurs="0"/>
<xsd:element ref="StoreName" minOccurs="0"/>
<xsd:element ref="StoreType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesOrderMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:group ref="TxnFieldsCore"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="SalesOrderLineMod"/>
<xsd:element ref="SalesOrderLineGroupMod"/>
</xsd:choice>
<xsd:element ref="SOChannel" minOccurs="0"/>
<xsd:element ref="StoreName" minOccurs="0"/>
<xsd:element ref="StoreType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCore"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineCorePriceLevelAdd"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptLineGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="IsPrintItemsInGroup"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesReceiptLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptLineGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnLineID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:group ref="TxnLineCorePriceLevel"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptLineGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnLineID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="ItemGroupRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="SalesReceiptLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="BillAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Subtotal" minOccurs="0"/>
<xsd:group ref="SalesTaxData"/>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="SalesReceiptLineRet"/>
<xsd:element ref="SalesReceiptLineGroupRet"/>
</xsd:choice>
<xsd:element ref="DiscountLineRet" minOccurs="0"/>
<xsd:element ref="SalesTaxLineRet" minOccurs="0"/>
<xsd:element ref="ShippingLineRet" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="SalesReceiptLineAdd"/>
<xsd:element ref="SalesReceiptLineGroupAdd"/>
</xsd:choice>
<xsd:element ref="DiscountLineAdd" minOccurs="0"/>
<xsd:element ref="SalesTaxLineAdd" minOccurs="0"/>
<xsd:element ref="ShippingLineAdd" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesReceiptMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="SalesReceiptLineMod"/>
<xsd:element ref="SalesReceiptLineGroupMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCore"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineCorePriceLevelAdd"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsTaxable" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineCorePriceLevel"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoLineGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="IsPrintItemsInGroup"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="CreditMemoLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoLineGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoLineGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreMod"/>
<xsd:element ref="CreditMemoLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="BillAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="Subtotal" minOccurs="0"/>
<xsd:group ref="SalesTaxData"/>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CreditRemaining" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="CreditRemainingInHomeCurrency" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="CreditMemoLineRet"/>
<xsd:element ref="CreditMemoLineGroupRet"/>
</xsd:choice>
<xsd:element ref="DiscountLineRet" minOccurs="0"/>
<xsd:element ref="SalesTaxLineRet" minOccurs="0"/>
<xsd:element ref="ShippingLineRet" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="CreditMemoLineAdd"/>
<xsd:element ref="CreditMemoLineGroupAdd"/>
</xsd:choice>
<xsd:element ref="DiscountLineAdd" minOccurs="0"/>
<xsd:element ref="SalesTaxLineAdd" minOccurs="0"/>
<xsd:element ref="ShippingLineAdd" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditMemoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element name="PONumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="SalesRepRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerMsgRef" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="CustomerSalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="CreditMemoLineMod"/>
<xsd:element ref="CreditMemoLineGroupMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TxnLineDetail">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="Amount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AppliedToTxnRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnType"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BalanceRemaining" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TxnLineDetail" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DiscountAmount" minOccurs="0"/>
<xsd:element ref="DiscountAccountRef" minOccurs="0"/>
<xsd:element ref="DiscountClassRef" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AppliedToTxnAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="PaymentAmount" minOccurs="0"/>
<xsd:element ref="TxnLineDetail" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SetCredit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DiscountAmount" minOccurs="0"/>
<xsd:element ref="DiscountAccountRef" minOccurs="0"/>
<xsd:element ref="DiscountClassRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AppliedToTxnMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="PaymentAmount" minOccurs="0"/>
<xsd:element ref="SetCredit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DiscountAmount" minOccurs="0"/>
<xsd:element ref="DiscountAccountRef" minOccurs="0"/>
<xsd:element ref="DiscountClassRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetCredit">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CreditTxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="TxnLineID" minOccurs="0"/>
<xsd:element ref="AppliedAmount"/>
<xsd:element ref="Override" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReceivePaymentRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="UnusedPayment" minOccurs="0"/>
<xsd:element ref="UnusedCredits" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="AppliedToTxnRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReceivePaymentAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="IsAutoApply"/>
<xsd:element ref="AppliedToTxnAdd" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReceivePaymentMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element ref="CreditCardTxnInfoMod" minOccurs="0"/>
<xsd:element ref="AppliedToTxnMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReceivePaymentToDepositRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TxnLineID" minOccurs="0"/>
<xsd:element ref="TxnType" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="RefNumber" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ChargeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="BalanceRemaining" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="BilledDate" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="IsPaid" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ChargeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="BilledDate" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ChargeMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="OptionForPriceRuleConflict" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="BilledDate" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ReceivedQuantity" minOccurs="0"/>
<xsd:element ref="UnbilledQuantity" minOccurs="0"/>
<xsd:element ref="IsBilled" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnLineID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element name="ManufacturerPartNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element ref="OverrideItemAccountRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderLineGroupRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:group ref="TxnLineGroupCoreRet"/>
<xsd:element ref="IsPrintItemsInGroup"/>
<xsd:element ref="TotalAmount"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="PurchaseOrderLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderLineGroupAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnLineGroupCoreAdd"/>
<xsd:element ref="ServiceDate" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="DataExt" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderLineGroupMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnLineID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="ItemGroupRef" minOccurs="0"/>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element name="UnitOfMeasure" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="OverrideUOMSetRef" minOccurs="0"/>
<xsd:element ref="PurchaseOrderLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="ShipToEntityRef" minOccurs="0"/>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="VendorAddressBlock" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="ShipAddressBlock" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="ExpectedDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element ref="IsFullyReceived" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="VendorMsg" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="PurchaseOrderLineRet"/>
<xsd:element ref="PurchaseOrderLineGroupRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="ShipToEntityRef" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="ExpectedDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="VendorMsg" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="PurchaseOrderLineAdd"/>
<xsd:element ref="PurchaseOrderLineGroupAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurchaseOrderMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="ShipToEntityRef" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="TemplateRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="ShipAddress" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="ExpectedDate" minOccurs="0"/>
<xsd:element ref="ShipMethodRef" minOccurs="0"/>
<xsd:element name="FOB" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsManuallyClosed" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="VendorMsg" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="99"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsToBeEmailed" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element name="Other1" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Other2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="29"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="PurchaseOrderLineMod"/>
<xsd:element ref="PurchaseOrderLineGroupMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="AmountDue" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountDueInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="IsPaid" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineRet"/>
<xsd:element ref="ItemGroupLineRet"/>
</xsd:choice>
<xsd:element ref="OpenAmount" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="VendorRef"/>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkToTxnID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineAdd"/>
<xsd:element ref="ItemGroupLineAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="VendorAddress" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TermsRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ClearExpenseLines" minOccurs="0"/>
<xsd:element ref="ExpenseLineMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearItemLines" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineMod"/>
<xsd:element ref="ItemGroupLineMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemReceiptRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="LiabilityAccountRef" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineRet"/>
<xsd:element ref="ItemGroupLineRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemReceiptAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="VendorRef"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkToTxnID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineAdd"/>
<xsd:element ref="ItemGroupLineAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemReceiptMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ClearExpenseLines" minOccurs="0"/>
<xsd:element ref="ExpenseLineMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearItemLines" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineMod"/>
<xsd:element ref="ItemGroupLineMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorCreditRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="CreditAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="CreditAmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineRet"/>
<xsd:element ref="ItemGroupLineRet"/>
</xsd:choice>
<xsd:element ref="OpenAmount" minOccurs="0"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorCreditAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="VendorRef"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ExpenseLineAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineAdd"/>
<xsd:element ref="ItemGroupLineAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="VendorCreditMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ClearExpenseLines" minOccurs="0"/>
<xsd:element ref="ExpenseLineMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearItemLines" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineMod"/>
<xsd:element ref="ItemGroupLineMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillPaymentCheckRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="BankAccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="AddressBlock" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="AppliedToTxnRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillPaymentCreditCardRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="CreditCardAccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="AppliedToTxnRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillPaymentCheckAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayeeEntityRef"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="BankAccountRef"/>
<xsd:choice>
<xsd:element ref="IsToBePrinted"/>
<xsd:element name="RefNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="AppliedToTxnAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillPaymentCreditCardAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayeeEntityRef"/>
<xsd:element ref="APAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="CreditCardAccountRef"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="AppliedToTxnAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillPaymentCheckMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="BankAccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="IsToBePrinted"/>
<xsd:element name="RefNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AppliedToTxnMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillToPay">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnType"/>
<xsd:element ref="APAccountRef"/>
<xsd:element ref="TxnDate"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DueDate" minOccurs="0"/>
<xsd:element ref="AmountDue"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountDueInHomeCurrency" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditToApply">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnType"/>
<xsd:element ref="APAccountRef"/>
<xsd:element ref="TxnDate"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditRemaining"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="CreditRemainingInHomeCurrency" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillToPayRet">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="BillToPay"/>
<xsd:element ref="CreditToApply"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPaymentCheckLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPaymentCheckLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="Amount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPaymentCheckRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="BankAccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="AddressBlock" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="SalesTaxPaymentCheckLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPaymentCheckAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayeeEntityRef"/>
<xsd:element ref="TxnDate"/>
<xsd:element ref="BankAccountRef"/>
<xsd:choice>
<xsd:element ref="IsToBePrinted"/>
<xsd:element ref="RefNumber"/>
</xsd:choice>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="SalesTaxPaymentCheckLineAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPaymentCheckMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="BankAccountRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="IsToBePrinted"/>
<xsd:element ref="RefNumber"/>
</xsd:choice>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPayableLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="Amount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SalesTaxPayableRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="SalesTaxPayableLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="QuantityAdjustment">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="NewQuantity"/>
<xsd:element ref="QuantityDifference"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ValueAdjustment">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="NewQuantity" minOccurs="0"/>
<xsd:element ref="QuantityDifference"/>
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="0">
<xsd:element ref="NewValue"/>
<xsd:element ref="ValueDifference"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SerialNumberAdjustment">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element name="AddSerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RemoveSerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LotNumberAdjustment">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CountAdjustment" minOccurs="0"/>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventoryAdjustmentLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef"/>
<xsd:choice>
<xsd:element ref="QuantityAdjustment"/>
<xsd:element ref="ValueAdjustment"/>
<xsd:element ref="SerialNumberAdjustment"/>
<xsd:element ref="LotNumberAdjustment"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventoryAdjustmentLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:choice>
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:group ref="LotAdjustment"/>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="QuantityDifference" minOccurs="0"/>
<xsd:element ref="ValueDifference" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventoryAdjustmentLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef"/>
<xsd:choice minOccurs="0">
<xsd:group ref="SerialNumberRet"/>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="QuantityDifference"/>
<xsd:element ref="ValueDifference"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventoryAdjustmentRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="InventoryAdjustmentLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventoryAdjustmentAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="InventoryAdjustmentLineAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="InventoryAdjustmentMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventoryAdjustmentLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TimeTrackingRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ItemServiceRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="Duration" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="PayrollItemWageRef" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TimeTrackingAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="EntityRef"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ItemServiceRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="Duration"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="PayrollItemWageRef" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TimeTrackingMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="EntityRef"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ItemServiceRef" minOccurs="0"/>
<xsd:element ref="Rate" minOccurs="0"/>
<xsd:element ref="Duration"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="PayrollItemWageRef" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillableStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CheckRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="AddressBlock" minOccurs="0"/>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="LinkedTxn" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineRet"/>
<xsd:element ref="ItemGroupLineRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ApplyCheckToTxnAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CheckAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ApplyCheckToTxnAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpenseLineAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineAdd"/>
<xsd:element ref="ItemGroupLineAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ApplyCheckToTxnMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CheckMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ApplyCheckToTxnMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearExpenseLines" minOccurs="0"/>
<xsd:element ref="ExpenseLineMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearItemLines" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineMod"/>
<xsd:element ref="ItemGroupLineMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardChargeRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ExpenseLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineRet"/>
<xsd:element ref="ItemGroupLineRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardChargeAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ExpenseLineAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineAdd"/>
<xsd:element ref="ItemGroupLineAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardChargeMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ClearExpenseLines" minOccurs="0"/>
<xsd:element ref="ExpenseLineMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearItemLines" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineMod"/>
<xsd:element ref="ItemGroupLineMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardCreditRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ExpenseLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineRet"/>
<xsd:element ref="ItemGroupLineRet"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardCreditAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ExpenseLineAdd" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineAdd"/>
<xsd:element ref="ItemGroupLineAdd"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardCreditMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="PayeeEntityRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsTaxIncluded" minOccurs="0"/>
<xsd:element ref="SalesTaxCodeRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ClearExpenseLines" minOccurs="0"/>
<xsd:element ref="ExpenseLineMod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClearItemLines" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ItemLineMod"/>
<xsd:element ref="ItemGroupLineMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JournalDebitLine">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="JournalCreditLine">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="JournalEntryRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Memo" minOccurs="0"/>
<xsd:element ref="IsAdjustment" minOccurs="0"/>
<xsd:element ref="IsHomeCurrencyAdjustment" minOccurs="0"/>
<xsd:element ref="IsAmountsEnteredInHomeCurrency" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="JournalDebitLine"/>
<xsd:element ref="JournalCreditLine"/>
</xsd:choice>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JournalEntryAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Memo" minOccurs="0"/>
<xsd:element ref="IsAdjustment" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="IsHomeCurrencyAdjustment"/>
<xsd:group ref="CurrencyExchangeRate"/>
</xsd:choice>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="JournalDebitLine"/>
<xsd:element ref="JournalCreditLine"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="JournalLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="JournalLineType" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="TaxAmount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="ItemSalesTaxRef" minOccurs="0"/>
<xsd:element ref="BillableStatus" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JournalEntryMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAdjustment" minOccurs="0"/>
<xsd:element ref="IsAmountsEnteredInHomeCurrency" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="JournalLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CashBackInfoAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CashBackInfoMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CashBackInfoRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="AccountRef"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:group ref="PaymentLine"/>
<xsd:group ref="DepositInfo"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:choice>
<xsd:group ref="PaymentLine"/>
<xsd:group ref="DepositInfoMod"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnType" minOccurs="0"/>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="PaymentTxnLineID" minOccurs="0"/>
<xsd:group ref="DepositInfoRet"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DepositTotal" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="DepositTotalInHomeCurrency" minOccurs="0"/>
<xsd:element ref="CashBackInfoRet" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DepositLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="DepositToAccountRef"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CashBackInfoAdd" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="DepositLineAdd" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepositMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="DepositToAccountRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CashBackInfoMod" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="DepositLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClearedStatusMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TxnLineID" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="ClearedStatus"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionModifiedDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:group ref="ModifiedDateRange" minOccurs="0"/>
<xsd:element ref="DateMacro"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:group ref="TxnDateRange" minOccurs="0"/>
<xsd:element ref="DateMacro"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionEntityFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="EntityTypeFilter"/>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionAccountFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="AccountTypeFilter"/>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionItemFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ItemTypeFilter"/>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionClassFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionTypeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnTypeFilter" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnType" minOccurs="0"/>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TxnLineID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element ref="EntityRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="RefNumber" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="AmountInHomeCurrency" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ComponentItemLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Desc" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="QuantityOnHand" minOccurs="0"/>
<xsd:element ref="QuantityNeeded" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BuildAssemblyRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="ItemInventoryAssemblyRef"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnDate"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsPending" minOccurs="0"/>
<xsd:element ref="QuantityToBuild"/>
<xsd:element ref="QuantityCanBuild"/>
<xsd:element ref="QuantityOnHand"/>
<xsd:element ref="QuantityOnSalesOrder"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="ComponentItemLineRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BuildAssemblyAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemInventoryAssemblyRef"/>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="QuantityToBuild"/>
<xsd:element ref="MarkPendingIfRequired" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="BuildAssemblyMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="EditSequence">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="QuantityToBuild" minOccurs="0"/>
<xsd:element ref="MarkPendingIfRequired" minOccurs="0"/>
<xsd:element ref="RemovePending" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemAssembliesCanBuildRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemInventoryAssemblyRef"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element ref="QuantityCanBuild"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RefundAppliedToTxnRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID"/>
<xsd:element ref="TxnType"/>
<xsd:element ref="TxnDate"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditRemaining"/>
<xsd:element ref="RefundAmount"/>
<xsd:element ref="CreditRemainingInHomeCurrency" minOccurs="0"/>
<xsd:element ref="RefundAmountInHomeCurrency" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RefundAppliedToTxnAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TxnID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IDTYPE">
<xsd:attribute name="useMacro" type="MACROTYPE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="RefundAmount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ARRefundCreditCardRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="RefundFromAccountRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TotalAmount" minOccurs="0"/>
<xsd:element ref="CurrencyRef" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="TotalAmountInHomeCurrency" minOccurs="0"/>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="AddressBlock" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="RefundAppliedToTxnRet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ARRefundCreditCardAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomerRef"/>
<xsd:element ref="RefundFromAccountRef" minOccurs="0"/>
<xsd:element ref="ARAccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="PaymentMethodRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="CreditCardTxnInfo" minOccurs="0"/>
<xsd:element ref="ExchangeRate" minOccurs="0"/>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="RefundAppliedToTxnAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleMileageRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="VehicleRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TripStartDate" minOccurs="0"/>
<xsd:element ref="TripEndDate" minOccurs="0"/>
<xsd:element ref="OdometerStart" minOccurs="0"/>
<xsd:element ref="OdometerEnd" minOccurs="0"/>
<xsd:element ref="TotalMiles" minOccurs="0"/>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillableStatus" minOccurs="0"/>
<xsd:element ref="StandardMileageRate" minOccurs="0"/>
<xsd:element ref="StandardMileageTotalAmount" minOccurs="0"/>
<xsd:element ref="BillableRate" minOccurs="0"/>
<xsd:element ref="BillableAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VehicleMileageAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="VehicleRef"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TripStartDate" minOccurs="0"/>
<xsd:element ref="TripEndDate" minOccurs="0"/>
<xsd:choice>
<xsd:group ref="OdometerReadingAdd"/>
<xsd:element ref="TotalMiles"/>
</xsd:choice>
<xsd:element name="Notes" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BillableStatus" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollYearToDateAdjustmentLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="OtherAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CalculatedAmount" minOccurs="0"/>
<xsd:element ref="IsAmountOverridden" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:element ref="WorkersCompAmount" minOccurs="0"/>
<xsd:element ref="ExperienceModRateAmount" minOccurs="0"/>
<xsd:element ref="HoursWorked" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="CompanyPaidAttribute" minOccurs="0"/>
<xsd:element ref="WageBaseAmount" minOccurs="0"/>
<xsd:element ref="IncomeSubjectToTaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollYearToDateAdjustmentLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="OtherAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CalculatedAmount" minOccurs="0"/>
<xsd:element ref="IsAmountOverridden" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:element ref="WorkersCompAmount" minOccurs="0"/>
<xsd:element ref="ExperienceModRateAmount" minOccurs="0"/>
<xsd:element ref="HoursWorked" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="CompanyPaidAttribute" minOccurs="0"/>
<xsd:element ref="WageBaseAmount" minOccurs="0"/>
<xsd:element ref="IncomeSubjectToTaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLiabilityAdjustmentLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="OtherAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:element ref="WorkersCompAmount" minOccurs="0"/>
<xsd:element ref="ExperienceModRateAmount" minOccurs="0"/>
<xsd:element ref="CompanyPaidAttribute" minOccurs="0"/>
<xsd:element ref="WageBaseAmount" minOccurs="0"/>
<xsd:element ref="IncomeSubjectToTaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLiabilityAdjustmentLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="OtherAccountRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:element ref="WorkersCompAmount" minOccurs="0"/>
<xsd:element ref="ExperienceModRateAmount" minOccurs="0"/>
<xsd:element ref="CompanyPaidAttribute" minOccurs="0"/>
<xsd:element ref="WageBaseAmount" minOccurs="0"/>
<xsd:element ref="IncomeSubjectToTaxAmount" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollPriorPaymentLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollPriorPaymentLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DirectDepositAccountInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BankName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RoutingNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AccountNumber">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="BankAccountType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaycheckLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="OtherAccountRef" minOccurs="0"/>
<xsd:element ref="CustomerRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element ref="CalculatedAmount" minOccurs="0"/>
<xsd:element ref="IsAmountOverridden" minOccurs="0"/>
<xsd:element ref="IsProrated" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="WorkersCompCodeRef" minOccurs="0"/>
<xsd:element ref="WorkersCompAmount" minOccurs="0"/>
<xsd:element ref="ExperienceModRateAmount" minOccurs="0"/>
<xsd:element ref="HoursWorked" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="Rate"/>
<xsd:element ref="RatePercent"/>
</xsd:choice>
<xsd:element ref="Quantity" minOccurs="0"/>
<xsd:element ref="CompanyPaidAttribute" minOccurs="0"/>
<xsd:element ref="YearToDateAmount" minOccurs="0"/>
<xsd:element ref="WageBaseAmount" minOccurs="0"/>
<xsd:element ref="IncomeSubjectToTaxAmount" minOccurs="0"/>
<xsd:element ref="TipsWageBaseAmount" minOccurs="0"/>
<xsd:element ref="DirectDepositAccountInfo" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLiabilityCheckLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="PayrollItemRef" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="CustomerRef"/>
<xsd:element ref="VendorRef"/>
</xsd:choice>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollYearToDateAdjustmentRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAffectingAccounts" minOccurs="0"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="PayPeriodBeginDate" minOccurs="0"/>
<xsd:element ref="PayPeriodEndDate" minOccurs="0"/>
<xsd:element ref="TaxTableVersion" minOccurs="0"/>
<xsd:element ref="PayrollYearToDateAdjustmentLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollYearToDateAdjustmentAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAffectingAccounts"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="PayPeriodBeginDate" minOccurs="0"/>
<xsd:element ref="PayPeriodEndDate" minOccurs="0"/>
<xsd:element ref="TaxTableVersion" minOccurs="0"/>
<xsd:element ref="PayrollYearToDateAdjustmentLineAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLiabilityAdjustmentRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAffectingAccounts" minOccurs="0"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="TaxTableVersion" minOccurs="0"/>
<xsd:element ref="PayrollLiabilityAdjustmentLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLiabilityAdjustmentAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAffectingAccounts"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="TaxTableVersion" minOccurs="0"/>
<xsd:element ref="PayrollLiabilityAdjustmentLineAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollPriorPaymentRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAffectingAccounts" minOccurs="0"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="PayrollPriorPaymentLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollPriorPaymentAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="IsAffectingAccounts"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="PayrollPriorPaymentLineAdd" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaycheckRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="EmployeeRef" minOccurs="0"/>
<xsd:element ref="ClassRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="PayPeriodBeginDate" minOccurs="0"/>
<xsd:element ref="PayPeriodEndDate" minOccurs="0"/>
<xsd:element ref="TaxTableVersion" minOccurs="0"/>
<xsd:element ref="IsAccruingTime" minOccurs="0"/>
<xsd:element ref="VacationHoursAccrued" minOccurs="0"/>
<xsd:element ref="VacationHoursAvailable" minOccurs="0"/>
<xsd:element ref="SickHoursAccrued" minOccurs="0"/>
<xsd:element ref="SickHoursAvailable" minOccurs="0"/>
<xsd:element ref="PaycheckLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PayrollLiabilityCheckRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TxnNumber" minOccurs="0"/>
<xsd:element ref="AccountRef" minOccurs="0"/>
<xsd:element ref="VendorRef" minOccurs="0"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Amount" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="IsToBePrinted" minOccurs="0"/>
<xsd:element ref="PayrollDate" minOccurs="0"/>
<xsd:element ref="PayrollLiabilityCheckLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferInventoryLineRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="FromInventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="ToInventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="QuantityTransferred" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
<xsd:element name="ExpirationDateForSerialLotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="1099"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferInventoryRet">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCore"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="FromInventorySiteRef" minOccurs="0"/>
<xsd:element ref="ToInventorySiteRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="TransferInventoryLineRet" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferInventoryLineAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="FromInventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="ToInventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="QuantityToTransfer" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferInventoryAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="FromInventorySiteRef"/>
<xsd:element ref="ToInventorySiteRef"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ExternalGUID" minOccurs="0"/>
<xsd:element ref="TransferInventoryLineAdd" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="defMacro" type="MACROTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferInventoryLineMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnLineID"/>
<xsd:element ref="ItemRef" minOccurs="0"/>
<xsd:element ref="FromInventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="ToInventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="QuantityToTransfer" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="SerialNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LotNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransferInventoryMod">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="TxnCoreMod"/>
<xsd:element ref="TxnDate" minOccurs="0"/>
<xsd:element name="RefNumber" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="FromInventorySiteRef" minOccurs="0"/>
<xsd:element ref="ToInventorySiteRef" minOccurs="0"/>
<xsd:element name="Memo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="4095"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TransferInventoryLineMod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItemSitesRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ListID" minOccurs="0"/>
<xsd:element ref="TimeCreated" minOccurs="0"/>
<xsd:element ref="TimeModified" minOccurs="0"/>
<xsd:element name="EditSequence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:element ref="ItemInventoryAssemblyRef"/>
<xsd:element ref="ItemInventoryRef"/>
</xsd:choice>
<xsd:element ref="InventorySiteRef" minOccurs="0"/>
<xsd:element ref="InventorySiteLocationRef" minOccurs="0"/>
<xsd:element ref="ReorderLevel" minOccurs="0"/>
<xsd:element ref="QuantityOnHand" minOccurs="0"/>
<xsd:element ref="QuantityOnPurchaseOrders" minOccurs="0"/>
<xsd:element ref="QuantityOnSalesOrders" minOccurs="0"/>
<xsd:element ref="QuantityToBeBuiltByPendingBuildTxns" minOccurs="0"/>
<xsd:element ref="QuantityRequiredByPendingBuildTxns" minOccurs="0"/>
<xsd:element ref="QuantityOnPendingTransfers" minOccurs="0"/>
<xsd:element ref="AssemblyBuildPoint" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Argument">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ArgName"/>
<xsd:choice>
<xsd:element ref="ArgValue"/>
<xsd:element ref="ListID"/>
<xsd:element ref="TxnID"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportPeriod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromReportDate" minOccurs="0"/>
<xsd:element ref="ToReportDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportAccountFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="AccountTypeFilter"/>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportEntityFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="EntityTypeFilter"/>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportItemFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ItemTypeFilter"/>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportTxnTypeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TxnTypeFilter" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportClassFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="ListID" maxOccurs="unbounded"/>
<xsd:element ref="FullName" maxOccurs="unbounded"/>
<xsd:element ref="ListIDWithChildren"/>
<xsd:element ref="FullNameWithChildren"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportModifiedDateRangeFilter">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromReportModifiedDate" minOccurs="0"/>
<xsd:element ref="ToReportModifiedDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ColTitle">
<xsd:complexType>
<xsd:sequence>
</xsd:sequence>
<xsd:attribute name="titleRow" type="INTTYPE" use="required"/>
<xsd:attribute name="value" type="STRTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ColDesc">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ColTitle" maxOccurs="unbounded"/>
<xsd:element ref="ColType"/>
</xsd:sequence>
<xsd:attribute name="colID" type="INTTYPE" use="required"/>
<xsd:attribute name="dataType" use="required">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:enumeration value="AMTTYPE"/>
<xsd:enumeration value="BOOLTYPE"/>
<xsd:enumeration value="DATETIMETYPE"/>
<xsd:enumeration value="DATETYPE"/>
<xsd:enumeration value="ENUMTYPE"/>
<xsd:enumeration value="GUIDTYPE"/>
<xsd:enumeration value="IDTYPE"/>
<xsd:enumeration value="INTTYPE"/>
<xsd:enumeration value="PERCENTTYPE"/>
<xsd:enumeration value="PRICETYPE"/>
<xsd:enumeration value="QUANTYPE"/>
<xsd:enumeration value="STRTYPE"/>
<xsd:enumeration value="TIMEINTERVALTYPE"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="RowData">
<xsd:complexType>
<xsd:sequence>
</xsd:sequence>
<xsd:attribute name="rowType">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:enumeration value="account"/>
<xsd:enumeration value="class"/>
<xsd:enumeration value="customer"/>
<xsd:enumeration value="customerMessage"/>
<xsd:enumeration value="customerType"/>
<xsd:enumeration value="employee"/>
<xsd:enumeration value="item"/>
<xsd:enumeration value="jobType"/>
<xsd:enumeration value="label"/>
<xsd:enumeration value="memorizedTxn"/>
<xsd:enumeration value="memorizedReport"/>
<xsd:enumeration value="name"/>
<xsd:enumeration value="otherName"/>
<xsd:enumeration value="paymentMethod"/>
<xsd:enumeration value="payrollItem"/>
<xsd:enumeration value="salesRep"/>
<xsd:enumeration value="salesTaxCode"/>
<xsd:enumeration value="shipMethod"/>
<xsd:enumeration value="state"/>
<xsd:enumeration value="style"/>
<xsd:enumeration value="terms"/>
<xsd:enumeration value="toDo"/>
<xsd:enumeration value="vendor"/>
<xsd:enumeration value="vendorType"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="value" type="STRTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ColData">
<xsd:complexType>
<xsd:sequence>
</xsd:sequence>
<xsd:attribute name="colID" type="INTTYPE" use="required"/>
<xsd:attribute name="value" type="STRTYPE"/>
<xsd:attribute name="dataType">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:enumeration value="IDTYPE"/>
<xsd:enumeration value="GUIDTYPE"/>
<xsd:enumeration value="STRTYPE"/>
<xsd:enumeration value="BOOLTYPE"/>
<xsd:enumeration value="DATETYPE"/>
<xsd:enumeration value="DATETIMETYPE"/>
<xsd:enumeration value="TIMEINTERVALTYPE"/>
<xsd:enumeration value="AMTTYPE"/>
<xsd:enumeration value="PRICETYPE"/>
<xsd:enumeration value="QUANTYPE"/>
<xsd:enumeration value="PERCENTTYPE"/>
<xsd:enumeration value="ENUMTYPE"/>
<xsd:enumeration value="INTTYPE"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="TextRow">
<xsd:complexType>
<xsd:sequence>
</xsd:sequence>
<xsd:attribute name="rowNumber" type="INTTYPE" use="required"/>
<xsd:attribute name="value" type="STRTYPE"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataRow">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="RowData" minOccurs="0"/>
<xsd:element ref="ColData" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="rowNumber" type="INTTYPE" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubtotalRow">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="RowData" minOccurs="0"/>
<xsd:element ref="ColData" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="rowNumber" type="INTTYPE" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TotalRow">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="RowData" minOccurs="0"/>
<xsd:element ref="ColData" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="rowNumber" type="INTTYPE" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportData">
<xsd:complexType>
<xsd:sequence>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="DataRow"/>
<xsd:element ref="TextRow"/>
<xsd:element ref="SubtotalRow"/>
<xsd:element ref="TotalRow"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ReportTitle"/>
<xsd:element ref="ReportSubtitle"/>
<xsd:element ref="ReportBasis" minOccurs="0"/>
<xsd:element ref="NumRows"/>
<xsd:element ref="NumColumns"/>
<xsd:element ref="NumColTitleRows"/>
<xsd:element ref="ColDesc" maxOccurs="unbounded"/>
<xsd:element ref="ReportData" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtDefAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtType"/>
<xsd:element ref="AssignToObject" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtListRequire" minOccurs="0"/>
<xsd:element ref="DataExtTxnRequire" minOccurs="0"/>
<xsd:element ref="DataExtFormatString" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtDefMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataExtNewName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="AssignToObject" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RemoveFromObject" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtListRequire" minOccurs="0"/>
<xsd:element ref="DataExtTxnRequire" minOccurs="0"/>
<xsd:element ref="DataExtFormatString" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtDefRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID" minOccurs="0"/>
<xsd:element ref="DataExtID"/>
<xsd:element name="DataExtName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtType" minOccurs="0"/>
<xsd:element ref="AssignToObject" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DataExtListRequire"/>
<xsd:element ref="DataExtTxnRequire"/>
<xsd:element ref="DataExtFormatString"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtDefDelRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="TimeDeleted" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExt">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtValue"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtAdd">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:group ref="ListDataExt"/>
<xsd:group ref="TxnDataExtWithMacro"/>
<xsd:element ref="OtherDataExtType"/>
</xsd:choice>
<xsd:element ref="DataExtValue"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtMod">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:group ref="ListDataExt"/>
<xsd:group ref="TxnDataExt"/>
<xsd:element ref="OtherDataExtType"/>
</xsd:choice>
<xsd:element ref="DataExtValue"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID" minOccurs="0"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="DataExtType"/>
<xsd:element ref="DataExtValue"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtDel">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:group ref="ListDataExt"/>
<xsd:group ref="TxnDataExt"/>
<xsd:element ref="OtherDataExtType"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataExtDelRet">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="OwnerID"/>
<xsd:element name="DataExtName">
<xsd:simpleType>
<xsd:restriction base="STRTYPE">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:group ref="ListDataExt"/>
<xsd:group ref="TxnDataExt"/>
<xsd:element ref="OtherDataExtType"/>
</xsd:choice>
<xsd:element ref="TimeDeleted" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment