%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/www/admin1/vendor/quickbooks/v3-php-sdk/src/XSD/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/www/admin1/vendor/quickbooks/v3-php-sdk/src/XSD/Finance.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.intuit.com/finance/v3"
		   targetNamespace="http://schema.intuit.com/finance/v3"
		   elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="IntuitBaseTypes.xsd" />
	<xs:include schemaLocation="IntuitNamesTypes.xsd" />

	<!-- ============================================================================== -->
	<!--Simple Types definitions in the Finance Domain -->
	<!-- ============================================================================== -->
	<xs:simpleType name="AcquiredAsEnum">
		<xs:annotation>
			<xs:documentation>enumeration of how the Fixed Asset has been
				acquired</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="New" />
			<xs:enumeration value="Used" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MonthEnum">
		<xs:annotation>
			<xs:documentation>Month enumeration</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="January" />
			<xs:enumeration value="February" />
			<xs:enumeration value="March" />
			<xs:enumeration value="April" />
			<xs:enumeration value="May" />
			<xs:enumeration value="June" />
			<xs:enumeration value="July" />
			<xs:enumeration value="August" />
			<xs:enumeration value="September" />
			<xs:enumeration value="October" />
			<xs:enumeration value="November" />
			<xs:enumeration value="December" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="WeekEnum">
		<xs:annotation>
			<xs:documentation>Week enumeration</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Sunday" />
			<xs:enumeration value="Monday" />
			<xs:enumeration value="Tuesday" />
			<xs:enumeration value="Wednesday" />
			<xs:enumeration value="Thursday" />
			<xs:enumeration value="Friday" />
			<xs:enumeration value="Saturday" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UOMFeatureTypeEnum">
		<xs:annotation>
			<xs:documentation>enumeration of UOM support types</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Disabled" />
			<xs:enumeration value="SinglePerItem" />
			<xs:enumeration value="MultiplePerItem" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AccountClassificationEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of basic
				Account types used generally in the accounting activities.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Asset" />
			<xs:enumeration value="Equity" />
			<xs:enumeration value="Expense" />
			<xs:enumeration value="Liability" />
			<xs:enumeration value="Revenue" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ItemTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of types of
				Items in QuickBooks.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Assembly" />
			<xs:enumeration value="Category" />
			<xs:enumeration value="Fixed Asset" />
			<xs:enumeration value="Group" />
			<xs:enumeration value="Inventory" />
			<xs:enumeration value="NonInventory" />
			<xs:enumeration value="Other Charge" />
			<xs:enumeration value="Payment" />
			<xs:enumeration value="Service" />
			<xs:enumeration value="Subtotal" />
			<xs:enumeration value="Discount" />
			<xs:enumeration value="Tax" />
			<xs:enumeration value="Tax Group" />
			<xs:enumeration value="Bundle"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CustomerTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of customer
				types in QuickBooks.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Customer" />
			<xs:enumeration value="Job" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BillableStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of Billable
				Status used when searching for reimbursable expenses.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Billable" />
			<xs:enumeration value="NotBillable" />
			<xs:enumeration value="HasBeenBilled" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxFormTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Tax Form Type holds data related to Tax Information (Tax Form Type)
				based on Regional compliance laws. Applicable for IN region
				currently. Can be used to extend for other Regions.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Form C" />
			<xs:enumeration value="Form F" />
			<xs:enumeration value="Form I" />
			<xs:enumeration value="Form H" />
			<xs:enumeration value="Form E1" />
			<xs:enumeration value="Form E2" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EntityTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of Entity
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Customer" />
			<xs:enumeration value="Employee" />
			<xs:enumeration value="Job" />
			<xs:enumeration value="Other" />
			<xs:enumeration value="Vendor" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxApplicableOnEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of tax
				applicable on Journal Entry (Sales/Purchase)
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Purchase" />
			<xs:enumeration value="Sales" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostingTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of QuickBooks
				posting types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Credit" />
			<xs:enumeration value="Debit" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LineDetailTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration line detail
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PaymentLineDetail" />
			<xs:enumeration value="DiscountLineDetail" />
			<xs:enumeration value="TaxLineDetail" />
			<xs:enumeration value="SalesItemLineDetail" />
			<xs:enumeration value="ItemBasedExpenseLineDetail" />
			<xs:enumeration value="AccountBasedExpenseLineDetail" />
			<xs:enumeration value="DepositLineDetail" />
			<xs:enumeration value="PurchaseOrderItemLineDetail" />
			<xs:enumeration value="ItemReceiptLineDetail" />
			<xs:enumeration value="JournalEntryLineDetail" />
			<xs:enumeration value="GroupLineDetail" />
			<xs:enumeration value="DescriptionOnly" />
			<xs:enumeration value="SubTotalLineDetail" />
			<xs:enumeration value="SalesOrderItemLineDetail" />
			<xs:enumeration value="TDSLineDetail" />
			<xs:enumeration value="ReimburseLineDetail" />
			<xs:enumeration value="ItemAdjustmentLineDetail" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AccountTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of Account
				sub-types(QBW) and Account types(QBO) used to specifically
				categorize accounts. Note: QBO doesn't support the "Non-Posting"
				Account type.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bank" />
			<xs:enumeration value="Accounts Receivable" />
			<xs:enumeration value="Other Current Asset" />
			<xs:enumeration value="Fixed Asset" />
			<xs:enumeration value="Other Asset" />
			<xs:enumeration value="Accounts Payable" />
			<xs:enumeration value="Credit Card" />
			<xs:enumeration value="Other Current Liability" />
			<xs:enumeration value="Long Term Liability" />
			<xs:enumeration value="Equity" />
			<xs:enumeration value="Income" />
			<xs:enumeration value="Cost of Goods Sold" />
			<xs:enumeration value="Expense" />
			<xs:enumeration value="Other Income" />
			<xs:enumeration value="Other Expense" />
			<xs:enumeration value="Non-Posting" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxRateDisplayTypeEnum">
		<xs:annotation>
			<xs:documentation> Product: QBO Description: Enumeration of
				TaxRateDisplayType </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ReadOnly" />
			<xs:enumeration value="HideInTransactionForms" />
			<xs:enumeration value="HideInPrintedForms" />
			<xs:enumeration value="HideInAll" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AccountSubTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of Account
				sub-types used to specifically categorize account types in
				QuickBooks Online.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="IncomeTaxPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description:A Balance Sheet account in the “Liabilities” section.  The balance of this account will reflect the current accumulated liability of Income Tax which has been incurred, but not yet paid.  For example at the end of some financial period, there may be taxable income earned, allowing a tax due to be calculated.  However, the tax may not be required to be paid until some later date.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IntangibleAssetsOther">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: A Balance Sheet account in the “Other Current Assets” section.  The balance of this account will reflect the value of some non-physical asset that has some value to the business.  It is rare for a small business to need to journal against this account.  Typically you would journal directly against this account when exchanging tangible assets (such as money) for something intangible (such as a patent, or the right to use a name, or the non-tangible assets of a business that you acquired.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountsPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Accounts Payable (also
						called A/P) tracks amounts you owe to your vendors and suppliers.
						QBO automatically creates one Accounts Payable account for you.
						Most businesses need only one.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountsReceivable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Accounts Receivable
						(also called A/R) tracks money that customers owe businesses for
						products or services, and payments customers make. QBO
						automatically creates one Accounts Receivable account for you.
						Most businesses need only one. Each customer has a register, which
						functions like an A/R account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccumulatedAdjustment">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: S corporations use this
						account to track adjustments to owner's equity that are not
						attributable to net income.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccumulatedAmortization">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accumulated
						Amortization to track how much you amortize intangible assets.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccumulatedAmortizationOfOtherAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accumulated
						Amortization of Other Assets to track how much you've amortized an
						asset whose type is Other Asset.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccumulatedDepletion">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accumulated
						Depletion to track how much you deplete a natural resource.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccumulatedDepreciation">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accumulated
						Depreciation to track how much you depreciate a fixed asset (a
						physical asset you do not expect to convert to cash during one
						year of normal operations).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AdvertisingPromotional">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use
						Advertising/Promotional to track money spent promoting your
						company. You may want different accounts of this type to track
						different promotional efforts (Yellow Pages, newspaper, radio,
						flyers, events, and so on). If the promotion effort is a meal, use
						Promotional Meals, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AllowanceForBadDebts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Allowance for Bad
						Debts to estimate the portion of Accounts receivable you think you
						might not collect. Use this only if you are keeping your books on
						the accrual basis.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Amortization">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Amortization to
						track amortization of intangible assets.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Auto">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Auto to track costs
						associated with vehicles. You may want different accounts of this
						type to track gasoline, repairs, and maintenance. If your business
						owns a car or truck, you may want to track its value as a Fixed
						Asset, in addition to tracking its expenses.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BadDebts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Bad Debt to track
						debt you have written off.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BankCharges">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Bank Charges for any
						fees you pay to financial institutions.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Buildings">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Buildings to track
						the cost of structures you own and use for your business. If you
						have a business in your home, consult your accountant or IRS
						Publication 587. Use a Land account for the land portion of any
						real property you own, splitting the cost of the property between
						land and building in a logical method. One often-used method is to
						mimic the land-to-building ratio on the property tax statement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CashOnHand">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use a Cash on Hand
						account to track cash your company keeps for occasional expenses,
						also called petty cash. To track cash from sales that have not
						been deposited yet, use a pre-created account called Undeposited
						funds, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CharitableContributions">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Charitable
						Contributions to track gifts to charity.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Checking">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Checking Accounts to
						track all checking activity, including debit card transactions.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CommonStock">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Corporations use this
						account to track shares of its common stock in the hands of
						shareholders. The amount in this account should be the stated (or
						par) value of the stock.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CostOfLabor">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Cost of Labor to
						track the cost of paying employees to produce products or supply
						services. It includes all employment costs, including food and
						transportation, if applicable.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CostOfLaborCos">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Cost of Labor to
						track the cost of paying employees to produce products or supply
						services. It includes all employment costs, including food and
						transportation, if applicable.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCard">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Credit Card accounts
						track the balance due on your business credit cards.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DepletableAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Depletable Assets to
						track natural resources, such as timberlands, oil wells, and
						mineral deposits.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Depreciation">
				<xs:annotation>
					<xs:documentation>Use Depreciation to track how much you depreciate
						fixed assets.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DevelopmentCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Development Costs to
						track amounts you deposit or set aside to arrange for financing,
						such as an SBA loan, or for deposits in anticipation of the
						purchase of property or other assets. When the deposit is
						refunded, or the purchase takes place, remove the amount from this
						account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DirectDepositPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Direct Deposit
						Payable to keep track of net pay that you intend to pay employees
						and contractors through direct deposit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DiscountsRefundsGiven">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Discounts/Refunds
						Given to track discounts you give to customers. This account
						typically has a negative balance so it offsets other income. For
						discounts from vendors, use an expense account, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DividendIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Dividend Income to
						track taxable dividends from investments.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DuesSubscriptions">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Dues and
						Subscriptions to track dues and subscriptions related to running
						your business. You may want different accounts of this type for
						professional dues, fees for licenses that can't be transferred,
						magazines, newspapers, industry publications, or service
						subscriptions.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EmployeeCashAdvances">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Employee Cash
						Advances to track employee wages and salary you issue to an
						employee early, or other non-salary money given to employees. If
						you make a loan to an employee, use the Other current asset
						account type called Loans to others, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Entertainment">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Entertainment to
						track events to entertain employees. If the event is a meal, use
						Entertainment Meals, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EntertainmentMeals">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Entertainment Meals
						to track how much you spend on dining with your employees to
						promote morale. If you dine with a customer to promote your
						business, use a Promotional Meals account, instead. Be sure to
						include who you ate with and the purpose of the meal when you
						enter the transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EquipmentRental">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Equipment Rental to
						track the cost of renting equipment to produce products or
						services.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EquipmentRentalCos">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Equipment Rental to
						track the cost of renting equipment to produce products or
						services. If you purchase equipment, use a Fixed Asset account
						type called Machinery and Equipment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EstimatedTaxes">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description:  Use Estimated taxes to track estimated tax payments
						you make to the IRS.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExchangeGainOrLoss">
				<xs:annotation>
					<xs:documentation>
						Product: QBO Description: Use Exchange Gain or
						Loss to track gains or losses that occur as a result of exchange
						rate fluctuations.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FederalIncomeTaxPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Federal Income Tax
						Payable if your business is a corporation, S corporation, or
						limited partnership keeping records on the accrual basis. This
						account tracks income tax liabilities in the year the income is
						earned.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FinanceCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Finance Costs.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetComputers">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - computers for the cost of computers
						and peripherals you buy for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetCopiers">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - copiers for the cost of copy
						equipment you use for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetFurniture">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - furniture for the cost of furniture
						you buy for your workspace.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetPhone">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - phone for phone equipment you use for
						work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetPhotoVideo">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - photo/video for cameras, photography,
						and video equipment you buy for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetSoftware">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - software for apps, software, and web
						services.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedAssetOtherToolsEquipment">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Fixed asset - other tools/equipment for the cost of
						tools and equipment needed for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FurnitureAndFixtures">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Furniture and
						Fixtures to track any furniture and fixtures your business owns
						and uses, like a dental chair or sales booth.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GlobalTaxExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO Description: Use Global Tax Expense
						if your business manages taxes at a global level.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GlobalTaxPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO Description: Use Global Tax Payable
						if your business manages taxes at a global level.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GlobalTaxSuspense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO Description: Use Global Tax Suspense
						if your business manages taxes for third party transactions at a
						global level.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GasAndFuel">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Gas and fuel for gas and fuel costs when driving for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Goodwill">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Goodwill only if you
						have acquired another company. It represents the intangible assets
						of the acquired company which gave it an advantage, such as
						favorable government relations, business name, outstanding credit
						ratings, location, superior management, customer lists, product
						quality, or good labor relations.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Gratuity">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Undistributed Tips to track voluntary gratuity
						(not mandatory tips/service fees).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DeferredRevenue">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Deferred Revenue for payments on services you haven’t provided yet.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Healthcare">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Healthcare to track premiums you pay for health insurance.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HealthSavingsAccountContributions">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Health Savings Account Contributions to track contributions to a health savings account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HomeOffice">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Home office to track expenses for your home office.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HomeownerRentalInsurance">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description:  Use Homeowner/rental insurance to track the cost of
						homeowner's or rental insurance when you have a home office.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Insurance">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Insurance to track
						insurance payments. You may want different accounts of this type
						for different types of insurance (auto, general liability, and so
						on).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InsurancePayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Insurance Payable to
						keep track of insurance amounts due. This account is most useful
						for businesses with monthly recurring insurance expenses such as
						Workers' Compensation.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IntangibleAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Intangible Assets to
						track intangibles that you plan to amortize. Examples include
						franchises, copyrights, and patents.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InterestEarned">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Interest Earned to
						track interest from bank or savings accounts, investments, or
						interest payments to you on loans your business made.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InterestPaid">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Interest Paid for
						all types of interest you pay, including mortgage interest,
						finance charges on credit cards, or interest on loans.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Inventory">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Inventory to track
						the cost of goods your business purchases for resale. When the
						goods are sold, assign the sale to a Cost of goods sold account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Investment_MortgageRealEstateLoans">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Investments -
						Mortgage/Real Estate Loans to show the balances of any mortgage or
						real estate loans your business has made or purchased.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Investment_Other">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Investments - Other
						to track the value of investments not covered by other investment
						account types. Examples include publicly-traded stocks, coins, or
						gold.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Investment_TaxExemptSecurities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Investments -
						Tax-Exempt Securities for investments in state and local bonds, or
						mutual funds that invest in state and local bonds.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Investment_USGovernmentObligations">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Investments - U.S.
						Government Obligations for bonds issued by the U.S. government.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Land">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Land for land or
						property you don't depreciate. If land and building were acquired
						together, split the cost between the two in a logical way. One
						common method is to use the land-to-building ratio on the property
						tax statement. For land you use as a natural resource, use a
						Depletable Assets account, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LeaseBuyout">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Lease Buyout to
						track lease payments to be applied toward the purchase of a leased
						asset.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LeaseholdImprovements">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Leasehold
						Improvements to track improvements to a leased asset that
						increases the asset's value. For example, if you carpet a leased
						office space and are not reimbursed, that's a leasehold
						improvement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LegalProfessionalFees">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Legal and
						Professional Fees to track money to pay to professionals to help
						you run your business. You may want different accounts of this
						type for payments to your accountant, lawyer, or other
						consultants.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Licenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Licenses to track
						non-professional licenses for permission to engage in an activity,
						like selling alcohol or radio broadcasting.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LineOfCredit">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Line of Credit to
						track the balance due on any lines of credit your business has.
						Each line of credit your business has should have its own Line of
						Credit account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LoanPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Loan Payable to
						track loans your business owes which are payable within the next
						twelve months. For longer-term loans, use the Long-term liability
						called Notes Payable, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LoansToOfficers">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: If you operate your
						business as a Corporation or S Corporation, use Loans to Officers
						to track money loaned to officers of your business.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LoansToOthers">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Loans to Others to
						track money your business loans to other people or businesses.
						This type of account is also referred to as Notes Receivable.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LoansToStockholders">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: If you operate your
						business as a Corporation or S Corporation, use Loans to
						Stockholders to track money your business loans to its
						stockholders.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MachineryAndEquipment">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Machinery and
						equipment to track computer hardware, as well as any other
						non-furniture fixtures or devices owned and used for your
						business. This includes equipment that you ride, like tractors and
						lawn mowers. Cars and trucks, however, should be tracked with
						Vehicle Accounts, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MoneyMarket">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Money Market to
						track amounts in money market accounts.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MortgageInterestHomeOffice">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Mortgage interest (home office) for interest
						charged on your mortgage when you own your home and have a home
						office.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NonProfitIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Non-Profit Income to
						track money coming in if you are a non-profit organization.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotesPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Notes Payable to
						track the amounts your business owes in long-term (over twelve
						months) loans. For shorter loans, use the Other current liability
						account type called Loan Payable, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OfficeGeneralAdministrativeExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Office/General
						Administrative Expenses to track all types of general or
						office-related expenses.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OpeningBalanceEquity">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: QBO creates this account
						the first time you enter an opening balance for a balance sheet
						account. As you enter opening balances, QBO records the amounts in
						Opening Balance Equity.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OrganizationalCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Organizational Costs
						to track costs incurred when forming a partnership or corporation.
						The costs include the legal and accounting costs necessary to
						organize the company, facilitate the filings of the legal
						documents, and other paperwork.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherBusinessExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other business expenses for the costs for goods
						and services that don't fit in other categories.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherCostsOfServiceCos">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Costs of
						Service to track costs related to services you provide that don't
						fall into another Cost of Goods Sold type.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherCurrentAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Current Assets
						for current assets not covered by the other types. Current assets
						are likely to be converted to cash or used up in a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherCurrentLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Current
						Liabilities to track liabilities due within the next twelve months
						that do not fit the Other current liability account types.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherFixedAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Fixed Asset
						for fixed assets that are not covered by other asset types. Fixed
						assets are physical property you use in your business and do not
						expect to convert to cash or be used up during one year of normal
						operations.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherHomeOfficeExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other home office expenses for expenses for your
						home office that don't fit into other home office categories.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherInvestmentIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Investment
						Income to track other types of investment income that isn't from
						dividends or interest.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherLongTermAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Long-Term
						Assets to track assets not covered by other types. Long term
						assets are expected to provide value for more than one year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherLongTermLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Long Term
						Liabilities to track liabilities due in more than twelve months
						that don't fit the other Long-term liability account types.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherMiscellaneousExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Miscellaneous
						Expense to track unusual or infrequent expenses that don't fall
						into another Other Expense type.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherMiscellaneousIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Miscellaneous
						Income to track income that isn't from normal business operations,
						and doesn't fall into another Other Income type.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherMiscellaneousServiceCost">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Miscellaneous
						Service Cost to track costs related to providing services that
						don't fall into another Expense type.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherPrimaryIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Primary Income
						to track income from normal business operations that doesn't fall
						into another Income type.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherVehicleExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other vehicle expenses for vehicle expenses that
						don't fit into any of the other vehicle categories.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OwnersEquity">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: S corporations use
						Owner's Equity to show the cumulative net income or loss of their
						business as of the beginning of the fiscal year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaidInCapitalOrSurplus">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Corporations use Paid-In
						Capital to track amounts received from shareholders in exchange
						for stock that are over and above the stock's stated (or par)
						value.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ParkingAndTolls">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description:  Use Parking and tolls for parking and toll fees
						when driving for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PartnerContributions">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Partnerships use Partner
						Contributions to track amounts partners contribute to the
						partnership during the year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PartnerDistributions">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Partnerships use Partner
						Distributions to track amounts distributed by the partnership to
						its partners during the year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PartnersEquity">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Partnerships use
						Partner's Equity to show the income remaining in the partnership
						for each partner as of the end of the prior year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayrollClearing">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Payroll Clearing to
						keep track of any non-tax amounts that you have deducted from
						employee paychecks or that you owe as a result of doing payroll.
						When you forward money to the appropriate vendors, deduct the
						amount from the balance of this account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayrollExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Payroll Expenses to
						track payroll expenses.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayrollTaxExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use payroll tax expenses to track payroll taxes you paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayrollWageExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use payroll wage expenses to track salaries and wages.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayrollTaxPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Payroll Tax Payable
						to keep track of tax amounts that you owe to Federal, State, and
						Local government agencies as a result of paying wages and taxes
						you have withheld from employee paychecks. When you forward the
						money to the government agency, deduct the amount from the balance
						of this account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PenaltiesSettlements">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Penalties and
						Settlements to track money you pay for violating laws or
						regulations, settling lawsuits, or other penalties.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PersonalExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Personal to track personal expense.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PersonalIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Personal to track personal income.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PreferredStock">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Corporations use this
						account to track shares of its preferred stock in the hands of
						shareholders. The amount in this account should be the stated (or
						par) value of the stock.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PrepaidExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Prepaid Expenses to
						track payments for expenses that you won't recognize until your
						next accounting period. When you recognize the expense, make a
						journal entry to transfer money from this account to the expense
						account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PrepaidExpensesPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Prepaid Expenses
						Payable to track items such as property taxes that are due, but
						not yet deductible as an expense because the period they cover has
						not yet passed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PromotionalMeals">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Promotional Meals to
						track how much you spend dining with a customer to promote your
						business. Be sure to include who you ate with and the purpose of
						the meal when you enter the transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PropertyTaxHomeOffice">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Money your business spends on property tax for a home that has a home office.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RentAndLeaseHomeOffice">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Rent and lease (home office) for the cost of rent
						or lease of your home when you have a home office.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RentOrLeaseOfBuildings">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Rent or Lease of
						Buildings to track rent payments you make.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RentsHeldInTrust">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Rents Held in Trust
						to track deposits and rent held on behalf of the property owners.
						Typically only property managers use this type of account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RentsInTrustLiability">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Rents In Trust -
						Liability to offset the Rents in Trust amount in assets. Amounts
						in these accounts are held by your business on behalf of others.
						They do not belong to your business, so should not appear to be
						yours on your balance sheet. This "contra" account takes care of
						that, as long as the two balances match.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RepairsAndMaintainceHomeOffice">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Repairs and maintenance (home office) for the cost
						of repair and upkeep of your home office, as long as it doesn't
						add value.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RepairMaintenance">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Repair and
						Maintenance to track any repairs and periodic maintenance fees.
						You may want different accounts of this type to track different
						types repair and maintenance expenses (auto, equipment, landscape,
						and so on).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Retainage">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Retainage if your
						customers regularly hold back a portion of a contract amount until
						you have completed a project. This type of account is often used
						in the construction industry, and only if you record income on an
						accrual basis.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RetainedEarnings">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: QBO adds this account
						when you create your company. Retained Earnings tracks net income
						from previous fiscal years. QBO automatically transfers your
						profit (or loss) to Retained Earnings at the end of each fiscal
						year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SalesOfProductIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Sales of Product
						Income to track income from selling products. This is broadly
						construed to include all kinds of products, like crops and
						livestock, rental fees, performances, and food served.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SalesTaxPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Sales Tax Payable to
						track sales tax you have collected, but not yet remitted to the
						government agency.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Savings">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Savings Accounts to
						track savings and CD activity.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SecurityDeposits">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Security Deposits to
						track funds you've paid to cover any potential costs incurred by
						damage, loss, or theft. The funds should be returned to you at the
						end of the contract. If you collect deposits, use an Other Current
						Liabilities account type.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ServiceFeeIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Service/Fee Income
						to track income from services you perform or ordinary usage fees
						you charge. For fees customers pay you for late payments or other
						uncommon situations, use an Other Income account type called Other
						Miscellaneous Income, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShareholderNotesPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Shareholder Notes
						Payable to track long-term loan balances your business owes its
						shareholders.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingFreightDelivery">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Shipping, Freight
						and Delivery to track the cost of shipping products to customers
						or distributors.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingFreightDeliveryCos">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Shipping, Freight
						and Delivery to track the cost of shipping products to customers
						or distributors.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StateLocalIncomeTaxPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use State/Local Income
						Tax Payable if your business is a corporation, S corporation, or
						limited partnership keeping records on the accrual basis. This
						account tracks income tax liabilities in the year the income is
						earned.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SuppliesMaterials">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Supplies and
						Materials to track the cost of raw goods and parts used or
						consumed when producing a product or providing a service.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SuppliesMaterialsCogs">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Supplies and
						Materials to track the cost of raw goods and parts used or
						consumed when producing a product or providing a service.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TaxesPaid">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Taxes Paid to track
						taxes you pay. You may want different accounts of this type for
						payments to different tax agencies (sales tax, state tax, federal
						tax).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TaxExemptInterest">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Tax-Exempt Interest
						to record interest that isn't taxable, such as interest on money
						in tax-exempt retirement accounts, or interest from tax-exempt
						bonds.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Travel">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Travel to track
						travel costs. For food you eat while traveling, use Travel Meals,
						instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TravelMeals">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Travel Meals to
						track how much you spend on food while traveling. If you dine with
						a customer to promote your business, use a Promotional Meals
						account, instead. If you dine with your employees to promote
						morale, use Entertainment Meals, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TreasuryStock">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Corporations use
						Treasury Stock to track amounts paid by the corporation to buy its
						own stock back from shareholders.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TrustAccounts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Trust Accounts for
						money held by you for the benefit of someone else. For example,
						Trust accounts are often used by attorneys to keep track of
						expense money their customers have given them. Often, to keep the
						amount in a Trust account from looking like it's yours, the amount
						is offset in a "contra" liability account (a Current Liability).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TrustAccountsLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Trust Accounts -
						Liabilities to offset Trust Accounts in assets. Amounts in these
						accounts are held by your business on behalf of others. They do
						not belong to your business, so should not appear to be yours on
						your balance sheet. This "contra" account takes care of that, as
						long as the two balances match.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnappliedCashBillPaymentExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Unapplied Cash Bill Payment Expense reports the Cash Basis
						expense from vendor payment checks you've sent but not yet applied
						to vendor bills. In general, you would never use this directly on
						a purchase or sale transaction. See IRS Publication 538.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnappliedCashPaymentIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Unapplied Cash Payment Income reports the Cash Basis income from
						customers payments you've received but not applied to invoices or
						charges. In general, you would never use this directly on a
						purchase or sale transaction. The IRS calls this "Constructive
						Receipt Income." See Publication 538.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UndepositedFunds">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Undeposited Funds
						for cash or checks from sales that haven't been deposited yet.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Utilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Utilities to track
						utility payments. You may want different accounts of this type to
						track different types of utility payments (gas and electric,
						telephone, water, and so on).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Communications">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Communications to track communication expenses.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UtilitiesHomeOffice">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Utilities (home office) for the cost of utilities
						for your home office. Don't use for home landline phone service or
						personal mobile phone use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Vehicle">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle to track costs associated with vehicles
						you drive for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleInsurance">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle insurance to track the cost of insurance
						for the vehicle you use for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLease">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle lease to track leasing costs for the
						vehicle you use for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLoan">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle loan for the principal portion of a
						payment on your work vehicle loan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLoanInterest">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle loan interest for interest on your work
						vehicle loan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleRegistration">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle registration for registration fees for
						the vehicle you drive for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleRepairs">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicle repairs for the cost to repair the vehicle
						you drive for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Vehicles">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Vehicles to track
						the value of vehicles your business owns and uses for business.
						This includes off-road vehicles, air planes, helicopters, and
						boats. If you use a vehicle for both business and personal use,
						consult your accountant or the IRS to see how you should track its
						value.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WashAndRoadServices">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Wash and road services for car wash and road
						service costs when driving for work.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WithholdingTaxSales">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Withholding Tax Sales to track the income you have received with a withholding product/service.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WithholdingTaxPurchases">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Withholding Tax Purchases to track the expenses you have incurred with a withholding account/item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WithholdingAssetAmount">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Withholding Asset account to track the withholding balance as an asset for the company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WithholdingLiabilityAmount">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Withholding Liability account track the withholding balance as a liability for the company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WithholdingTaxSuspense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Withholding Tax Suspense to track the withheld amount owed to HMRC by the company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DevelopmentCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Development costs to track amounts you deposit or set aside to arrange for financing, such as an SBA loan, or for deposits in anticipation of the purchase of property or other assets. When the deposit is refunded, or the purchase takes place, remove the amount from this account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionsCurrentAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provisions current assets to track current assets that have not yet been realized.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherConsumables">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other consumables for goods that become incorporated into other goods and lose their identity.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExpenditureAuthorisationsAndLettersOfCredit">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Expenditure authorisations and letters of credit to track allowances to make purchases, without an explicit loan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InternalTransfers">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Internal transfers to track transfers of amounts from one department to another within the same company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionsFixedAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provisions fixed assets to track fixed assets that have not yet been realized.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AssetsInCourseOfConstruction">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Assets in course of construction to track fixed assets that are used in construction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ParticipatingInterests">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Participating interests and related amounts owed to track the interest held by an undertaking in shares of another undertaking. This account should be used for interest held on a long-term basis, in order to ensure a certain level of control or influence on the other undertaking.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CumulativeDepreciationOnIntangibleAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Cumulative depreciation on intangible assets to track how much you depreciate an intangible asset, such as a franchise, customer list, copyright, or patent.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionsNonCurrentAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provisions non-current assets to track non-current assets that have not yet been realized.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OutstandingDuesMicroSmallEnterprise">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Account to hold principal amount and the interest due remaining unpaid to any business vendors that are MSME (Micro, Small and Medium Enterprise)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OutstandingDuesOtherThanMicroSmallEnterprise">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: This account to hold principal amount and the interest due remaining unpaid to any business vendors that are not an MSME (Micro, Small and Medium Enterprise)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GlobalTaxRefund">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Service Tax Refund
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GlobalTaxDeferred">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Deferred Service Tax Input Credit
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionsCurrentLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provisions current liabilities to track current liabilities that have not yet been relized.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StaffAndRelatedLiabilityAccounts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Staff and related accounts to track amounts owed to employees (or on their behalf) that are due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SocialSecurityAgencies">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Social security and other social agencies to track amounts owed to government and social agencies that are due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SundryDebtorsAndCreditors">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Sundry debtors and creditors to track miscellaneous amounts owed by customers and to suppliers that are not assigned their own account, and that are due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionsNonCurrentLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provisions non-current liabilities to track non-current liabilities that have not yet been realized.

					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DebtsRelatedToParticipatingInterests">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Debts related to participating interests to track amounts owed to employees (or on their behalf) that are not due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StaffAndRelatedLongTermLiabilityAccounts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Staff and related accounts to track track miscellaneous amounts owed by customers and to suppliers that are not assigned their own account, and that are not due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GovernmentAndOtherPublicAuthorities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Government and other public authorities to track amounts owed to government and social agencies that are not due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GroupAndAssociates">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Group and associates to track amounts owed to subsidiaries of the company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InvestmentGrants">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Investment grants to track capital transfers in cash or in kind made by governments or by the rest of the world for investment purposes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CashReceiptIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Unapplied Cash Payment $$Income$$ reports the Cash Basis $$income$$ from $$customers$$ payments you've received but not applied to invoices or charges. In general, you'd never use this directly on a purchase or sale transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OwnWorkCapitalized">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Own work capitalized to track the value of work performed for one's own purposes and capitalized as part of fixed assets.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OperatingGrants">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Operating grants to track capital transfers in cash or in kind made by governments or by the rest of the world for regular operating purposes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherCurrentOperatingIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other current operating $$income$$ to track $$income$$ arising from operations of the company that do not fit under any other category and that are not tracked in individual accounts.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CostOfSales">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Cost of goods sold to track costs related to sales you provide
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CashExpenditureExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Unapplied Cash Bill Payment $$Expense$$ reports the Cash Basis $$expense$$ from vendor payment cheques you've sent but not yet applied to vendor bills. In general, you would never use this directly on a purchase or sale transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExternalServices">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use External services to track $$expenses$$ paid for services provided by other companies that you are tracking in Supplier-specific accounts. If you need to track $$expenses$$ paid to other companies that do not have their own accounts, use Other external services instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherExternalServices">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other external services to track $$expenses$$ paid for services provided by other companies that you are not tracking in Supplier-specific accounts. If you need to track $$expenses$$ paid to other companies that do have their own accounts, use External services instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PurchasesRebates">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Purchases rebates on external services to track purchase rebates on $$expenses$$ paid for services provided by other companies.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherRentalCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Use Other rental costs to track rental $$expenses$$ that do not fall under any other rental account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProjectStudiesSurveysAssessments">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Project studies, surveys, assessments to track $$expenses$$ relating to studies, surveys, and assessments.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Sundry">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Sundry debtors and creditors to track miscellaneous amounts owed by customers and to suppliers that are not assigned their own account, and that are due within a year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StaffCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Staff costs to track costs that can be associated with employees, such as benefits or parties.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherCurrentOperatingCharges">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other current operating charges to track operating $$expenses$$ that do not fall under any other category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExtraordinaryCharges">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Extraordinary charges to track $$expenses$$ that are unusual, unexpected, and a one-time event.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AppropriationsToDepreciation">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Appropriations to depreciation and provisions to track reservations on amounts on depreciation and provisions.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccrualsAndDeferredIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accruals and deferred $$income$$ at the accounting year end to track $$expenses$$ for invoices which have not been received by the end of the accounting period.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CurrentTaxLiability">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Current tax liability to track the total amount of taxes collected but not yet paid to the government.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DeferredTax">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Deferred tax for tax liabilities or assets that are to be used in future accounting periods.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DistributionCosts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Distribution costs to track the cost of shipping goods to $$customers$$ or distributors.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Investments">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Investments to track the amounts received from individuals or other organizations
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LongTermBorrowings">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use term borrowings to track the amount due on long term borrowing
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherIntangibleAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other intangible assets to track non-monetary assets that cannot be seen, touched or physically measured that don't fall into the other intangible asset types.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PrepaymentsAndAccruedIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Prepayments and accrued $$income$$ to track payments and $$income$$ paid in advance to cover costs that will be charged in future years.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShortTermBorrowings">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Short term borrowings to track loans that need to be paid back within 12 months.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionForLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provision for liabilities to track the funds set aside in anticipation of future expenditures.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CalledUpShareCapital">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Called up share capital to track share capital which has been issued.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CalledUpShareCapitalNotPaid">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Called up share capital not paid to track share capital which has been issued but not yet paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LandAsset">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Land for land or property you don't depreciate.If land and building were acquired together, split the cost between the two in a logical way. One common method is to use the land-to-building ratio on the property tax statement.For land you use as a natural resource, use a Depletable assets account, instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AvailableForSaleFinancialAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Available-for-sale financial assets to track financial assets held for sale.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProvisionForWarrantyObligations">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Provision for warranty obligations to track expected $$expense$$ of statutory and contractual warranty claims.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CurrentPortionEmployeeBenefitsObligations">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Current portion of employee benefits obligations to track the current amount due of employee benefits
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LongTermEmployeeBenefitObligations">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Long term employee benefit obligations to track the amount due on employee benefits longer than one year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ObligationsUnderFinanceLeases">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Obligations under finance leases to track additional obligations from the terms of the lease. An example would be a balloon payment made at the end of the lease agreement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BankLoans">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Bank loans to track the amount due on bank loans.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InterestPayables">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Interest payables to track interest due on loans.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GainLossOnSaleOfInvestments">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Gain/loss on sale of investments to track the increase/decrease in value on the sale of investments.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GainLossOnSaleOfFixedAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Gain/loss on sale of fixed assets (property,plant, or equipment) to track the increase/decrease in value on the sale of a fixed asset
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShareCapital">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Share capital to track the funds raised by issuing shares.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CurrentPortionOfObligationsUnderFinanceLeases">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Current portion of obligations under finance leases to track the value of lease payments due within the next 12 months.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AssetsHeldForSale">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Assets held for sale to track assets of a company that are available for sale that are not expected to be held for a long period of time.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccruedLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accrued Liabilities to track $$expenses$$ that a business has incurred but has not yet paid. For example, pensions for companies that contribute to a pension fund for their employees for their retirement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccruedLongLermLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accrued Non-current liabilities to track $$expenses$$ that a business has incurred but has not yet paid. For example, pensions for companies that contribute to a pension fund for their employees for their retirement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccruedVacationPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accrued vacation payable to track vacation earned but that has not been paid out to employees.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CashAndCashEquivalents">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Cash and Cash Equivalents to track cash or assets that can be converted into cash immediately. For example, marketable securities and Treasury bills.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CommissionsAndFees">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Commissions and fees to track amounts paid to agents (such as brokers) in order for them to execute a trade.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AmortizationExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Amortization $$expense$$ to track writing off of assets (such as intangible assets or investments) over the projected life of the assets.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LossOnDiscontinuedOperationsNetOfTax">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Loss on discontinued operations, net of tax to track the loss realized when a part of the business ceases to operate or when a product line is discontinued.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ManagementCompensation">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Management compensation to track remuneration paid to Management, Executives and non-Executives.  For example, salary, fees, and benefits.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherSellingExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other selling $$expenses$$ to track selling $$expenses$$ incurred that do not fall under any other category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LiabilitiesRelatedToAssetsHeldForSale">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Liabilities related to assets held for sale to track any liabilities that are directly related to assets being sold or written off.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LongTermDebit">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Long-term debt to track loans and obligations with a maturity of longer than one year.  For example, mortgages.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EquityInEarningsOfSubsiduaries">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Equity in earnings of subsidiaries to track the original investment in shares of subsidiaries plus the share of earnings or losses from the operations of the subsidiary.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherOperatingIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other operating $$income$$ to track $$income$$ from activities other than normal business operations.  For example, Investment interest, foreign exchange gains, and rent $$income$$.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RevenueGeneral">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Revenue - General to track $$income$$ from normal business operations that do not fit under any other category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DividendDisbursed">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Dividend disbursed to track a payment given to its shareholders out of the company's retained earnings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FreightAndDeliveryCos">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Freight and delivery - COS to track the cost of shipping/delivery of obtaining raw materials and producing finished goods for resale.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingAndDeliveryExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Shipping and delivery $$expense$$ to track the cost of shipping and delivery of goods to customers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TravelExpensesGeneralAndAdminExpenses">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Travel $$expenses$$ - general and admin $$expenses$$ to track travelling costs incurred that are not directly related to the revenue-generating operation of the company.  For example, flight tickets and hotel costs when performing job interviews.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TravelExpensesSellingExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Travel $$expenses$$ - selling $$expense$$ to track travelling costs incurred that are directly related to the revenue-generating operation of the company.  For example, flight tickets and hotel costs when selling products and services.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnrealisedLossOnSecuritiesNetOfTax">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Unrealised loss on securities, net of tax to track losses on securities that have occurred but are yet been realized through a transaction. For example, shares whose value has fallen but that are still being held.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SalesRetail">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Sales - retail to track sales of goods/services that have a mark-up cost to consumers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SalesWholesale">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Sales - wholesale to track the sale of goods in quantity for resale purposes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccumulatedOtherComprehensiveIncome">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other comprehensive $$income$$ to track the increases or decreases in $$income$$ from various businesses that is not yet absorbed by the company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AssetsAvailableForSale">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Assets available for sale to track assets that are available for sale that are not expected to be held for a long period of time.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LossOnDisposalOfAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Loss on disposal of assets to track losses realized on the disposal of assets.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NonCurrentAssets">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Land to track assets that are not easily convertible to cash or not expected to become cash within the next year. For example, leasehold improvements.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IncomeTaxExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use $$Income$$ tax $$expense$$ to track $$income$$ taxes that the company has paid to meet their tax obligations.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LongTermInvestments">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Long-term investments to track investments that have a maturity date of longer than one year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DividendsPayable">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Dividends payable to track dividends that are owed to shareholders but have not yet been paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TradeAndOtherReceivables">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accounts Receivable (A/R) to track monies to the company by their customers. This is also known as Debtors or Trade and other receivables.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TradeAndOtherPayables">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Accounts Payable (A/P) to track monies owed by the company to their suppliers. This is also known as Creditors or Trade and other payables.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CurrentLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other current liabilities to track monies owed by the company and due within one year.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SavingsByTaxScheme">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Savings by FRS Income account is used to track the savings incurred by using the FRS scheme at the time of filing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BorrowingCost">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Borrowing Costs to track the cost to procure funds. This includes supplementary costs that relate to borrowings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Depletion">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Depletion to track the reduction in value of an asset used in the extraction of natural resources like quarries, mines, and so on, where the quantity of the material of asset reduces with extraction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExceptionalItems">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Exceptional Items to record income/expenditure items that are connected to the business activities, but are of exceptional nature and are observed to have a substantial impact on the performance and net results of the company.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PriorPeriodItems">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Prior Period Items to record income/expenditure items from prior accounting periods that were omitted or erroneously recorded in the prior period.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExtraordinaryItems">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Extraordinary Items to record income/expenditure items from non-recurring transactions that are not connected to the routine course of business activities.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MatCredit">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use MAT Credit to record the amount of Minimum Alternate Tax (MAT) credit used to pay the taxes on the current year's income.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherFreeReserves">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Free Reserves to track reserves not covered by other free reserve types. Free Reserves are reserves created from profits. You can use them to declare dividends, but not to repay any future liability.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CapitalReserves">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Capital Reserves to track the reserves created when the company accumulated capital profits, not including any profits from revenue.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Funds">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Funds to track any portion of a reserve that is earmarked for a specific investment outside the business, such as a Sinking Fund.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MoneyReceivedAgainstShareWarrants">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Money Received Against Share Warrants to track money received when share warrants were issued. A share warrant is a document that entitles its holder to buy shares at a certain price in the future.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShareApplicationMoneyPendingAllotment">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use <b>Share Application Money Pending Allotment</b> to track the application amounts the company receives for shares that still need to be allotted to the investors.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DeferredTaxLiabilities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Deferred Tax Liabilities to record future tax liability from timing differences between book profits from the Companies Act and taxable profits from the Income Tax Act.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherLongTermProvisions">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Long Term Provisions to track the provisions for more than twelve months that do not classify under other account types.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CapitalWip">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Capital Work-in-Progress to track the amount spent to create an asset that is not yet complete as of the date of the balance sheet (Work under process). For example, Asset Under Construction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IntangibleAssetsUnderDevelopment">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Intangible Assets Under Development to track the amount spent to generate an intangible asset that is not yet complete as of the date of the balance sheet (Work Under Process). For example, Asset Under Construction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherLongTermInvestments">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Long Term Investments to track investments that you expect to hold for more than twelve months and that are not classified in other account types.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LongTermLoansAndAdvancesToRelatedParties">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Long Term Loans and Advances to Related Parties to track loans and advances given to related parties for more than twelve months from the balance sheet date.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherLongTermLoansAndAdvances">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Long Term Loans and Advances to track loans and advances given to related parties for more than twelve months from the balance sheet date, that are not classified in other account types.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShortTermInvestmentsInRelatedParties">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Short Term Investments in Related Parties to track investments held in subsidiaries, associates, joint ventures and other related entities maturing within 12 months.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherEarmarkedBankAccounts">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Earmarked Bank Accounts to keep track of funds set aside for a specific purpose. For example, funds set aside to be able to pay a specific liability in the future.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShortTermLoansAndAdvancesToRelatedParties">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Short Term Loans and Advances to Related Parties to track loans and advance given to related parties for a period not more than twelve months from the balance sheet date.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DeferredTaxExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Deferred Tax Expense to track the difference between the tax liability from book profits and the tax liability from taxable profits. The variation is from timing differences between book profits and taxable profits, which may become reversed in a later period.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IncomeTaxOtherExpense">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Income Tax to track the amount of tax liability payable on the profits earned for the period (based on The Income Tax Act).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DutiesAndTaxes">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Duties and Taxes to keep track of various duties and taxes payable by the company. However, it does not include Income Tax (for example, VAT Payable, Service Tax Payable).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BalWithGovtAuthorities">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Balance with Government Authorities to track the amount of taxes paid on input services/purchases, which offset taxes collected on sales (for example, CENVAT Credit Receivable).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TaxRoundoffGainOrLoss">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Tax Roundoff Gain or Loss to track gains or losses that occur as a result of Tax filing roundoff.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherDebtors">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Other Debtors to group Accounts Receivable other than those from customers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RentARoomReliefRentsReceived">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Rent a room relief - Rents Received for rents receivable for UK landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UkTaxesWithheld">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use UK Taxes withheld for tax withheld from non-resident landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ForeignTaxesIncurred">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Foreign Tax paid for foreign taxes for landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PremiumsReceived">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Premiums Received for premiums for the Grant of a lease for landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PremiumsPaid">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Premiums Paid for reverse premiums and inducements for landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FinanceCostsRestricted">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Finance Costs Restricted for residential property interest charged on finance for landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CarriedForwardRelief">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Carried Forward Relief for carried forward residential property interest charged on finance for landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RentARoomReliefReliefClaimed">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Use Rent a room relief - Relief Claimed for relief claimed for rented room for landlords
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="APCreditCardOperationEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of Credit Card
				operation type: Charge or Credit.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Charge" />
			<xs:enumeration value="Credit" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DayOfWeekEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of the days of
				the week.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Monday" />
			<xs:enumeration value="Tuesday" />
			<xs:enumeration value="Wednesday" />
			<xs:enumeration value="Thursday" />
			<xs:enumeration value="Friday" />
			<xs:enumeration value="Saturday" />
			<xs:enumeration value="Sunday" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EstimateStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of status for
				an estimate.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Active" />
			<xs:enumeration value="NotActive" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaymentMethodEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of payment
				methods when receiving a customer payment of paying for goods.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AmEx" />
			<xs:enumeration value="Cash" />
			<xs:enumeration value="Check" />
			<xs:enumeration value="DebitCard" />
			<xs:enumeration value="Discover" />
			<xs:enumeration value="ECheck" />
			<xs:enumeration value="GiftCard" />
			<xs:enumeration value="MasterCard" />
			<xs:enumeration value="Other" />
			<xs:enumeration value="OtherCreditCard" />
			<xs:enumeration value="Visa" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaymentStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of payable
				status for an invoice, as follows: A pending invoice is not yet
				approved/final/sent; not yet payable by customer. A payable invoice
				is now payable. Partial payments may have been received, but money
				still remains to be paid. No claim is made about due vs. overdue,
				past due etc... A paid invoice has been paid in full. No amount
				remains to be paid.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Draft" />
			<xs:enumeration value="Overdue" />
			<xs:enumeration value="Pending" />
			<xs:enumeration value="Payable" />
			<xs:enumeration value="Paid" />
			<xs:enumeration value="Trash" />
			<xs:enumeration value="UnPaid" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaySalesTaxEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of sales tax
				payment basis.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Annually" />
			<xs:enumeration value="Monthly" />
			<xs:enumeration value="Quarterly" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PerItemAdjustEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of per item
				adjustments.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Cost" />
			<xs:enumeration value="CurrentCustomPrice" />
			<xs:enumeration value="StandardPrice" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PriceLevelTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of price level
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FixedPercentage" />
			<xs:enumeration value="PerItem" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QboEstimateStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of status for
				an estimate in QuickBooks Online.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Accepted" />
			<xs:enumeration value="Closed" />
			<xs:enumeration value="Pending" />
			<xs:enumeration value="Rejected" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PurchaseOrderStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of status for
				purchase order
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Open" />
			<xs:enumeration value="Closed" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReimbursableTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of
				reimbursable status for purchased items/services.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Billable" />
			<xs:enumeration value="BillableHasBeenBilled" />
			<xs:enumeration value="NotBillable" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RoundingMethodEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of rounding
				methods.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Down" />
			<xs:enumeration value="Nearest" />
			<xs:enumeration value="None" />
			<xs:enumeration value="Up" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SalesRepTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of sales rep
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Employee" />
			<xs:enumeration value="Other" />
			<xs:enumeration value="Vendor" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SalesTermTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of sales term
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="DateDriven" />
			<xs:enumeration value="Standard" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpecialItemTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of special
				item types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FinanceCharge" />
			<xs:enumeration value="ReimbursableExpenseGroup" />
			<xs:enumeration value="ReimbursableExpenseSubtotal" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SymbolPositionEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of symbol
				positions.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Leading" />
			<xs:enumeration value="Trailing" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxTypeApplicablityEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: TaxTypeApplicability
				enumeration
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="TaxOnAmount" />
			<xs:enumeration value="TaxOnAmountPlusTax" />
			<xs:enumeration value="TaxOnTax" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TemplateTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of template
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="BuildAssembly" />
			<xs:enumeration value="CreditMemo" />
			<xs:enumeration value="Estimate" />
			<xs:enumeration value="Invoice" />
			<xs:enumeration value="PurchaseOrder" />
			<xs:enumeration value="SalesOrder" />
			<xs:enumeration value="SalesReceipt" />
			<xs:enumeration value="StatementCharge" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TimeActivityTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of time
				activity types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Employee" />
			<xs:enumeration value="Other" />
			<xs:enumeration value="Vendor" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TxnTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of transaction
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="APCreditCard" />
			<xs:enumeration value="ARRefundCreditCard" />
			<xs:enumeration value="Bill" />
			<xs:enumeration value="BillPaymentCheck" />
			<xs:enumeration value="BuildAssembly" />
			<xs:enumeration value="CarryOver" />
			<xs:enumeration value="CashPurchase" />
			<xs:enumeration value="Charge" />
			<xs:enumeration value="Check" />
			<xs:enumeration value="CreditCardPayment" />
			<xs:enumeration value="CreditMemo" />
			<xs:enumeration value="Deposit" />
			<xs:enumeration value="EFPLiabilityCheck" />
			<xs:enumeration value="EFTBillPayment" />
			<xs:enumeration value="EFTRefund" />
			<xs:enumeration value="Estimate" />
			<xs:enumeration value="InventoryAdjustment" />
			<xs:enumeration value="InventoryTransfer" />
			<xs:enumeration value="Invoice" />
			<xs:enumeration value="ItemReceipt" />
			<xs:enumeration value="JournalEntry" />
			<xs:enumeration value="LiabilityAdjustment" />
			<xs:enumeration value="Paycheck" />
			<xs:enumeration value="PayrollLiabilityCheck" />
			<xs:enumeration value="PurchaseOrder" />
			<xs:enumeration value="PriorPayment" />
			<xs:enumeration value="ReceivePayment" />
			<xs:enumeration value="RefundCheck" />
			<xs:enumeration value="ReimburseCharge" />
			<xs:enumeration value="SalesOrder" />
			<xs:enumeration value="SalesReceipt" />
			<xs:enumeration value="SalesTaxPaymentCheck" />
			<xs:enumeration value="Transfer" />
			<xs:enumeration value="TimeActivity" />
			<xs:enumeration value="VendorCredit" />
			<xs:enumeration value="YTDAdjustment" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UOMBaseTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of measurement
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Area" />
			<xs:enumeration value="Count" />
			<xs:enumeration value="Length" />
			<xs:enumeration value="Other" />
			<xs:enumeration value="Time" />
			<xs:enumeration value="Volume" />
			<xs:enumeration value="Weight" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaymentTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of payment
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Cash" />
			<xs:enumeration value="Check" />
			<xs:enumeration value="CreditCard" />
			<xs:enumeration value="Expense" />
			<xs:enumeration value="Other" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BillPaymentTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of bill
				payment types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Check" />
			<xs:enumeration value="CreditCard" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PrintStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of print
				status values.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NotSet" />
			<xs:enumeration value="NeedToPrint" />
			<xs:enumeration value="PrintComplete" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EmailStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of email
				status values.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NotSet" />
			<xs:enumeration value="NeedToSend" />
			<xs:enumeration value="EmailSent" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ETransactionStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of
				eTransaction status values. The statuses (Sent, Viewed, Paid,
				Delivery Error, Updated, Sent With ICN Error) are used by QBO
				eInvoicing. The rest statuses are to be used for Tradeshift
				Integration
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Sent" />
			<xs:enumeration value="Viewed" />
			<xs:enumeration value="Paid" />
			<xs:enumeration value="Delivery Error" />
			<xs:enumeration value="Updated" />
			<xs:enumeration value="Error" />
			<xs:enumeration value="Accepted" />
			<xs:enumeration value="Rejected" />
			<xs:enumeration value="Sent With ICN Error" />
			<xs:enumeration value="Delivered" />
			<xs:enumeration value="Disputed" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ETransactionEnabledStatusEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of
				eTransaction prefs status.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Enabled" />
			<xs:enumeration value="NotApplicable" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GlobalTaxCalculationEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of tax model
				types.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="TaxInclusive" />
			<xs:enumeration value="TaxExcluded" />
			<xs:enumeration value="NotApplicable" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TxnSourceEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of transaction
				source.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="QBMobile" />
			<xs:enumeration value="GoPayment" />
			<xs:enumeration value="EInvoice" />
			<xs:enumeration value="Square" />
			<xs:enumeration value="QBCommerce" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BudgetTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of Budget Types
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ProfitAndLoss" />
			<xs:enumeration value="BalanceSheet" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BudgetEntryTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Enumeration of BudgetEntry Type
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yearly" />
			<xs:enumeration value="Quarterly" />
			<xs:enumeration value="Monthly" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="ItemCategoryTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of Item Category Type for France
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Product" />
			<xs:enumeration value="Service" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TransactionLocationTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of Purchase or Sale Location for France
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="WithinFrance" />
			<xs:enumeration value="FranceOverseas" />
			<xs:enumeration value="OutsideFranceWithEU" />
			<xs:enumeration value="OutsideEU" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="JournalCodeTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of the different types of Journal Codes applicable in
				FR
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Expenses" />
			<xs:enumeration value="Sales" />
			<xs:enumeration value="Bank" />
			<xs:enumeration value="Nouveaux" />
			<xs:enumeration value="Wages" />
			<xs:enumeration value="Cash" />
			<xs:enumeration value="Others" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="DiscountTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of the different types of Discounts
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Rate" />
			<xs:enumeration value="Amount" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="ServiceTypeEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of item service type for India sales
				tax</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ADVT" />
			<xs:enumeration value="AIRPORTSERVICES" />
			<xs:enumeration value="AIRTRANSPORT" />
			<xs:enumeration value="AIRTRVLAGNT" />
			<xs:enumeration value="ARCHITECT" />
			<xs:enumeration value="ASSTMGMT" />
			<xs:enumeration value="ATMMAINTENANCE" />
			<xs:enumeration value="AUCTIONSERV" />
			<xs:enumeration value="AUTHSERST" />
			<xs:enumeration value="BANKANDFIN" />
			<xs:enumeration value="BEAUTYPARLOR" />
			<xs:enumeration value="BROADCAST" />
			<xs:enumeration value="BUSINESSAUX" />
			<xs:enumeration value="BUSINESSEXHIBITION" />
			<xs:enumeration value="BUSINESSSUPPORTSERV" />
			<xs:enumeration value="CA" />
			<xs:enumeration value="CABLEOPTR" />
			<xs:enumeration value="CARGOHAND" />
			<xs:enumeration value="CLEANINGSERV" />
			<xs:enumeration value="CLEARANDFORW" />
			<xs:enumeration value="CLUBSANDASSSERVICE" />
			<xs:enumeration value="COMMCOACHORTRAINING" />
			<xs:enumeration value="CONSENG" />
			<xs:enumeration value="CONSTRCOMMERCIALCOMPLEX" />
			<xs:enumeration value="CONTAINERRAILTRANS" />
			<xs:enumeration value="CONVSERV" />
			<xs:enumeration value="COSTACC" />
			<xs:enumeration value="COURIER" />
			<xs:enumeration value="CREDITCARD" />
			<xs:enumeration value="CREDITRATAGNCY" />
			<xs:enumeration value="CRUISESHIPTOUR" />
			<xs:enumeration value="CS" />
			<xs:enumeration value="CUSHOUSEAG" />
			<xs:enumeration value="DESIGNSERV" />
			<xs:enumeration value="DEVELOPSUPPLYCONTENT" />
			<xs:enumeration value="DREDGING" />
			<xs:enumeration value="DRYCLEANING" />
			<xs:enumeration value="ERECTIONCOMMORINSTALL" />
			<xs:enumeration value="EVENTMGMT" />
			<xs:enumeration value="FASHIONDES" />
			<xs:enumeration value="FOREXBROKING" />
			<xs:enumeration value="FORWARDCONTRACT" />
			<xs:enumeration value="FRANCHISESERV" />
			<xs:enumeration value="GENERALINSURANCE" />
			<xs:enumeration value="GOODSTRANSPORT" />
			<xs:enumeration value="HEALTHCLUBANDFITNESS" />
			<xs:enumeration value="INFORMATIONSERV" />
			<xs:enumeration value="INSURAUX" />
			<xs:enumeration value="INTDEC" />
			<xs:enumeration value="INTELLECTUALPROPERTY" />
			<xs:enumeration value="INTERNATIONALAIRTRAVEL" />
			<xs:enumeration value="INTERNETCAFE" />
			<xs:enumeration value="INTERNETTELEPHONY" />
			<xs:enumeration value="LIFEINS" />
			<xs:enumeration value="MAILLISTCOMPILE" />
			<xs:enumeration value="MANDAPKEEPER" />
			<xs:enumeration value="MANPWRRECRUIT" />
			<xs:enumeration value="MGMTCONSUL" />
			<xs:enumeration value="MGMTMAINTREPAIR" />
			<xs:enumeration value="MININGOIL" />
			<xs:enumeration value="MKTRESAGNCY" />
			<xs:enumeration value="ONLINEINFORMRETRIEVAL" />
			<xs:enumeration value="OPINIONPOLL" />
			<xs:enumeration value="OUTDOORCATERING" />
			<xs:enumeration value="PACKAGINGSERV" />
			<xs:enumeration value="PANDALSHAMIANA" />
			<xs:enumeration value="PHOTOGRAPHY" />
			<xs:enumeration value="PORT" />
			<xs:enumeration value="PORTSER" />
			<xs:enumeration value="PROCESSCLEARHOUSE" />
			<xs:enumeration value="PUBLICRELATIONMGMT" />
			<xs:enumeration value="RAILTRAVELAGNT" />
			<xs:enumeration value="REALESTAGT" />
			<xs:enumeration value="RECOVERYAGENTS" />
			<xs:enumeration value="REGISTRARSERV" />
			<xs:enumeration value="RENTACAB" />
			<xs:enumeration value="RENTINGIMMOVABLEPROP" />
			<xs:enumeration value="RESIDENTIALCOMPLEXCONST" />
			<xs:enumeration value="SALEOFSPACEFORADVT" />
			<xs:enumeration value="SCANDTECHCONSUL" />
			<xs:enumeration value="SECAG" />
			<xs:enumeration value="SERVICESPROVIDEDFORTRANSACTION" />
			<xs:enumeration value="SHARETRANSFERSERV" />
			<xs:enumeration value="SHIPMGMT" />
			<xs:enumeration value="SITEPREP" />
			<xs:enumeration value="SOUNDRECORD" />
			<xs:enumeration value="SPONSORSHIP" />
			<xs:enumeration value="STAG" />
			<xs:enumeration value="STOCKBROKING" />
			<xs:enumeration value="STOCKEXCHGSERV" />
			<xs:enumeration value="STORANDWAREHOUSING" />
			<xs:enumeration value="SUPPLYTANGIBLEGOODS" />
			<xs:enumeration value="SURVEYANDMAPMAKING" />
			<xs:enumeration value="SURVEYMINERALS" />
			<xs:enumeration value="TECHINSPECTION" />
			<xs:enumeration value="TECHTESTING" />
			<xs:enumeration value="TELECOMMUNICATIONSERV" />
			<xs:enumeration value="TELEVISIONANDRADIO" />
			<xs:enumeration value="TOUROP" />
			<xs:enumeration value="TRANSPORTPIPELINE" />
			<xs:enumeration value="TRAVELAGENT" />
			<xs:enumeration value="ULIPMANAGEMENT" />
			<xs:enumeration value="UNDERWRITER" />
			<xs:enumeration value="VIDEOTAPEPROD" />
			<xs:enumeration value="WORKSCONTRACT" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QboEntityTypeEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of Qbo Entity Type For AppId Migration
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="CUSTOMER" />
			<xs:enumeration value="VENDOR" />
			<xs:enumeration value="EMPLOYEE" />
			<xs:enumeration value="CREDIT_CARD" />
			<xs:enumeration value="CHECK" />
			<xs:enumeration value="INVOICE" />
			<xs:enumeration value="RECEIVED_PAYMENT" />
			<xs:enumeration value="GENERAL_JOURNAL" />
			<xs:enumeration value="BILL" />
			<xs:enumeration value="CREDIT_CARD_CREDIT" />
			<xs:enumeration value="BILL_CREDIT" />
			<xs:enumeration value="CHARGE_CREDIT" />
			<xs:enumeration value="BILL_CHECK" />
			<xs:enumeration value="BILL_CREDIT_CARD" />
			<xs:enumeration value="CHARGE" />
			<xs:enumeration value="TRANSFER" />
			<xs:enumeration value="RECEIVED_MONEY" />
			<xs:enumeration value="STATEMENT" />
			<xs:enumeration value="REIMB_CHARGE" />
			<xs:enumeration value="CASH_PURCHASE" />
			<xs:enumeration value="CASH_SALE" />
			<xs:enumeration value="CREDIT_MEMO" />
			<xs:enumeration value="CREDIT_REFUND" />
			<xs:enumeration value="ESTIMATE" />
			<xs:enumeration value="INVENTORY_QUANTITY_ADJUSTMENT" />
			<xs:enumeration value="PURCHASE_ORDER" />
			<xs:enumeration value="PAYROLL_CHECK" />
			<xs:enumeration value="TAX_PAYMENT" />
			<xs:enumeration value="PAYROLL_ADJUSTMENT_V2" />
			<xs:enumeration value="PAYROLL_REFUND" />
			<xs:enumeration value="GLOBAL_TAX_PAYMENT" />
			<xs:enumeration value="GLOBAL_TAX_ADJUSTMENT" />
			<xs:enumeration value="JOB_INVOICE" />
			<xs:enumeration value="ITEM" />
			<xs:enumeration value="GENERIC_EXPENSE" />
			<xs:enumeration value="TIME_ACTIVITY" />
			<xs:enumeration value="DEPARTMENT" />
			<xs:enumeration value="USERS" />
			<xs:enumeration value="KLASS" />
			<xs:enumeration value="PAYMENT_METHOD" />
			<xs:enumeration value="MEMORIZED_TRANSACTION" />
			<xs:enumeration value="TERM" />
			<xs:enumeration value="BUDGET" />
			<xs:enumeration value="TAX_CODE" />
			<xs:enumeration value="TAX_CODE_RATE" />
			<xs:enumeration value="TAX_AGENCY" />
			<xs:enumeration value="ATTACHABLE" />
			<xs:enumeration value="ACCOUNT" />
			<xs:enumeration value="PREFERENCES" />
			<xs:enumeration value="JOURNAL_CODE" />
			<xs:enumeration value="DISCOUNT_RATE" />
			<xs:enumeration value="BANKING_TRANSACTIONS" />
			<xs:enumeration value="BUSINESS_TERMS" />
			<xs:enumeration value="LIABILITY_CHECK" />
			<xs:enumeration value="LIABILITY_CREDIT_CARD" />
			<xs:enumeration value="LIABILITY_REFUND" />
			<xs:enumeration value="PRIOR_LIABILITY_PAYMENTS" />
			<xs:enumeration value="LIABILITY_EPAY" />
			<xs:enumeration value="LIABILITY_MMAP" />
			<xs:enumeration value="TAX_CREDIT_UTILISE" />
			<xs:enumeration value="TAX_CREDIT_DEFER" />
			<xs:enumeration value="TAX_CREDIT_REVERSE" />
			<xs:enumeration value="TAX_CREDIT_REFUND" />
			<xs:enumeration value="GROSS_ADJUSTMENT" />
			<xs:enumeration value="REVERSE_CHARGE" />
			<xs:enumeration value="DD_CHECK" />
			<xs:enumeration value="PAYCHECK" />
			<xs:enumeration value="PAYROLL_ADJUSTMENT" />
			<xs:enumeration value="PAYROLL_YTD" />
			<xs:enumeration value="SDK_USERS" />
			<xs:enumeration value="PAYROLL_ITEMS" />
			<xs:enumeration value="PAY_GROUPS" />
			<xs:enumeration value="PAID_TIME_OFF_ENTRIES" />
			<xs:enumeration value="TAX_JURISDICTIONS" />
			<xs:enumeration value="MEMORIZED_REPORTS" />
			<xs:enumeration value="OLB_FINANCIAL_INSTITUTIONS" />
			<xs:enumeration value="DIRECT_DEPOSIT_BANK_INFO" />
			<xs:enumeration value="REMINDERS" />
			<xs:enumeration value="PAYROLL_FORMS" />
			<xs:enumeration value="EPAY_BANK_ACCOUNT_INFO" />
			<xs:enumeration value="EPAY_AGENCY_CREDENTIALS" />
			<xs:enumeration value="EFILE_ENROLLMENT" />
			<xs:enumeration value="TAXRETURNLINES" />
			<xs:enumeration value="NOTES" />
			<xs:enumeration value="PRINT_PREF" />
			<xs:enumeration value="MANAGEMENT_REPORT" />
			<xs:enumeration value="OLB_RULES" />
			<xs:enumeration value="DESKTOPIMPORT_SEED_QOH" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DesktopEntityTypeEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of Desktop Entity Type For
				ThirdPartyAppId Migration</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ANY" />
			<xs:enumeration value="CREDIT_CARD" />
			<xs:enumeration value="DEPOSIT" />
			<xs:enumeration value="CHECK" />
			<xs:enumeration value="INVOICE" />
			<xs:enumeration value="CASHSALE" />
			<xs:enumeration value="CREDIT_MEMO" />
			<xs:enumeration value="APP_PAY" />
			<xs:enumeration value="GENERAL_JOURNAL" />
			<xs:enumeration value="BILL" />
			<xs:enumeration value="GENERIC" />
			<xs:enumeration value="CREDIT_CARD_REFUND" />
			<xs:enumeration value="BILL_REFUND" />
			<xs:enumeration value="AR_CREDIT_CARD_REFUND" />
			<xs:enumeration value="BILL_CHECK" />
			<xs:enumeration value="BILL_CREDIT_CARD" />
			<xs:enumeration value="SALES_TAX_PAYMENT" />
			<xs:enumeration value="PURCHASE_ORDER" />
			<xs:enumeration value="INVENTORY_ADJUSTMENT" />
			<xs:enumeration value="INVENTORY_RECEIPT" />
			<xs:enumeration value="PAYCHECK" />
			<xs:enumeration value="LIABILITY_CHECK" />
			<xs:enumeration value="BEGIN_BALANCE_CHECK" />
			<xs:enumeration value="LIABILITY_ADJUSTMENT" />
			<xs:enumeration value="ESTIMATE" />
			<xs:enumeration value="STATEMENT_CHARGE" />
			<xs:enumeration value="TRANSFER" />
			<xs:enumeration value="SALESORDER" />
			<xs:enumeration value="QBRSLIABCHECK" />
			<xs:enumeration value="BUILDASSEMBLY" />
			<xs:enumeration value="EFPLIABCHECK" />
			<xs:enumeration value="PRIOR_PMT" />
			<xs:enumeration value="LIAB_REFUND_CHECK" />
			<xs:enumeration value="ITEM_SERVICE" />
			<xs:enumeration value="ITEM_INVENTORY" />
			<xs:enumeration value="ITEM_ASSEMBLY" />
			<xs:enumeration value="ITEM_PART" />
			<xs:enumeration value="ITEM_FIXEDASSET" />
			<xs:enumeration value="ITEM_CHARGES" />
			<xs:enumeration value="ITEM_SUBTOTAL" />
			<xs:enumeration value="ITEM_GROUP" />
			<xs:enumeration value="ITEM_DISCOUNT" />
			<xs:enumeration value="ITEM_PAYMENT" />
			<xs:enumeration value="ITEM_TAXCOMP" />
			<xs:enumeration value="ITEM_TAXGROUP" />
			<xs:enumeration value="ITEM_GROUPEND" />
			<xs:enumeration value="ITEM_PURCHASE" />
			<xs:enumeration value="ITEM_PO" />
			<xs:enumeration value="ITEM_INVOICE" />
			<xs:enumeration value="ITEM_ALLITEMS" />
			<xs:enumeration value="ITEM_NOTAXES" />
			<xs:enumeration value="ITEM_SERVICES_AND_CHARGES" />
			<xs:enumeration value="ITEM_REAL_GROUP_END" />
			<xs:enumeration value="ITEM_MAX" />
			<xs:enumeration value="CUSTOMER" />
			<xs:enumeration value="VENDOR" />
			<xs:enumeration value="EMPLOYEE" />
			<xs:enumeration value="OTHERNAME" />
			<xs:enumeration value="NULLLINKTYPE" />
			<xs:enumeration value="UNUSED1" />
			<xs:enumeration value="REFUNDCHECKTOCRMEMO" />
			<xs:enumeration value="INVOICETOCRMEMO" />
			<xs:enumeration value="INVOICETOPAYMENT" />
			<xs:enumeration value="INVOICETODISCOUNT" />
			<xs:enumeration value="BILLTOCHECK" />
			<xs:enumeration value="BILLTOCCARD" />
			<xs:enumeration value="BILLTOCREDIT" />
			<xs:enumeration value="DEPOSITTOPAYMENT" />
			<xs:enumeration value="REFUNDCHECKTOPAYMENT" />
			<xs:enumeration value="INVOICETOPMTLINE" />
			<xs:enumeration value="INVOICETOCREDITLINE" />
			<xs:enumeration value="BILLTOCREDITLINE" />
			<xs:enumeration value="CREDLINETODISCLINE" />
			<xs:enumeration value="PURCHASEORDERTORECEIPT" />
			<xs:enumeration value="BILLTODISCOUNT" />
			<xs:enumeration value="INVOICETODISCOUNTLINE" />
			<xs:enumeration value="INVOICETOESTIMATEQTY" />
			<xs:enumeration value="INVOICETOESTIMATEAMT" />
			<xs:enumeration value="INVOICETOSALESORDERQTY" />
			<xs:enumeration value="INVOICETOSALESORDERAMT" />
			<xs:enumeration value="JOURNALENTRYTOCRMEMO" />
			<xs:enumeration value="AR_CCREFUND_TO_CREDITMEMO" />
			<xs:enumeration value="AR_CCREFUND_TO_PAYMENT" />
			<xs:enumeration value="AR_CCREFUND_TO_JOURNAL" />
			<xs:enumeration value="GIRO_TO_CHECK" />
			<xs:enumeration value="ITEM" />
			<xs:enumeration value="DEPARTMENT" />
			<xs:enumeration value="USERS" />
			<xs:enumeration value="KLASS" />
			<xs:enumeration value="PAYMENT_METHOD" />
			<xs:enumeration value="TERM" />
			<xs:enumeration value="BUDGET" />
			<xs:enumeration value="TAX_CODE" />
			<xs:enumeration value="TAX_CODE_RATE" />
			<xs:enumeration value="TAX_AGENCY" />
			<xs:enumeration value="ATTACHABLE" />
			<xs:enumeration value="ACCOUNT" />
			<xs:enumeration value="PREFERENCES" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxReturnStatusEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of the filing status that a TaxReturn can have</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FILED" />
			<xs:enumeration value="FILING_FAILED" />
			<xs:enumeration value="FILING_FAILED_WRONG_AGENCY_CREDENTIALS" />
			<xs:enumeration value="AGENCY_PAYMENT_INITIATED" />
			<xs:enumeration value="AGENCY_PAYMENT_COMPLETED" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AgencyPaymentMethodEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of payment methods that can be used to pay tax agency</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ACH_CREDIT" />
			<xs:enumeration value="ACH_DEBIT" />
			<xs:enumeration value="CHECK" />
			<xs:enumeration value="WIRE" />
			<xs:enumeration value="OTHER" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxReviewStatusEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of Reasons to review AST Taxes</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NON_AST_TAX" />
			<xs:enumeration value="AST_TAX_OVERRIDE" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ConvenienceFeeTypeEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of Convenience fee types applicable to Invoice</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="MANUAL" />
			<xs:enumeration value="AUTO" />
			<xs:enumeration value="PAID" />
			<xs:enumeration value="DISABLED" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancingProductTypeEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of financing Product Type applicable to Invoice</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="GET_PAID_UPFRONT" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SubscriptionPaymentsSettingEnum">
		<xs:annotation>
			<xs:documentation>Enumeration of subscription payment setting applicable to Invoice</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="SALE_TERM" />
		</xs:restriction>
	</xs:simpleType>

	<!-- ============================================================================== -->
	<!--Group definitions in the Finance Domain -->
	<!-- ============================================================================== -->
	<xs:group name="TxnReferenceGroup">
		<xs:annotation>
			<xs:documentation>That minimal subset of transaction information
				which is included on another transaction, so that a client viewing
				the second transaction entity need not make an additional request to
				the service in order to render it in human readable form. (e.g a
				payment needs to refer to an invoice by number)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TxnId" type="id" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Transaction Id.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnNum" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Transaction number.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:group>
	<xs:complexType name="LinkedTxn">
		<xs:annotation>
			<xs:documentation>That minimal subset of transaction information
				which is included on another transaction, so that a client viewing
				the second transaction entity need not make an additional request to
				the service in order to render it in human readable form. (e.g a
				payment needs to refer to an invoice by number)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TxnId" type="id" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Transaction the current
						entity is related to (linked to), for example, Sales Order.[br
						/]UNSUPPORTED FIELD.
						Product: QBO
						Description: A list of Estimate
						Ids that are to be associated with the invoice.[br /]Note: Only
						Pending and Accepted Estimates can be specified. Closed and
						Rejected estimates will be ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Transaction number.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnLineId" type="id" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: A link to a specific
						line of the LinkedTxn. If supplied the LinkedTxn field must also
						be populated.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TxnApprovalInfo">
		<xs:annotation>
			<xs:documentation>Details of approval status for the specific transaction.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ApprovalStatus" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
                        Product: QBO
                        Description: Overall Approval Status, collective of all user approvals.
						InputType: QBO: ReadOnly
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ApprovalStatusDetail" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description:ApprovalStatusDetail represents the detailed approval statuses of a transaction. For a given ApprovalStatus, ApprovalStatusDetail can have one of the many values described below.
						Following are the approval status and their possible detailed approval statuses:
						Approval Status - APPROVED
						Approval Status Detail - APPROVED,AUTO_APPROVED,FORCE_APPROVED,WORKFLOW_AUTO_APPROVED

						Approval Status - REJECTED
						Approval Status Detail - REJECTED,WORKFLOW_AUTO_REJECTED

						Approval Status - REQUIRES_APPROVAL
						Approval Status Detail - REQUIRES_APPROVAL,CANNOT_DETERMINE

						Approval Status - PENDING_APPROVAL
						Approval Status Detail - PENDING_APPROVAL

						Approval Status - IN_PROGRESS
						Approval Status Detail - IN_PROGRESS
						InputType: QBO: ReadOnly
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastChangedByUser" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
                        Product: QBO
                        Description: User-id of the user last updating the approval status.
						InputType: QBO: ReadOnly
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastChangedDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
                        Product: QBO
                        Description: Date when the approval status was last updated.
						InputType: QBO: ReadOnly
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:group name="TxnLineReferenceGroup">
		<xs:annotation>
			<xs:documentation>A reference to the transaction and one of its
				lines.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TxnId" type="id" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Transaction Id.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnLineId" type="id" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Transaction line Id.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:group>

	<!-- ============================================================================== -->
	<!--Complex Types definitions -->
	<!-- ============================================================================== -->
	<xs:complexType name="QbdtEntityIdMapping">
		<xs:annotation>
			<xs:documentation>Provides the mapping between ListId and TxnId in
				Desktop to the same Entity Id in QBO. These mappings are available
				for only companies that have migrated from Desktop to QBO
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="QboEntityId" type="xs:string"
								minOccurs="1" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The Id of the QBO Entity. This id is accepted by V3 APIs. They
								uniquely identify the entity in QBO for that company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QbdtExportableId" type="xs:string"
								minOccurs="1" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The ListId or TxnId of the QB Desktop Entity. They uniquely
								identify the entity in QB Desktop for that company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QboEntityType" type="xs:string"
								minOccurs="1" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The entity type name of the entity in QBO. Refer
								QboEntityTypeEnum for all the values.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QbdtEntityType" type="xs:string"
								minOccurs="1" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The entity type name of the entity in QBO. Refer
								QbdtEntityTypeEnum for all the values.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Company">
		<xs:annotation>
			<xs:documentation>Describes Company information</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="CompanyName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Name of the company.[br /]Max. length: 1024 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LegalName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>LegalName if different from the CompanyName
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Company Address as described in preference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerCommunicationAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address of the company as given to th customer,
								sometimes the address given to the customer mail address is
								different from Company address</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LegalAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Legal Address given to the government for any
								government communication </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyEmailAddr" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>CompanyEmail Address</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerCommunicationEmailAddr" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Email Address published to customer for
								communication if different from CompanyEmailAddress
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyURL" type="WebSiteAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Company URL </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrimaryPhone" type="TelephoneNumber"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Primary Phone number </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OtherContactInfo" type="ContactInfo"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: List of ContactInfo
								entities of any contact info type. The ContactInfo Type values
								are defined in the ContactTypeEnum.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyFileName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: QuickBooks company
								file name.[br /]Data Services max. length: 512 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FlavorStratum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: QB software flavor
								being used on the file on the PC.[br /]Data Services max.
								length: 512 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SampleFile" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: if the QB desktop file is a sample file.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyUserId" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: IAM or QBN admin users
								id sequence number to group many external realms for this user
								under his id number.[br /]Data Services max. length: 512
								characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyUserAdminEmail" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: IAM or QBN admin users
								email.[br /]Data Services max. length: 100 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyStartDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: DateTime when the company file was created.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmployerId" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Employer identifier (EID).
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FiscalYearStartMonth" type="MonthEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Starting month of the company's fiscal year.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxYearStartMonth" type="MonthEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Starting month of the company's fiscal year.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QBVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QuickBooks company file latest version. The format reports the
								major release in the first number, the minor release in the
								second number (always a zero), the release update (slipstream or
								"R") in the third number, and the build number in the final
								number.[br /]Max. length: 512 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Country" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Country name to which the company belongs for fiancial
								calculations.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default shipping address.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OtherAddr" type="PhysicalAddress"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Other company addresses.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Mobile" type="TelephoneNumber"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default mobile phone number of the company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fax" type="TelephoneNumber" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default fax number.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Email" type="EmailAddress" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default email address.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="WebSite" type="WebSiteAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default company web site address.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LastImportedTime" type="xs:dateTime"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies last imported time.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SupportedLanguages" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Comma separated list of languages
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DefaultTimeZone" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Default time zone for the company
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="MultiByteCharsSupported" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies if the company support multibyte or
								not</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NameValue" type="NameValue" minOccurs="0"
								maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>Any other preference not covered in base is
								covered as name value pair, for detailed explanation look at the
								document</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" maxOccurs="1" name="CompanyInfoEx"
								type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only: extension place holder for Company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CompanyInfo">
		<xs:annotation>
			<xs:documentation>Describes Company information</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="CompanyName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Name of the company.[br /]Max. length: 1024 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LegalName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>LegalName if different from the CompanyName
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Company Address as described in preference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerCommunicationAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address of the company as given to th customer,
								sometimes the address given to the customer mail address is
								different from Company address</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LegalAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Legal Address given to the government for any
								government communication </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyEmailAddr" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>CompanyEmail Address</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerCommunicationEmailAddr" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Email Address published to customer for
								communication if different from CompanyEmailAddress
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyURL" type="WebSiteAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Company URL </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrimaryPhone" type="TelephoneNumber"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Primary Phone number </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OtherContactInfo" type="ContactInfo"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: List of ContactInfo
								entities of any contact info type. The ContactInfo Type values
								are defined in the ContactTypeEnum.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyFileName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: QuickBooks company
								file name.[br /]Data Services max. length: 512 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FlavorStratum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: QB software flavor
								being used on the file on the PC.[br /]Data Services max.
								length: 512 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SampleFile" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: if the QB desktop file is a sample file.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyUserId" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: IAM or QBN admin users
								id sequence number to group many external realms for this user
								under his id number.[br /]Data Services max. length: 512
								characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyUserAdminEmail" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: IAM or QBN admin users
								email.[br /]Data Services max. length: 100 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyStartDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: DateTime when the company file was created.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmployerId" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Employer identifier (EID).
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FiscalYearStartMonth" type="MonthEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Starting month of the company's fiscal year.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxYearStartMonth" type="MonthEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Starting month of the company's fiscal year.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QBVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QuickBooks company file latest version. The format reports the
								major release in the first number, the minor release in the
								second number (always a zero), the release update (slipstream or
								"R") in the third number, and the build number in the final
								number.[br /]Max. length: 512 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Country" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Country name to which the company belongs for fiancial
								calculations.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default shipping address.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OtherAddr" type="PhysicalAddress"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Other company addresses.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Mobile" type="TelephoneNumber"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default mobile phone number of the company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fax" type="TelephoneNumber" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default fax number.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Email" type="EmailAddress" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default email address.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="WebAddr" type="WebSiteAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Default company web site address.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LastImportedTime" type="xs:dateTime"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies last imported time.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LastSyncTime" type="xs:dateTime"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Specifies last sync time.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SupportedLanguages" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Comma separated list of languages
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DefaultTimeZone" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Default time zone for the company
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="MultiByteCharsSupported" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies if the company support multibyte or
								not</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NameValue" type="NameValue" minOccurs="0"
								maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>Any other preference not covered in base is
								covered as name value pair, for detailed explanation look at the
								document</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FifoCalculationStatus" type="FifoCalculationStatus"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Status of the Inventory Lots and Accounts Calculation for STQ imported company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" maxOccurs="1" name="CompanyInfoEx"
								type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only: extension place holder for Company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Transaction">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Transaction is the base
				class of all transactions.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="DocNumber" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBO: Reference number
								for the transaction. If DocNumber is not provided, and the
								Custom Transaction Number is set to "Off", QBO assigns a
								document number using the next-in-sequence algorithm for Sales
								transactions. Otherwise the value will remaing null.
								Alternatively, you can also pass in "AUTO_GENERATE" in this
								field to force QBO to auto-sequence the document number for
								Invoices, Estimates and Sales Receipt.[br /]The maximum length
								for DocNumber is 21 characters. The default value is an empty
								String. Filter support not provided for Payment.
								Description:
								QBW: The primary document number for this transaction. DocNumber
								is exposed to end users.[br /]If it is not provided, QuickBooks
								business logic will assign the document number using the "next
								in sequence" algorithm.[br /]Max. length is 11 characters for
								Payment, Bill, ItemReceipt and VendorCredit. Max. length is 20
								characters for other entities.
								Filterable: QBO
								InputType: ReadWrite
								ValidRange: QBW: max=11
								ValidRange: QBO: max=21
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBO: The date entered
								by the user when this transaction occurred. [br /]Often, it is
								the date when the transaction is created in the system. [br
								/]For "posting" transactions, this is the posting date that
								affects the financial statements. If the date is not supplied,
								the current date on the server is used.
								Description: QBW: The
								nominal, user entered, date of the transaction. [br /]Often, but
								not required to be, the date the transaction was created in the
								system. [br /]For "posting" transactions, this is the posting
								date that affects financial statements.
								Filterable: ALL
								Sortable:
								ALL
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DepartmentRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Location of the
								transaction, as defined using location tracking in QuickBooks
								Online.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CurrencyRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								Currency in which all amounts on the associated transaction are
								expressed.[br /]
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExchangeRate" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Currency exchange
								rate. Valid only if the company file is set up to use
								Multi-Currency feature. In QuickBooks, exchange rates are always
								recorded as the number of home currency units it takes to equal
								one foreign currency unit. The foreign unit is always 1 and the
								amount of home units that equal that 1 foreign unit is what
								QuickBooks uses as the exchange rate.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrivateNote" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: User entered,
								organization-private note about the transaction. This note will
								not appear on the transaction records by default.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnStatus" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBW: The status of the
								transaction. Depending on the transaction type it may have
								different values.[br /]For Sales Transactions acceptable values
								are defined in PaymentStatusEnum. For Estimate, the values
								accepted are defined in EstimateStatusEnum.
								Description: QBO: The
								status of the transaction. Depending on the transaction type it
								may have different values.[br /]For Sales Transactions
								acceptable values are defined in PaymentStatusEnum. For
								Estimate, the values accepted are defined in
								QboEstimateStatusEnum.
								Filterable:QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LinkedTxn" type="LinkedTxn" minOccurs="0"
								maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: A linked (related)
								transaction. More than one transaction can be linked.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Line" type="Line" minOccurs="0"
								maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: A line item of a
								transaction.
								Product: QBO
								Description: A line item of a
								transaction. QuickBooks Online does not support tax lines in the
								main transaction body, only in the TxnTaxDetail section.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnTaxDetail" type="TxnTaxDetail"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Details of taxes
								charged on the transaction as a whole. For US versions of
								QuickBooks, tax rates used in the detail section must not be
								used in any tax line appearing in the main transaction body. For
								international versions of QuickBooks, the TxnTaxDetail should
								provide the details of all taxes (sales or purchase) calculated
								for the transaction based on the tax codes referenced by the
								transaction. This can be calculated by QuickBooks business logic
								or you may supply it when adding a transaction. For US versions
								of QuickBooks you need only supply the tax code for the customer
								and the tax code (in the case of multiple rates) or tax rate
								(for a single rate) to apply for the transaction as a
								whole.[br]See [a
								href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
								Tax Model[/a].
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnSource" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Originating source of
								the Transaction. Valid values are defined in TxnSourceEnum:
								QBMobile.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxFormType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Description: refer TaxFormTypeEnum. Tax Form Type holds data related to Tax
								Information, values based on
								regional compliance laws. Applicable for IN Region and can be extended
								for other Regions.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxFormNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Description: Tax Form Num holds data related to Tax Information based on
								Regional compliance laws.This is applicable for IN region and
								can be extended to other regions in future.
							</xs:documentation>
						</xs:annotation>
					</xs:element>

					<xs:element name="TransactionLocationType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Location of the purchase or sale transaction. The applicable
								values are those exposed through the
								TransactionLocationTypeEnum. This is currently applicable only
								for the FR region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>

					<xs:element name="Tag" type="Tag" minOccurs="0"
								maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Descripton: List of tags used to identify the transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnApprovalInfo" type="TxnApprovalInfo" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
                                    Product: QBO
                                    Description: Details of the Approval Status for current transaction in QBO workflows.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RecurDataRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Reference to the
								RecurTemplate which was used to create the Transaction
								InputType: Read
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RecurringInfo" type="RecurringInfo"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The Recurring Schedule information for the Transaction
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProjectRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Project identifier
								References to the project this transaction
								is associated with
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TxnTaxDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Details of taxes charged
				on the transaction as a whole. For US versions of QuickBooks, tax
				rates used in the detail section must not be used in any tax line
				appearing in the main transaction body. For international versions
				of QuickBooks, the TxnTaxDetail should provide the details of all
				taxes (sales or purchase) calculated for the transaction based on
				the tax codes referenced by the transaction. This can be calculated
				by QuickBooks business logic or you may supply it when adding a
				transaction. For US versions of QuickBooks you need only supply the
				tax code for the customer and the tax code (in the case of multiple
				rates) or tax rate (for a single rate) to apply for the transaction
				as a whole.[br]See [a
				href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
				Tax Model[/a].
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DefaultTaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Reference to the default tax code that applies to the transaction
						as a whole.
						In Quickbooks desktop, this maps to CustomerTaxCode in Invoice and
						VendorTaxCode in Bill.
						[span style="display: none"] I18n: US [/span]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnTaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: All
						Description: Reference to the
						transaction tax code. For US editions only.
						Note that the US tax model can have just a single tax code for the
						entire transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalTax" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Total tax calculated for the transaction, excluding any embedded
						tax lines.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxReviewStatus" type="TaxReviewStatusEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Enumerated reasons to review Taxes on the Transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxLine" type="Line" minOccurs="0"
						maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: This must be a Line whose LineDetailType is TaxLineDetail.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UseAutomatedSalesTax" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: All
						Description: This is a boolean which defines if developer intends to use
						Automated Sales Tax or tax code that they have provided in the payload.
						If the v3 developer sets this to true, then txn going in QBO will always
						have AST rates. In case this flag is set to false, then it will depend on the
						QBO user pref - AllowPartnerTaxOverride, which tells if QBO user wants to allow
						v3 app to override AST rates or not. If user allows v3 apps to override AST,
						then the txn will get saved with v3 app specified rates.
						[span style="display: none"] I18n: US [/span]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SalesTransaction">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Base class of all Sales
				transaction entities.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="AutoDocNumber" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: If AutoDocNumber is true, DocNumber is generated automatically.
								If false or null, the DocNumber is generated based on preference
								of the user.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to a Customer or job.
								Filterable: QBW
								InputType: ReadWrite
								BusinessRules: QBW: CustomerRef is mandatory for some SalesTransactions like
								Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerMemo" type="MemoRef"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBO: For an Invoice, this is the user-entered message to the
								customer that does appear in the invoice, and does appear in the
								printed invoice. The maximum length for Invoice Msg is 1000
								characters.[br /]For a Bill, this is the memo of the transaction
								to provide more detail, and does not appear in the printed
								message of the bill. The maximum length for Bill Msg is 4000
								characters.[br /]For a CreditCardCharge, this message appears in
								the printed record; maximum length is 4000 characters.[br /]Not
								supported for BillPayment, JournalEntry or Payment.
								Description: QBW: User-entered message to the customer; this message will be
								visible to end user on their transactions.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBO: Bill-to address
								of the Invoice.[br]See [a
								href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
								Description: QBW: The physical (postal) address where the bill
								or invoice is sent.[br]See [a
								href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBO: Shipping address
								of the Invoice.[br]See [a
								href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
								Description: QBW: Identifies the address where the goods must be
								shipped. [br /]QuickBooks Note: If ShipAddr is not specified,
								and a default ship-to address is specified in QuickBooks for
								this customer, the default ship-to address will be used by
								QuickBooks.[br]See [a
								href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FreeFormAddress" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								shipping address is in free-form or structured-form (city/state etc.)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipFromAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBO: Shipping from address
								of the Invoice.[br]See [a
								href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
								Description: QBW: Identifies the address where the goods are shipped
								from. For transactions without shipping, it represents the address where the sale took place.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemitToRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the party
								receiving payment.
								InputType: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the Class
								associated with the transaction.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTermRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the
								SalesTerm associated with the transaction.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DueDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBW: Date when the payment of the
								transaction is due.
								Description: QBO: Date when the invoice is to
								be paid, not including any early-payment discount incentives, or
								late payment penalties. If the date is not supplied, the current
								date on the server is used.
								Filterable: QBW
								InputType: ReadWrite
								BusinessRules: QBW: Following are the BusinessRules regarding DueDate of
								transaction
								<br />
								<ul>
									<li>If DueDate is not included when creating an invoice,
										QuickBooks may determine the due date according to the terms
										set for this customer.</li>
									<li>If the Terms are not provided, the Due Date is set to the
										transaction date.</li>
								</ul>
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesRepRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the
								SalesRep associated with the transaction.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PONumber" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Purchase Order number.
								ValidRange: QBW: max=25
								ValidRange: QBO: max=15
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FOB" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: "Free On Board", the
								terms between buyer and seller regarding transportation costs;
								does not have any bookkeeping implications.
								Description: "Free On
								Board", the terms between buyer and seller regarding
								transportation costs; does not have any bookkeeping
								implications.
								ValidRange: QBW: max=13
								ValidRange: QBO: max=15
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipMethodRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the ShipMethod associated with the transaction.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Date for delivery of
								goods or services.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TrackingNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Shipping provider's
								tracking number for the delivery of the goods associated with
								the transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the
								GlobalTax model if the model inclusive of tax, exclusive of
								taxes or not applicable
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO: Indicates the
								total amount of the transaction. This includes the total of all
								the charges, allowances and taxes. By default, this is
								recalculated based on sub items total and overridden.
								Description: QBW: Indicates the total amount of the transaction.
								This includes the total of all the charges, allowances and
								taxes.[br /]Calculated by QuickBooks business logic; cannot be
								written to QuickBooks.
								Filterable: QBW
								Sortable: QBW
								InputType: QBW: OverrideOnSync
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeTotalAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBW: Total amount of
								the transaction in the home currency for multi-currency enabled
								companies. Single currency companies will not have this field.
								Includes the total of all the charges, allowances and taxes.
								Calculated by QuickBooks business logic. Cannot be written to
								QuickBooks.
								InputType: QBW: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ApplyTaxAfterDiscount" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: If false or null,
								calculate the sales tax first, and then apply the discount. If
								true, subtract the discount first and then calculate the sales
								tax.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingTaxIncludedInTotalTax" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: During total tax override (when user specifies TxnTaxDetail.TotalTax),
								if this is set to true, system overrides all taxes including the shipping tax,
								otherwise (if false or null) only non shipping taxes are overridden and original shipping
								tax is added to the total tax.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TemplateRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the
								Template for the invoice form.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrintStatus" type="PrintStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Printing status of the
								invoice.[br /]
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailStatus" type="EmailStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Email status of the
								invoice.[br /]
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillEmail" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Identifies the e-mail
								address where the invoice is sent. At present, you can provide
								only one e-mail address.[br /]If the ToBeEmailed attribute is
								true and the BillEmail attribute contains an e-mail address, the
								user can send an e-mail message to the e-mail address that is
								specified in the BillEmail attribute.[br /]If the BillEmail
								attribute contains an invalid e-mail address, QBO does not send
								the e-mail message to the invalid e-mail address. QBO also does
								not return any error message to indicate that the e-mail address
								is invalid.[br /]The maximum length for BillEmail is 100
								characters.
								Product: QBW
								Description: Identifies the email address
								where the bill or invoice is sent. [br /]UNSUPPORTED FIELD.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillEmailCc" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Identifies the cc
								e-mail address where the invoice is sent. If the ToBeEmailed
								attribute is true and the BillEmailCc attribute contains an
								e-mail address, the user can send an e-mail message to the
								e-mail address that is specified in the BillEmailCc
								attribute.[br /] If the BillEmailCc attribute contains an
								invalid e-mail address, QBO does not send the e-mail message to
								the invalid cc e-mail address. [br /]The maximum length for
								BillEmailCc is 200 characters.
								Product: QBW
								Description:
								Identifies the cc email address where the bill or invoice is
								sent. [br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillEmailBcc" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Identifies the bcc
								e-mail address where the invoice is sent. If the ToBeEmailed
								attribute is true and the BillEmailBcc attribute contains an
								e-mail address, the user can send an e-mail message to the
								e-mail address that is specified in the BillEmailBcc
								attribute.[br /] If the BillEmailCc attribute contains an
								invalid bcc e-mail address, QBO does not send the e-mail message
								to the invalid bcc e-mail address. [br /]The maximum length for
								BillEmailBcc is 200 characters.
								Product: QBW
								Description:
								Identifies the bcc email address where the bill or invoice is
								sent as bcc. [br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ARAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the
								ARAccount (accounts receivable account) associated with the
								transaction.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Balance" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The balance reflecting
								any payments made against the transaction. Initially this will
								be equal to the TotalAmt.
								Product: QBW
								Description: Indicates the
								unpaid amount of the transaction.
								Filterable: ALL
								Sortable: QBW
								InputType: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeBalance" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The balance reflecting
								any payments made against the transaction in home currency.
								Initially this will be equal to the HomeTotalAmt.[br /]Read-only
								field.
								Product: QBW
								Description: Indicates the unpaid amount of
								the transaction in home currency.[br /]Cannot be written to
								QuickBooks.
								Filterable: ALL
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FinanceCharge" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Indicates whether the
								transaction is a finance charge.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethodRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								PaymentMethod.
								InputType: ReadWrite
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentRefNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The reference number
								for the payment received (I.e. Check # for a check, envelope #
								for a cash donation, CreditCardTransactionID for a credit card
								payment)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentType" type="PaymentTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Valid values are Cash, Check, CreditCard, or
								Other. No defaults. Cash based expense is not supported by
								QuickBooks Windows.
								NotApplicableTo: Estimate, SalesOrder
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0" maxOccurs="1">
						<xs:element name="CheckPayment" type="CheckPayment"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: ALL
									Description Information about a check payment for the
									Invoice.
									NotApplicableTo: Estimate, SalesOrder
								</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="CreditCardPayment" type="CreditCardPayment"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: ALL
									Description Information about a credit card payment for the
									Invoice.
									NotApplicableTo: Estimate, SalesOrder
								</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="DepositToAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBW: Reference to the
								DepositToAccount entity. If not specified, the Undeposited Funds
								account will be used.
								Description: QBO: Asset account where the payment money is deposited. If you
								do not specify this account, QBO uses the Undeposited Funds
								account. Supported for Payment and SalesReceipt only.
								NotApplicableTo: QBW: Estimate, SalesOrder
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeliveryInfo" type="TransactionDeliveryInfo"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Last delivery info of this transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountRate" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the discount
								rate that is applied on the transaction as a whole. This will be
								pro-rated through item lines for tax calculation.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the discount
								amount that is applied on the transaction as a whole. This will
								be pro-rated through item lines for tax calculation.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GovtTxnRefIdentifier" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: this is the reference
								to the NotaFiscal created for the salesTransaction.
								ValidRange:
								QBO: max=30
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxExemptionRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								TaxExemptionId and TaxExemptionReason for this customer.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Invoice">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: The Invoice entity
				represents an invoice to a customer. Invoice could be based on
				salesterm with invoice and due dates for payment. Invoice supports
				sales tax, and shipping charges as a special line item. Invoice can
				be printed and emailed to a customer.
				Business Rules: [li] An invoice
				must have at least one line that describes the item and an
				amount.[/li][li] An invoice must have a reference to a customer in
				the header.[/li]
				Product: QBW
				Description: An Invoice is a financial transaction representing
				a request for payment for goods or services that have been sold. An
				invoice is a form that records the details of a customer's purchase,
				such as quantity and price of the goods or services. An invoice
				records the amount owed by a customer who does not pay in full at
				the time of purchase. If full payment is received at the time of
				purchase, the sale may be recorded as a sales receipt, not an
				invoice. An invoice must contain a valid customer reference in the
				CustomerId field and at least one line item. The referenced customer
				must already exist in the QuickBooks company at the desktop and any
				line items must also already exists in the QuickBooks company, or
				the attempt to sync will fail.[br /]In general, it is a good
				practice to specify all the header fields if you have the data. You
				should always specify the ARAccountId; otherwise a default AR
				account will be used and this may give you unexpected results.[/br]
				If you want to apply one tax to all the transaction line items, use
				the TaxId or TaxGroupId field. If you want to use more than one tax,
				you need to use Tax Line items instead.
				Business Rules: [li] An
				invoice must have at least one line that describes the item.
				[/li][li] If an account is specified in the header, the account must
				be of the Accounts Receivable (AR) type. [/li][li] An invoice must
				have a reference to a customer in the header.[/li]
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesTransaction">
				<xs:sequence>
					<xs:element name="Deposit" type="xs:decimal" minOccurs="0"
								maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Amount in deposit
								against the Invoice. Supported for Invoice only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowIPNPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use IPN to pay the Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlinePayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use eInvoicing(online payment) to pay the
								Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlineCreditCardPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use eInvoicing(online payment -credit
								card) to pay the Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlineACHPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use eInvoicing(online payment -bank or
								ach) to pay the Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlinePayPalPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use eInvoicing(online payment -paypal or
								venmo) to pay the Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EInvoiceStatus" type="ETransactionStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies the eInvoice
								Status(SENT, VIEWED, PAID) for the invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ECloudStatusTimeStamp" type="xs:dateTime"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies the
								eCloudStatus timeStamp(last Viewed/Sent/paid) for the invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CfdiUse" type="xs:int"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Use of Invoice of a transaction which is required by CFDI4.0 in Mexico. 
								Visit http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm and find the catalogues that contain the accepted values of cfdiUse.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Exportation" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Exportation type of a transaction which is required by CFDI4.0 in Mexico. 
								Visit http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm and find the catalogues that contain the accepted values of Exportation.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GlobalInfo" type="MXGlobalInfo"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Global invoice data of a transaction which is required by CFDI4.0 in Mexico. 
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="invoiceStatus" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: provides invoice statuses :
								MULTIPLE_ERRORS, DEPOSIT_ON_HOLD, DISPUTED, DEPOSIT_FAILED, PAYMENT_FAILED,
								OVERDUE_VIEWED, OVERDUE_NOT_SENT, OVERDUE_SENT,
								DUE_VIEWED, DUE_NOT_SENT, DUE_SENT,
								PAID_NOT_DEPOSITED, PARTIALLY_PAID, DEPOSITED, VOIDED, REVERSED
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="callToAction" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: call to action for this status
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="invoiceStatusLog" type="StatusInfo" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: invoice status log
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvoiceEx" type="IntuitAnyType"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Extension entity for
								Invoice.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO: Indicates the
								less cis amount of the transaction, specific to UK region companies
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvoiceLink" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO:  Sharable link of the invoice for external users
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentDetailsMessage" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: QBO:  Message displayed to customer about payment Instructions. eg: bank account info.
							</xs:documentation>
						</xs:annotation>
					</xs:element>

					<xs:element name="ConvenienceFeeDetail" type="ConvenienceFeeDetail" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Convenience Fee detail for the invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvoiceLinkSecurityCode" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO:  Security code associated with Sharable link of the invoice for external users
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvoiceLinkExpiryDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO:  Expiry date for Sharable link of the invoice for external users
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutoPayEligible" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates whether the Recurring Invoice eligible for auto payment.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SchedulePayEligible" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates whether the Non-Recurring Invoice eligible for scheduled payment.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ScheduledPaymentId" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Unique identifier for scheduled payment for invoice. Used to indicate if invoice has scheduled payment or not.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GratuityEnabled" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Indicates whether gratuity is enabled for this invoice.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FinancingProductType" type="FinancingProductTypeEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Indicates invoice financing type.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubscriptionPaymentsSetting" type="SubscriptionPaymentsSettingEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Subscription payment setting for a Recurring Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="MXGlobalInfo">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Global invoice data of a transaction which is required by CFDI4.0 in Mexico.
				Visit http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm and find the catalogues that contain the accepted values of Exportation, Periodicity, and Year.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Periodicity" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Periodicity of global invoice data which is required by CFDI4.0 in Mexico. 
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Month" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Month of global invoice data which is required by CFDI4.0 in Mexico. 
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Year" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Year of global invoice data which is required by CFDI4.0 in Mexico. 
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="ConvenienceFeeDetail">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Internal use only: Convenience Fee detail for the invoice
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="ConvenienceFeeType" type="ConvenienceFeeTypeEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Convenience fee type
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ConvenienceFeePercent" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Convenience fee rate percentage
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SalesReceipt">
		<xs:annotation>
			<xs:documentation>SalesReceipt Transaction entity </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesTransaction">
				<xs:sequence>
					<xs:element name="SalesReceiptEx" type="IntuitAnyType"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>Extension entity for SalesReceipt
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO: Indicates the
								less cis amount of the transaction, specific to UK region companies
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Estimate">
		<xs:annotation>
			<xs:documentation>Transaction entity is the base class of all
				transactions</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesTransaction">
				<xs:sequence>
					<xs:element name="ExpirationDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Date by which estimate must be accepted before
								invalidation.
								QBO only field.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AcceptedBy" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Name of customer who accepted the estimate.
								QBO
								only field.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AcceptedDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Date estimate was accepted.
								QBO only field.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EstimateEx" type="IntuitAnyType"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>Extension entity for Estimate
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="EmailDeliveryInfo">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Specifies various fields
				required for emailing different transaction
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="DeliveryAddress" type="EmailAddress"
								nillable="false" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Email address of
								recipients. Multiple email address seperated with comma.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeliveryAddressCc" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Cc email address of
								recipients. Multiple email address seperated with comma.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeliveryAddressBcc" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Bcc email address of
								recipients. Multiple email address seperated with comma.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailMessage" type="EmailMessage"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Custom Email subject
								and message to be used for this email.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlinePayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								online payment should be enabled for this transaction
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlineCreditCardPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use eInvoicing(online payment -credit
								card) to pay the Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllowOnlineACHPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies whether
								customer is allowed to use eInvoicing(online payment -bank or
								ach) to pay the Invoice
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeliveryInfo" type="TransactionDeliveryInfo"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Delivery information
								like DeliveryTime, DeliveryType and DeliveryErrorType (if
								applicable)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ETransactionStatus" type="ETransactionStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies ETransaction
								status of this transaction. Applicable if ETransaction is
								enabled and this transaction is a ETransaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="GroupLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Detail for a group item
				line, including the lines expanded from the group item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="GroupItemRef" type="ReferenceType">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to a group
						item for all the lines that belong to the group.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Quantity" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Quantity of the group
						item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UOMRef" type="UOMRef" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Unit of Measure
						reference.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Date when the service is
						performed.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Line" type="Line" minOccurs="0"
						maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: The list of lines
						expanded from the group item. Note that a group line cannot itself
						contain group lines.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GroupLineDetailEx" type="IntuitAnyType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for GroupLineDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Line">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: A line item of a
				transaction.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Id" type="id" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: ID of the Line Item.
						Product: QBO
						Description: ID of the Line Item.[br /]QBO considers a
						request as an update operation for a line item, if you provide an
						ID that is greater than zero and the ID exists in QBO.[br /]QBO
						considers a request as an create operation for a line item in any
						of the following conditions: No ID provided, ID provided is less
						than or equal to zero, ID provided is greater than zero and does
						not exist in QuickBooks.[br /]Required for updating existing
						lines.[br /]Not supported for BillPayment, Estimate, Invoice, or
						Payment.
						Required: QBO
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LineNum" type="xs:positiveInteger"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Specifies the position
						of the line in the collection of transaction lines. Supported only
						for QuickBooks Windows desktop.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Free form text
						description of the line item that appears in the printed
						record.[br /]Max. length: 4000 characters.[br /]Not supported for
						BillPayment or Payment.
						Product: QBW
						Description: Free form text
						description of the line item that appears in the printed record.
						Max. length: 4000 characters.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Amount" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: The amount of the line,
						which depends on the type of the line. It can represent the
						discount amount, charge amount, tax amount, or subtotal amount
						based on the line type detail.
						Product: QBO
						Description: The amount
						of the line depending on the type of the line. It can represent
						the discount amount, charge amount, tax amount, or subtotal amount
						based on the line type detail.[br /]Required for BillPayment,
						Check, Estimate, Invoice, JournalEntry, Payment, SalesReceipt.
						Required: QBO
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Received" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: All
						Description: The amount/quantity received of the line,
						which depends on the type of the line. It can represent the
						received amount or received quantity
						based on the line type detail. ReadOnly field for Purchase Order.
						Applies to existing and new entities.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LinkedTxn" type="LinkedTxn" minOccurs="0"
						maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: A link between this line
						and a specific transaction. For example, an invoice line may link
						to an estimate.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailType" type="LineDetailTypeEnum"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: The type of line in the
						transaction.[br /]
						Required: ALL
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice minOccurs="0" maxOccurs="1">
				<xs:element name="PaymentLineDetail" type="PaymentLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: PaymentDetail type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="DiscountLineDetail" type="DiscountLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: DiscountDetail type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="TaxLineDetail" type="TaxLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: SalesTaxDetail type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="SalesItemLineDetail" type="SalesItemLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: SalesItem type for the
							transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="DescriptionLineDetail" type="DescriptionLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: QBW
							Description: Custom field (or data
							extension). Supported only for QuickBooks Windows desktop.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ItemBasedExpenseLineDetail" type="ItemBasedExpenseLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: ExpenseItem type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="AccountBasedExpenseLineDetail" type="AccountBasedExpenseLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: AccountExpense type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ReimburseLineDetail" type="ReimburseLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: ReimburseType for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="DepositLineDetail" type="DepositLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: Deposit type for the
							transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="PurchaseOrderItemLineDetail" type="PurchaseOrderItemLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: PurchaseOrderItem type
							for the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="SalesOrderItemLineDetail" type="SalesOrderItemLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: SalesOrderItem type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ItemReceiptLineDetail" type="ItemReceiptLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: ItemReceipt type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="JournalEntryLineDetail" type="JournalEntryLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: JournalEntry type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="GroupLineDetail" type="GroupLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: GroupLine type for the
							transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="SubTotalLineDetail" type="SubTotalLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: SubTotalLine type for
							the transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="TDSLineDetail" type="TDSLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: QBO
							Description: TDS line type for the
							transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ItemAdjustmentLineDetail" type="ItemAdjustmentLineDetail">
					<xs:annotation>
						<xs:documentation>
							Product: QBO
							Description: Item adjustment line type for the
							transaction.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="CustomField" type="CustomField"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Custom field (or data
						extension). Supported only for QuickBooks Windows desktop.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LineEx" type="IntuitAnyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for LineBase
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProjectRef" type="ReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Project identifier
						References to the project this line
						is associated with
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Tag">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: A Tag applied to a transaction
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The name of the tag.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DiscountOverride">
		<xs:sequence>
			<xs:annotation>
				<xs:documentation>
					Product: ALL
					Description: Optional amount by which
					the amount due on the referenced transaction is being reduced.
				</xs:documentation>
			</xs:annotation>
			<xs:element name="DiscountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Discount used in
						calculating and applying the discount on the sales transaction
						paid.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PercentBased" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: True if the discount is
						a percentage; null or false if discount based on amount.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DiscountPercent" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Percentage by which the
						amount due is reduced, from 0% to 100%. To enter a discount of
						8.5% use 8.5, not 0.085.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DiscountAccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Income account used to
						track discounts received from vendors on purchases.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DiscountLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Discount detail for a
				transaction line.
				Product: QBO
				Description: Discount detail
				representing the total discount on a transaction.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="DiscountOverride">
				<xs:sequence>
					<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Date when the service
								is performed.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the Class
								for the discount.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxCodeRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								TaxCode for the discount.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountLineDetailEx" type="IntuitAnyType"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only:
								extension place holder for DiscountDetail
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DescriptionLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Information about
				Description.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Date when the service is
						performed.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Reference to the TaxCode
						for description only line.
						Though it appears that TaxCode is not
						applicable to DescriptionOnlyLine as there is no amount associated
						with it, UK and Canada model
						seems to associate the notion of
						TaxCode even for just a description line
						Marking this as QBO only
						at this time but it looks like applicable for QB in general
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DescriptionLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for DescriptionLineDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TDSLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: TDS line detail for the
				transaction.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TDSAccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Reference to TDS account
						associated with this transaction
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TDSSectionTypeId" type="xs:int"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: TDS section type of the
						transaction.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TDSLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Extension place holder
						for TDSLineDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FixedAsset">
		<xs:annotation>
			<xs:documentation>An asset you do not expect to convert to cash
				during one year of normal operations.
				A fixed asset is usually
				something that is necessary for the operation of your business, such
				as a truck, cash register, or computer.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name for the Fixed Asset
								Item.[br /]
								Length Restriction:
								QBO: 15
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive fixed assets may
								be hidden from most display purposes and may not be used on
								financial transactions.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AcquiredAs" type="AcquiredAsEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies whether the asset is new or used.
								This will aid in calculating depreciation.[br /]
								Length
								Restriction:
								QBO: 15
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseDesc" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>User entered purchase description for the fixed
								asset which may include user entered information to further
								describe the details of the purchase.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the date the asset was purchased or
								acquired.[br /]
								Length Restriction:
								QBO: 15
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseCost" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the asset's purchase price.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Vendor" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the name of the vendor or payee from
								whom the asset was purchased.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AssetAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates the Fixed Asset account that tracks
								the current value of the asset. If the same account is used for
								all fixed assets, the current balance of this account will
								represent the current total value of the fixed assets.[br /]
								[br /]
								Required for the create operation. [br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesDesc" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User entered sales description for the fixed
								asset which may include user entered information to further
								describe the details of the sales.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the date the asset was sold.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesPrice" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the amount for which the asset was
								sold.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesExpense" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Additional expenses incurred during the sale of
								the asset.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Location" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Information about where the asset is located or
								has been placed into service.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PONumber" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The purchase order number if a purchase order
								was used to buy the asset.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SerialNumber" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The serial number of the asset. For a vehicle,
								it can be the VIN.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="WarrantyExpDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The date the warranty for the asset expires.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Any description of the asset, like maker,
								brand, and so on.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Notes" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Notes about the asset that might help to track
								it properly, such as notes about repairs or upkeep.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AssetNum" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>QBW only: asset number. Maintained by the QB
								Fixed Asset Manager.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CostBasis" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>QBW only: The total cost of the fixed asset.
								This can include the cost of improvements or repairs. This
								amount is used to calculate depreciation. Maintained by the QB
								Fixed Asset Manager.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Depreciation" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>QBW only: the total amount of depreciation
								expense since the fixed asset was acquired as of the end of the
								year. Maintained by the QB Fixed Asset Manager.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BookValue" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>QBW only: the asset's cost or basis less
								accumulated depreciation as of the end of the year. Maintained
								by the QB Fixed Asset Manager.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FixedAssetEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								FixedAsset  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ItemLineDetail" abstract="true">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Information about the
				goods sold: what is sold, how much/many and for what price.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemRef" type="ReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Item.
						When a line lacks an ItemRef it will be treated as "documentation"
						and the Amount will be ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Class
						for the line item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice minOccurs="1">
				<xs:element name="UnitPrice" type="xs:decimal" minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: Unit price of the
							service or item for the line.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="RatePercent" type="xs:decimal"
							minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: The amount is expressed
							as a percent of charges already entered in the current
							transaction. To enter a rate of 10% use 10.0, not 0.01.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="PriceLevelRef" type="ReferenceType"
							minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							Product: ALL
							Description: Reference to the
							PriceLevel of the service or item for the line.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="MarkupInfo" type="MarkupInfo" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Markup information for
						the Item wherever applicable.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Qty" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Number of items for the
						line.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UOMRef" type="UOMRef" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the
						UOMSetREf (unit of mesasure set) that applies to this item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemAccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: An account different
						than the account associated with the Item in the current
						transaction line. Cannot be updated or modified.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InventorySiteRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the
						InventorySite where this item is located.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the
						SalesTaxCode for this item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxClassificationRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the
						SalesTaxCode for this item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SalesItemLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: SalesItem detail for a
				transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ItemLineDetail">
				<xs:sequence>
					<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Date when the service
								is performed.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxInclusiveAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the total
								amount of line item including tax.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountRate" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the discount rate that is applied on this line.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the discount amount that is applied on this line.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeferredRevenue" type="xs:boolean"
						minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Use the DeferredRevenue property to indicate that the goods/services sold 
								have not yet been delivered to the customer, and therefore not appropriate for the 
								accounting engine to book as Revenue for accounting. The most typical example would be 
								inventory items that have not yet been shipped. The accounting engine will credit a 
								liability account instead of revenue account. Later a follow on transaction must be 
								entered when the sale is fulfilled, and then the accounting engine will debit the 
								liability account and credit the revenue account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesItemLineDetailEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only:
								extension place holder for SalesItemDetail
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ItemBasedExpenseLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Item based expense detail
				for a transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ItemLineDetail">
				<xs:sequence>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								Customer associated with the expense.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillableStatus" type="BillableStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The billable status of
								the expense.[br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxInclusiveAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the total
								amount of line item including tax.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemBasedExpenseLineDetailEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only:
								extension place holder for ExpenseItemDetail
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PurchaseOrderItemLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: PurchaseOrder item detail
				for a transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesItemLineDetail">
				<xs:sequence>
					<xs:element name="ManPartNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The identifier
								provided by manufacturer for the Item. For example, the model
								number.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ManuallyClosed" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The item on the line
								is marked as if fully receiveded, but it is closed as no longer
								available.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OpenQty" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Represents the
								difference between the quantity ordered and actually
								received.[br /]Cannot be written to QuickBooks.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseOrderItemLineDetailEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only:
								extension place holder for PurchaseOrderItemDetail
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SalesOrderItemLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: SalesOrder item detail for
				a transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesItemLineDetail">
				<xs:sequence>
					<xs:element name="ManuallyClosed" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The item on the line
								is marked as if fully received, but it is closed as no longer
								available.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ItemReceiptLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: ItemReceipt detail for a
				transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemReceiptLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for ItemReceiptDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxCode">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: A tax code is used to
				track the taxable or non-taxable status of products, services, and
				customers. You can assign a sales tax code to each of your products,
				services, and customers based on their taxable or non-taxable
				status. You can then use these codes to generate reports that
				provide information to the tax agencies about the taxable or
				non-taxable status of certain sales. [br]See [a
				href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
				Tax Model[/a].
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User recognizable name
								for the tax sales code.[br/]Max. Length: 3 characters.[br
								/]Required for the Create request.
								Product: QBO
								Description: User
								recognizable name for the tax sales code.[br/]Max. Length: 10
								characters.
								Required: ALL
								Filterable: ALL
								Sortable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: User entered
								description for the sales tax code.[br/]Max Length: 31
								characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: False if inactive.
								Inactive sales tax codes may be hidden from display and may not
								be used on financial transactions.
								Filterable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Hidden" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: True if Taxcode needs to be hidden. Active tax codes can be hidden from the display using this.
								Filterable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Taxable" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: False or null means
								meaning non-taxable (default). True means taxable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxGroup" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product:QBW
								Description: True if this tax code
								represents a group of tax rates (a desktop TaxGroupItem), false
								if it represents a QuickBooks US TaxCode.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTaxRateList" type="TaxRateList"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: List of references to
								tax rates that apply for sales transactions when this tax code
								is used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseTaxRateList" type="TaxRateList"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: List of references to
								tax rates that apply for purchase transactions when this tax
								code is used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdjustmentTaxRateList" type="TaxRateList"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: List of references to
								adjustment tax rates that apply to the transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxCodeEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only:
								extension place holder for TaxCode
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxCodeConfigType" type="GTMConfigTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Tax code configuration type tracks
								whether the user created the TaxCode or it was System Generated.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TaxRateDetail">
		<xs:sequence>
			<xs:element name="TaxRateRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: TaxRateRef
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxTypeApplicable" type="TaxTypeApplicablityEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Applicable TaxType enum
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxOrder" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Applicable Tax Order
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxOnTaxOrder" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Applicable TaxOnTaxOrder
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxRateList">
		<xs:sequence>
			<xs:element name="TaxRateDetail" type="TaxRateDetail"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: All
						Description: TaxRateDetail that
						specifies qualified detail of TaxRate
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="originatingGroupId" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Product: QBW
					Description: opaque internal string
					used to correlate the rate list with a QBW TaxGroup item to support
					mod of TaxCodes in global tax
				</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="SpecialTaxTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of
				SpecialTaxType
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NONE" />
			<xs:enumeration value="ZERO_RATE" />
			<xs:enumeration value="FOREIGN_TAX" />
			<xs:enumeration value="REVERSE_CHARGE" />
			<xs:enumeration value="ADJUSTMENT_RATE" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GTMConfigTypeEnum">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Enumeration of
				ConfigType taxCode taxRate taxAgency
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="SYSTEM_GENERATED" />
			<xs:enumeration value="USER_DEFINED" />
			<xs:enumeration value="SCRA_DEFINED" />
			<xs:enumeration value="HIDDEN_AGENCY" />
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TaxRate">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: A sales tax rate specifies
				the tax rate for the specific TaxCode.[br]See [a
				href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
				Tax Model[/a].
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User recognizable name
								for the tax rate.[br /]Max. Length: 31 characters.[br /]Required
								for the Create request.
								Required: QBW
								ValidRange: QBW: Max=31
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User entered
								description for the tax rate.[br /]Max Length: 4000 characters.
								ValidRange: QBW: Max=4000
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: False or null if
								inactive. Inactive sales rate codes may be hidden from display
								and may not be used on financial transactions.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RateValue" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Represents rate value.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AgencyRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Represents Agency
								Reference, Vendor Reference in case of QBW, Agency in case of
								QBO.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxReturnLineRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: TaxReturnLine is
								representative of SalesTaxReturnLine reference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EffectiveTaxRate" type="EffectiveTaxRate"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Effective list rates
								for different date ranges
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SpecialTaxType" type="SpecialTaxTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Used for Zero rates
								for EC VAT.
								How it is used: VAT registered Businesses who receive
								goods/services (acquisitions) from other EU countries,
								will need to calculate the VAT due, but not paid, on these
								acquisitions. The rate of VAT payable is the same that would
								have been paid if the goods had been supplied by a UK supplier.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisplayType" type="TaxRateDisplayTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: DisplayType of a tax
								rate, configuration of editability and display on forms
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxRateEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Internal use only:
								extension place holder for TaxRate
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OriginalTaxRate" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: OriginalTaxRate represents the tax rate from which the current tax rate originated
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="EffectiveTaxRate">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: EffectiveTaxRate detail
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RateValue" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Represents rate value.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EffectiveDate" type="xs:dateTime"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Effective starting date
						for which this taxrate is applicable
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: End date of this taxrate
						applicability
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EffectiveTaxRateEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for TaxLine.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Tax detail for a
				transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TaxRateRef" type="ReferenceType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Reference to a TaxRate.
						For all editions of QuickBooks, for TaxLineDetail line types that
						apply a specific TaxRate to the preceding line of the transaction,
						this
						is a reference to that TaxRate. For a TaxLineDetail in a
						TxnTaxDetail, where the TxnTaxCodeRef is set, the TaxRate
						referenced here MUST also be
						one of the rates in the referenced tax code's rate list (either the
						SalesTaxRateList or the PurchaseTaxRateList) that applies to the
						transaction type.[br /]
						For international editions of QuickBooks,
						for a TaxLineDetail in a TxnTaxDetail, the rate referenced here
						must be referenced by a TaxCode used on a transaction
						line. Any given rate may only be listed once.[br]See [a
						href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
						Tax Model[/a].
						Product: QBO
						Description: For US editions of
						QuickBooks Online, and in TxnTaxDetail only, this references the
						TaxRate applied to the entire transaction.[br /]
						For international
						editions of QuickBooks Online, for a TaxLineDetail in a
						TxnTaxDetail, where the TxnTaxCodeRef is set, the TaxRate
						referenced
						here MUST also be one of the rates in the referenced tax code's rate
						list (either the SalesTaxRateList or the PurchaseTaxRateList) that
						applies to the
						transaction type. Any given rate may only be listed once.[br /]Does not apply
						to a TaxLineDetail apart from a TxnTaxDetail.[br]See [a
						href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
						Tax Model[/a].
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PercentBased" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: True if the sales tax is
						expressed as a percentage; false if expressed as a number amount.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxPercent" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Numerical expression of
						the sales tax percent. For example, use "8.5" not "0.085".
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NetAmountTaxable" type="xs:decimal"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: This is taxable amount
						on the total of the applicable tax rates
						If TaxRate is applicable
						on two lines, the taxableamount represents total of the two lines
						for which this rate is applied
						This is different from the
						Line.Amount which represent the final tax amount after the tax has
						been applied
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxInclusiveAmount" type="xs:decimal"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: This is the amount which
						also includes tax.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OverrideDeltaAmount" type="xs:decimal"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: This holds the
						difference between the actual tax and overridden amount supplied
						by the user.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Date when the service is
						performed.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for TaxLine.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReimburseLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Reimburse Charge Line Detail
				for a transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ItemLineDetail">
				<xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AccountBasedExpenseLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Account based expense
				detail for a transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CustomerRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the
						Customer associated with the expense.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Class
						associated with the expense.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Expense
						account associated with the service/non-sellable-item billing.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BillableStatus" type="BillableStatusEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: The billable status of
						the expense.[br /]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MarkupInfo" type="MarkupInfo" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Markup information for
						the expense.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxAmount" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Sales tax associated
						with the expense.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Sales tax code
						associated with the sales tax for the expense.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxInclusiveAmt" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Indicates the total
						amount of line item including tax.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpenseDetailLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for ExpenseDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DepositLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Deposit detail for a
				transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Entity" type="ReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Information about the
						Customer or Job associated with the deposit.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Class
						for the deposit.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to an Expense
						account associated with the service/non-sellable item billing.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaymentMethodRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the
						PaymentMethod for the deposit.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CheckNum" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Check number for the
						desposit.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnType" type="TxnTypeEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Type of the payment
						transaction. For information purposes only.[br /]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Sales/Purchase tax code.
						For Non US/CA Companies
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxApplicableOn" type="TaxApplicableOnEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Indicates whether the
						tax applicable on the line is sales or purchase
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepositLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for DepositDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JournalEntryLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: JournalEntry detail for a
				transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PostingType" type="PostingTypeEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Indicates whether the
						JournalEntry line is a Debit or Credit.[br /]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Entity" type="EntityTypeRef" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference information
						for the Entity (Customer/Vendor/Employee) associated with the
						JournalEntry line.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Account
						associated with the JournalEntry line.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Class
						associated with the JournalEntry line.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepartmentRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Represents Department
						Reference associated with the JournalEntry line.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Sales/Purchase tax code
						associated with the JournalEntry Line. For Non US/CA Companies
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxRateRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Sales/Purchase tax rate Id
						associated with the JournalEntry Line. For CA Companies.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxApplicableOn" type="TaxApplicableOnEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Indicates whether the
						tax applicable on the line is sales or purchase
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxAmount" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Tax applicable for this
						line transaction line
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxInclusiveAmt" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Indicates the total
						amount of line item including tax.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BillableStatus" type="BillableStatusEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: The billable status of
						the journal entry line. The line is to be billed to a customer if
						the account is an expense account and the Entity Reference
						specifies a Customer or a Job.[br /]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="JournalCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Journal Code that should be associated for every journal
						entry line. This is applicable only for FR.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="JournalEntryLineDetailEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for JournalEntryDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PaymentLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Payment detail for a
				transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemRef" type="ReferenceType">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Item.
						When a line lacks an ItemRef it will be treated as "documentation"
						and the Amount will be ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Date when the service is
						performed.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="ClassRef" type="ReferenceType">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Class
						for the line item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Balance" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Indicates the unpaid
						amount of the transaction after this payment is applied.[br
						/]Cannot be written to QuickBooks.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HomeBalance" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Indicates the unpaid
						amount of the transaction after this payment is applied in home
						currency. It is visible only for companies which have
						multicurrency enabled[br /] Cannot be written to Quickbooks.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Discount" type="DiscountOverride"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to a Discount
						item and its properties that this line can overwrite.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaymentLineEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for PaymentDetail
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SubTotalLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: SubTotalLine detail for a transaction line.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemRef" type="ReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Item.
						When a line lacks an ItemRef it will be treated as "documentation"
						and the Amount will be ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Date when the service is
						performed.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EntityTypeRef">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Reference information for
				an entity.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Type" type="EntityTypeEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Entity type.[br /]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EntityRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the entity.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MarkupInfo">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Markup information.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PercentBased" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: True if the markup is
						expressed as a percentage.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Value" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Markup value.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Percent" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Markup amount expressed
						as a percent of charges already entered in the current
						transaction. To enter a rate of 10% use 10.0, not 0.01.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PriceLevelRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to a
						PriceLevel for the markup.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MarkUpIncomeAccountRef" type="ReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: An account associated with markup info.
						Cannot be updated or modified.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Account">
		<xs:annotation>
			<xs:documentation>Account is a component of a Chart Of Accounts, and
				is part of a Ledger. Used to record a total monetary amount
				allocated against a specific use.
				Accounts are one of five basic types: asset, liability, revenue (income),
				expenses, or equity.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name for the Account.[br /]
								Product: ALL
								Required: ALL
								Filterable: QBW
								ValidRange: QBW: Max=31
								ValidRange: QBO: Max=100
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubAccount" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the Account is a SubAccount or Not. True if
								subaccount, false or null if it is top-level account
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ParentRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the Parent AccountId if this
								represents a SubAccount. Else null or empty
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: User entered
								description for the account, which may include user entered
								information to guide bookkeepers/accountants in deciding what
								journal entries to post to the account.
								ValidRange: QBW: Max=200
								ValidRange: QBO: Max=100
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FullyQualifiedName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Fully qualified name
								of the entity. The fully qualified name prepends the topmost
								parent, followed by each sub element separated by colons. Takes
								the form of: [br /] Parent:Account1:SubAccount1:SubAccount2
								InputType: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountAlias" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Display Name of the
								account that will be shown in Transaction Forms based on Account
								Category
								ValidRange: QBO: Max=100
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnLocationType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Location Type for the
								Transaction.
								ValidRange: QBO: Max=50
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Whether or not active
								inactive accounts may be hidden from most display purposes and
								may not be posted to.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Classification" type="AccountClassificationEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: 5 types of
								classification an account classified. Suggested examples of
								account type are Asset, Equity, Expense, Liability, Revenue
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountType" type="AccountTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Type is a detailed
								account classification that specifies the use of this account.
								16 type of account subtypes available in AccountTypeEnum
								Filterable: QBW
								Required: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountSubType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: AccountSubTypeEnum
								specificies QBO on detail type. If not specified default value
								are listed for each SubType
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountPurposes" type="ReferenceType"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Internal use only: Account purpose indicates the mapping of the
								chart-of-account to a purpose (eg: DEFAULT_QB_CASH_CHECKING_ACCOUNT). A chart-of-account
								can have multiple account purpose mapping.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AcctNum" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: User entered/specified account number
								to help the user in identifying the account within the
								chart-of-accounts and in deciding what should be posted to the
								account.
								<br />
								Examples of numbering accounts:
								<ul>
									<li>1000s: Assets</li>
									<li>2000s: Liabilities</li>
									<li>3000s: Equity</li>
									<li>4000s: Income</li>
									<li>5000s: Cost of Sales</li>
									<li>6000s, 7000s: Other operating expenses</li>
									<li>8000s: Other income</li>
									<li>9000s: Other expenses </li>
								</ul>
								ValidRange: QBW: max=7
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AcctNumExtn" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: An extension to the base account number that can be added to
								Customer A/R or Supplier A/P accounts.
							</xs:documentation>
						</xs:annotation>
					</xs:element>

					<xs:element name="BankNum" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Bank Account Number,
								should include routing number whatever else depending upon the
								context, this may be the credit card number or the checking
								account number, etc.
								ValidRange: QBW: max=25
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OpeningBalance" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the Opening
								Balance amount when creating a new Balance Sheet account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OpeningBalanceDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the Date of
								the Opening Balance amount when creating a new Balance Sheet
								account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CurrentBalance" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the balance
								amount for the current Account. Valid for Balance Sheet
								accounts.
								InputType: QBW: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CurrentBalanceWithSubAccounts" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the
								cumulative balance amount for the current Account and all its
								sub-accounts.
								InputType: QBW: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CurrencyRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								Currency that this account will hold the amounts in.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxAccount" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Describes if the
								account is taxable
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxCodeRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: If the account is
								taxable, refers to taxcode reference if applicable
								I18n: QBW:
								GlobalOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OnlineBankingEnabled" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Indicates if the
								Account is linked with Online Banking feature (automatically
								download transactions) of QuickBooks Online or QuickBooks
								Desktop. Null or false indicates not linked with online banking.
								True if Online banking based download is enabled for this
								account.
								InputType: ALL: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FIName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Indicates the name of
								financial institution name if Account is linked with Online
								banking. Valid only if account is online banking enabled. This
								is optional and read-only.
								InputType: ALL: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="JournalCodeRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The Journal Code that is associated with the account. This is
								required only for Bank accounts. This is applicable only in FR.
								InputType: ALL: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" maxOccurs="1" name="AccountEx"
								type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: extension place holder
								for Account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="MasterAccount">
		<xs:annotation>
			<xs:documentation>Master Account is the list of accounts in the
				master list. The master list is the complete list of accounts
				prescribed by the French Government. These accounts can be created
				in the company on a need basis. The account create API needs to be
				used to create an account. </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Account">
				<xs:sequence>
					<xs:element name="AccountExistsInCompany" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies whether the account has been created in the company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="CashPurchase">
		<xs:annotation>
			<xs:documentation>Cash based expense type definition
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CreditCardPurchase">
		<xs:annotation>
			<xs:documentation>Financial Transaction information that pertains to
				the entire Check.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0" />
			<xs:element name="Credit" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation> If false or null it represents a CreditCard
						charge expense, true represent Credit (money-in or returned)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CheckPurchase">
		<xs:annotation>
			<xs:documentation>Financial Transaction information that pertains to
				the entire Check.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0" />
			<xs:element name="PayeeAddr" type="PhysicalAddress"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Address to which the payment should be sent.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MemoOnCheck" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>In case of check expense, MemoOnCheck represent
						the data written on the check as message written to the Payee to
						physically read on the check
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PrintStatus" type="PrintStatusEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>ReadToPrint is a flag indicating if the Check is
						ready for printing
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CheckPayment">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Check payment details for
				both payments to vendors and payments from customers.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CheckNum" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: The check number printed
						on the check.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Status of the check.
						Values provided by service/business logic.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NameOnAcct" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Name of persons or
						entities holding the account, as printed on the check.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AcctNum" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Checking account number,
						as printed on the check.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BankName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: The name of the bank on
						which the check was drawn.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CheckPaymentEx" type="IntuitAnyType">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Internal use only:
						extension place holder for CheckPayment
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CreditCardPayment">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Information about a
				payment received by credit card.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CreditChargeInfo" type="CreditChargeInfo"
						minOccurs="0" />
			<xs:element name="CreditChargeResponse" type="CreditChargeResponse"
						minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Purchase">
		<xs:annotation>
			<xs:documentation>Financial Transaction information that pertains to
				the entire Check.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="AccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the account reference. Check should
								have bank account, CreditCard should specify credit card account
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethodRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								PaymentMethod.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentRefNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The reference number
								for the payment received (I.e. Check # for a check, envelope #
								for a cash donation, CreditCardTransactionID for a credit card
								payment)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentType" type="PaymentTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation> Required element. No defaults. Expense Type
								can be Cash, Check or CreditCard
								Cash based expense is not
								supported by QBW.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0" maxOccurs="1">
						<xs:element name="CheckPayment" type="CheckPayment"
									minOccurs="0" />
						<xs:element name="CreditCardPayment" type="CreditCardPayment"
									minOccurs="0" />
					</xs:choice>
					<xs:element name="EntityRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the party to whom a expense is
								associated with. Can be Customer, Vendor, Employee (or OtherName
								in case of QBW)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Credit" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>If Credit is Null or False, it is considered as
								Charge. If true, the CreditCard represents a Refund. Valid only
								for CreditCard transaction
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemitToAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address to which the payment should be
								sent.Output only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The total amount due, determined by taking the
								sum of all lines associated. This includes all charges,
								allowances, taxes, discounts, etc...
								[b]QuickBooks Notes[/b][br
								/]
								Non QB-writable.
								Output only field in case of QBO
								Filterable:
								QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:group ref="TxnReferenceGroup" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The reference to the purchase transaction which
								is being paid by this check.
								[b]QuickBooks Notes[/b][br /]
								[i]Unsupported field.[/i]
							</xs:documentation>
						</xs:annotation>
					</xs:group>
					<xs:element name="Memo" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Memo that will be printed in check in case of
								Check purchase, Memo appears on the expense report for
								CreditCard, Memo for CashPurchase
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrintStatus" type="PrintStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>PrintStatus if to be printed or already printed
								information
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the
								GlobalTax model if the model inclusive of tax, exclusive of
								taxes or not applicable
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Purchase.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO: Indicates the
								less cis amount of the transaction, specific to UK region companies
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeInAnnualTPAR" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO Only
								Description: True if the Purchase should be included in annual TPAR, specific to AU region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PurchaseByVendor">
		<xs:annotation>
			<xs:documentation>Financial Transaction information that pertains to
				the entire Bill.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="VendorRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the vendor reference for this transaction
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="APAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies which AP account the bill will be
								credited to. Many/most small businesses have a single AP
								account, so the account is implied. When specified, the account
								must be a Liability account, and further, the sub-type must be
								of type "Payables"
								[b]QuickBooks Notes[/b][br /]
								The AP Account
								should always be specified or a default will be used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The total amount due, determined by taking the sum of all lines
								associated. This includes all charges, allowances, taxes,
								discounts, etc...
								[b]QuickBooks Notes[/b][br /]
								Non QB-writable.
								Output only field in case of QBO
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillEmail" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: The email address to
								which this bill is/was sent. [br/] Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReplyEmail" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: The email address to
								which inquiries about the bill may be directed. (Also
								appropriate for paypal payments). [br/] Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Memo" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> QBW only. Memo to be visible to Payee
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the
								GlobalTax model if the model inclusive of tax, exclusive of
								taxes or not applicable
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Bill">
		<xs:annotation>
			<xs:documentation>Bill is an AP transaction representing a
				request-for-payment from a third party for goods/services rendered
				and/or received</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PurchaseByVendor">
				<xs:sequence>
					<xs:element name="PayerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Payer information
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTermRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>SalesTerm Reference for the bill
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DueDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The nominal date by which the bill must be
								paid, not including any early-payment discount incentives, or
								late payment penalties.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemitToAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address to which the payment should be sent.
								[b]QuickBooks Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address to which the vendor shipped or will
								ship any goods associated with the purchase.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VendorAddr" type="PhysicalAddress" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Vendor Mailing Address
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Balance" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The unpaid amount of the bill. When paid-in-full, balance will
								be zero.
								[b]QuickBooks Notes[/b][br /]
								Non QB-writable.
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeBalance" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The unpaid amount of the bill in home currency. Available only
								for companies where multicurrency is enabled. When paid-in-full,
								home balance will be zero.
								[b]QuickBooks Notes[/b][br /]
								Non
								QB-writable.
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" maxOccurs="1" name="BillEx"
								type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Bill.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: QBO: Indicates the
								less cis amount of the transaction, specific to UK region companies
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeInAnnualTPAR" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO Only
								Description: True if the Bill should be included in annual TPAR, specific to AU region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VendorCredit">
		<xs:annotation>
			<xs:documentation>Bill is an AP transaction representing a
				request-for-payment from a third party for goods/services rendered
				and/or received</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PurchaseByVendor">
				<xs:sequence>
					<xs:element name="VendorAddr" type="PhysicalAddress" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Vendor Mailing Address
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VendorCreditEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Bill extensible element to qualify account.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Balance" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The unpaid amount of the bill. When paid-in-full, balance will
								be zero.
								[b]QuickBooks Notes[/b][br /]
								Non QB-writable.
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeInAnnualTPAR" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO Only
								Description: True if the VendorCredit should be included in annual TPAR, specific to AU region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================================================================================
		Please don't expose this object externally, this object should ONLY be used
		for publishing JMS events ========================================================================================================= -->
	<xs:complexType name="StatementCharge">
		<xs:annotation>
			<xs:documentation>Financial transaction representing a request for
				payment for goods or services that have been sold.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="Credit" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>If Credit is Null or False, it is considered as
								Charge. If true, the StatementCharge represents a Refund
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Represents Customer (or Job)Reference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemitToRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Identifies the party or location that the
								payment is to be remitted to or sent to.
								[b]QuickBooks
								Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ARAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>ARAccountReferenceGroup Identifies the AR
								Account to be used for this Credit Memo.
								[b]QuickBooks
								Notes[/b][br /]
								The AR Account should always be specified or a
								default will be used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="DueDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Date when the Charge is to be paid.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BilledDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Date when the customer Statement was created
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates the total amount of the entity
								associated. This includes the total of all the charges,
								allowances and taxes.
								[b]QuickBooks Notes[/b][br /]
								Non
								QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="StatementChargeEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								StatementCharge </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Class">
		<xs:annotation>
			<xs:documentation>Classes provide a way to track different segments
				of the business, and to break down the income and expenses for each
				segment. Classes can apply to all transactions, so they're not tied
				to a particular client or project.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name for the Class.[br /]
								Length Restriction:
								QBO: 100 characters
								QBW: 31 characters
								Sortable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubClass" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Specifies the Class is a SubClass or Not. True
								if subclass, false or null if it is top-level class
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ParentRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Reference to parent class entity
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FullyQualifiedName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Output Only. Fully
								qualified name of the entity. The fully qualified name prepends
								the topmost parent, followed by each sub element separated by
								colons. Takes the form of: [br
								/]Parent:class1:Subclass1:Subclass2
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive classes may be
								hidden from most display purposes and may not be used on
								financial transactions
								Filterable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Class extensible element </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<xs:complexType name="JournalCode">
		<xs:annotation>
			<xs:documentation>Journal Code is a compliance requirement in FR. A
				journal code is assigned to each transaction and it depends on
				whether it is a income or a expense. </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The two letter name for the journal code
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Type" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> The type of the Journal Code. The applicable
								values are those exposed through the JournalCodeTypeEnum.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The description of the Journal Code
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not Journal codes may be hidden for
								display purposes</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="JournalCodeEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Journal Code extensible element </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="Payment">
		<xs:annotation>
			<xs:documentation>Financial transaction representing a payment from a
				customer applied to one or more sales transactions
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Represents Customer
								(or Job)Reference
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemitToRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Identifies the party or location that the
								payment is to be remitted to or sent to.
								[b]QuickBooks
								Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ARAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>ARAccountReferenceGroup Identifies the AR
								Account to be used for this Payment.
								[b]QuickBooks Notes[/b][br
								/]
								The AR Account should always be specified or a default will be
								used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DepositToAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Optional asset account specification to
								designate the account the payment money needs to be deposited
								to.
								[b]QuickBooks Notes[/b][br /]
								If not specified, the
								Undeposited Funds account will be used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethodRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								PaymentMethod.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentRefNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The reference number
								for the payment received (I.e. Check # for a check, envelope #
								for a cash donation, CreditCardTransactionID for a credit card
								payment)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentType" type="PaymentTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Valid values are Cash, Check, CreditCard, or
								Other. No defaults. Cash based expense is not supported by
								QuickBooks Windows. Not applicable to Estimate and
								SalesOrder.[br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0">
						<xs:element name="CheckPayment" type="CheckPayment"
									minOccurs="0" />
						<xs:element name="CreditCardPayment" type="CreditCardPayment"
									minOccurs="0" />
					</xs:choice>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Indicates the total
								amount of the entity associated. This includes the total of all
								the payments from the Payment Details.
								[b]QuickBooks Notes[/b][br
								/]
								Non QB-writable.
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnappliedAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates the amount that has not been applied
								to pay amounts owed for sales transactions.
								[b]QuickBooks
								Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProcessPayment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates that the payment should be processed
								by merchant account service. Valid for QBO companies with credit
								card processing.
								QBO only field.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Payment </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PaymentMethod">
		<xs:annotation>
			<xs:documentation>Method of payment for received goods.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name for the payment
								method.[br /]
								Length Restriction:
								QBO: 15
								QBW: 31
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive payment methods
								may be hidden from most display purposes and may not be used on
								financial transactions.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Type" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Defines the type, or the ways the payment was
								made. For QBW, the acceptable values are defined in
								PaymentMethodEnum. For QBO, this field is restricted to
								CREDIT_CARD or NON_CREDIT_CARD.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethodEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								PaymentMethod </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ItemComponentLine">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Constituent line of a
				group item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemRef" type="ReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to an Item. For an Assembly item, this must be a
						reference to an Inventory Item needed in the assembly.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Qty" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Quantity of items.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UOMRef" type="UOMRef" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the unit of measure (within UOMSetRef) for this line
						item. Examples: "each" or "box".
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ItemGroupDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Contains the details of a
				group item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemGroupLine" type="ItemComponentLine"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Contains the line details of a group item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Department">
		<xs:annotation>
			<xs:documentation>Department provide a way to track different
				segments of the business, and to break down the income and expenses
				for each segment. Department can apply to all transactions, so
				they're not tied to a particular client or project.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name for the Class.[br /]
								Length Restriction:
								QBO: 100 characters
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubDepartment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation> Specifies the Department is a SubDepartment or
								Not. True if subdepartment, false or null if it is top-level
								department
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ParentRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Reference to parent class entity
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FullyQualifiedName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Output Only. Fully
								qualified name of the entity. The fully qualified name prepends
								the topmost parent, followed by each sub element separated by
								colons. Takes the form of: [br /]
								Parent:Location1:SubLocation1:SubLocation2
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive classes may be
								hidden from most display purposes and may not be used on
								financial transactions</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DepartmentEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								DepartmentEx extensible element </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Address" type="PhysicalAddress" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address of the Department</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ItemAssemblyDetail">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Contains the details of an
				inventory assembly item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemAssemblyLine" type="ItemComponentLine"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Contains the line details of an inventory assembly item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ItemAdjustmentLineDetail">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Contains the line details of an inventory adjustment transaction.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemRef" type="ReferenceType"
			            minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Reference to an inventory item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SalesPrice" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Specifies the Sales Price (per item) for which the items being disbursed were sold.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element name="QtyDiff" type="xs:decimal"
				            minOccurs="0">
					<xs:annotation>
					    <xs:documentation>
							Product: QBO
							Description: Difference in quantity
							it will have negative value for reducing quantity
							positive value for increasing quantity.
					    </xs:documentation>
				    </xs:annotation>
			    </xs:element>
				<xs:element name="NewQty" type="xs:decimal"
				            minOccurs="0">
					<xs:annotation>
					    <xs:documentation>
							Product: QBO
							Description: New quantity as of provided
							transaction date.
					    </xs:documentation>
				    </xs:annotation>
			    </xs:element>
			</xs:choice>
			<xs:element name="ClassRef" type="ReferenceType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Class Reference
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InventoryAdjustment">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: The Inventory Adjustment request element
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="ShippingAdjustment" type="xs:boolean"
						minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: When this property is set to true, the "Inventory Adjustment" is treated 
								as a notice-of-shipment or packing slip. This will cause the accounting engine to book 
								the revenue from the sale of the items. When this property is set, the SalesPrice property 
								must be provided. In order for correct accounting to occur SalesPrice (per item) amount 
								must match the sales amount on the sales transaction - but no validation of this occurs 
								within the accounting engine.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdjustAccountRef" type="ReferenceType"
					            minOccurs="1" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Reference to the
								Inventory Adjustment account used to adjust inventory.
								This is an expense or opening balance equity account.
								The inventory asset account is used from item's definition.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerRef" type="ReferenceType"
						        minOccurs="0" maxOccurs="1">
				       <xs:annotation>
					       <xs:documentation>
							   Product: QBO
							   Description: Customer Reference
					       </xs:documentation>
				       </xs:annotation>
			        </xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: The Item resource
				represents any product or service that is sold or purchased.
				Inventory items are not currently supported.
				Product: QBW
				Description: An item is a thing that your company buys, sells,
				or re-sells, such as products, shipping and handling charges,
				discounts, and sales tax (if applicable). An item is shown as a line
				on an invoice or other sales form. The Item.Type property, which
				specifies how the item is used, may have one of the following
				values: [li]Assembly: The Assembly item allows you combine inventory
				part items and other assembly items (subassemblies) into a single
				item by defining a Bill of Materials, that lists the component parts
				of the assembly item. You can also include the cost of building the
				assembly item by adding the non-inventory part items, service items,
				and other charge items to the Bill of Materials. [/li][li] Fixed
				Asset: The Fixed Asset item represents those business assets that
				you do not convert to cash one year of normal operation. A fixed
				asset is usually something that is integral to your business
				operations. For example, a truck or computer. [/li][li]Group: The
				Group item helps you to quickly enter a group of individual items
				that you often purchase or sell together. [li]Inventory: The
				Inventory item is used to track merchandise which your business
				purchases, stocks as inventory, and re-sells. QuickBooks tracks the
				current number of inventory items in stock and the average value of
				the inventory after the purchase and sale of every item.
				[/li][li]Other Charge: The Other Charge item is used to charge
				customers for the mileage expense.[/li] [li]Product The Product item
				is used to record the sales information of a product.
				[/li][li]Payment: The Payment item subtracts the amount of a
				customer payment from the total amount of an invoice or statement.
				You must create a payment item if you receive payment for an invoice
				or statement in parts. If you receive full payment at the time of
				sale, use a sales receipt form instead of an invoice with a payment
				item.[/li] [li]Service: The Service item is used for the services
				that you charge on the purchase. For example, including specialized
				labor, consulting hours, and professional fees. [/li][li]Subtotal:
				The Subtotal item is used when you want the total of all the items.
				You can use this item to apply a percentage discount or
				surcharge.[/li]
				Business Rules: [li]The item name must be unique.
				[/li][li]The item type must not be NULL. [/li][li]The item cannot
				define both unit price and unit price percent simultaneously.
				[/li][li]For the Service, Product, and Other Charge items, you must
				specify the ID or name of the expense account or both. [/li][li]If
				the purchase order cost is specified for the Service, Product, and
				Other Charge items, you must specify the ID or name of the expense
				account or both.[/li] For the Inventory and Assembly items, you must
				specify: [li]the ID or name of the income account or both
				[/li][li]the ID or name of the cogs account or both [/li][li]the ID
				or name of the asset account or both [/li][li]For the Group item,
				you must specify the tax ID or tax name or both.[/li] For the Fixed
				Asset item, you must: [li]set the asset account type to Asset[/li]
				[li]specify the purchase date [/li][li]specify the ID or name of the
				income account or both[/li]
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User recognizable name
								for the Item.[br /]Max. length: 31 characters.
								Product: QBO
								Description: User recognizable name for the Item.[br /]Max.
								length: 100 characters.
								Filterable: ALL
								Sortable: ALL
								Required: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Sku" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Stock Keeping Unit -
								User entered item identifier that identifies an item uniquely
								[br /]Max. length: 100 characters.
								Filterable: ALL
								Sortable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User entered
								description for the item that describes the details of the
								service or product.[br /]Max. length: 4000 characters.
								Product:
								QBO
								Description: User entered description for the item that
								describes the details of the service or product.[br /]Max.
								length: 4000 characters.
								Filterable: QBO
								Sortable: QBO
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: True if active.
								Inactive items may be hidden from display and may not be used in
								financial transactions.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubItem" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: True if the item is a
								subitem; false or null indicates a top-level item.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ParentRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								item's parent entity.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Level" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the level of
								the item, 0 if top level parent, otherwise specifies the depth
								from the top parent.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FullyQualifiedName" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Fully qualified name
								of the entity. The fully qualified name prepends the topmost
								parent, followed by each sub element separated by colons. Takes
								the form of: [br /] Parent:Customer:Job:Sub-job [br /] Limited
								to 5 levels. Max. length: 41 characters (single name) or 209
								characters (fully qualified name).
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Taxable" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: True if the item is
								subject to tax.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTaxIncluded" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: True if the sales tax
								is included in the item amount, and therefore is not calculated
								for the transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PercentBased" type="xs:boolean"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: True if the tax amount
								is percentage based.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnitPrice" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Monetary value of the
								service or product, as expressed in the home currency.
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RatePercent" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The tax amount
								expressed as a percent of charges entered in the current
								transaction. To enter a rate of 10% use 10.0, not 0.01.[br
								/]Applicable to the Service, OtherCharge or Part (Non-Inventory)
								item types only, and only if the Purchase part of the item does
								not exist, that is, the item is not used as a reimbursable item,
								or as a part in assemblies.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Type" type="ItemTypeEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Classification that
								specifies the use of this item. See the description at the top
								of the Item entity page for details. [br /]
								Filterable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethodRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to a
								PaymentMethod for an item of type Payment.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UOMSetRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the unit
								of measure set (UOM) entity used by this item.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncomeAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								posting account, that is, the account that records the proceeds
								from the sale of this item.[br /]Required for the the following
								types: Assembly, Inventory, Other Charge, Product, Service.
								Required: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseDesc" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: User entered purchase
								description for the item.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseTaxIncluded" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: True if the purchase
								tax is included in the item amount, and therefore is not
								calculated for the transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseCost" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Amount paid when
								buying or ordering the item, as expressed in the home currency.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpenseAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								expense account used to pay the vendor for this item.[br /]Note:
								for a service item, this may also be an equity account to record
								a draw against the company equity to pay for the service.[br
								/]If the Purchase information (PurchaseDesc,
								PurchaseTaxIncluded, PurchaseCost, etc.) is provided, this
								account is required for the the following item types: Other
								Charge, Product, Service.
								Required: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="COGSAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the Cost
								of Goods Sold account for the inventory item.[br /]Required for
								the the following item types: Assembly, Inventory.
								Required: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AssetAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								Inventory Asset account that tracks the current value of the
								inventory. If the same account is used for all inventory items,
								the current balance of this account will represent the current
								total value of the inventory.[br /]Required for the the
								following item types: Assembly, Inventory.
								Required: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrefVendorRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								preferred vendor of this item.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AvgCost" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Average cost of the
								item, expressed in the home currency.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TrackQtyOnHand" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Quantity on hand to be
								tracked.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QtyOnHand" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Current quantity of
								the inventory items available for sale.
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QtyOnPurchaseOrder" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Quantity of the
								inventory item being ordered, for which there is a purchase
								order issued.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="QtyOnSalesOrder" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Quantity of the
								inventory item that is placed on sales orders.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReorderPoint" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Quantity on hand
								threshold below which a purchase order against this inventory
								item should be issued. When the QtyOnHand is less than the
								ReorderPoint, the QuickBooks purchase order system will prompt
								the user to reorder.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ManPartNum" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Identifier provided by
								manufacturer for the Item, for example, the model number.[br
								/]Applicable for the the following item types: Inventory,
								Product.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DepositToAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Optional reference to
								the account in which the payment money is deposited.[br /]If not
								specified, the Undeposited Funds account will be used.
								Applicable to the Payment item type only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTaxCodeRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the sales tax code for the item.[br /]Applicable
								to the Service, Other Charge, Part (Non-Inventory), Inventory
								and Assembly item types only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseTaxCodeRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								purchase tax code for the item.[br /]Applicable to the Service,
								Other Charge, and Part (Non-Inventory) item types.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvStartDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Date of the opening
								balance for the inventory transaction. QuickBooks creates the
								Opening Balance inventory transaction as of the given date, and
								calculates the total value by multiplying the cost by the
								quantity on hand.[br /]Applies to the Quantity On Hand and Total
								Value.[br /]Applicable to the Inventory and Assembly item types
								only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuildPoint" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Assembly item
								QuantityOnHand threshold below which more assemblies should be
								built.[br /]Applicable to the Assembly Item type only.[br /]When
								he quantity of the assembly item gets below the BuildPoint
								number, QuickBooks will remind the user to build more.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrintGroupedItems" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Lets us know if the user wants to display the subitems as a
								group. Applicable to items of Group type only.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SpecialItem" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: True if this is a
								special item used by QuickBooks in certain accounting functions,
								including miscellaneous charges that do not fall into the
								categories of service, labor, materials, or parts. Examples
								include delivery charges, setup fees, and service charges.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SpecialItemType" type="SpecialItemTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description Type of special item,
								if SpecialItem is true.[br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemGroupDetail" type="ItemGroupDetail"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Contains the detailed
								components of the group. Applicable to a group item only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemAssemblyDetail" type="ItemAssemblyDetail"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Contains the detailed
								inventory parts used when the assembly is built. Applicable to
								an inventory assembly item only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AbatementRate" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: India sales tax
								abatement rate.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReverseChargeRate" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: India sales tax
								reverse charge rate.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ServiceType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: India sales tax
								service type, see ServiceTypeEnum for values.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemCategoryType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Categorizes the given item as a product or a service. The
								applicable values are those exposed through the
								ItemCategoryTypeEnum. This is currently applicable only in FR
								region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Item</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxClassificationRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Reference to the
								SalesTaxCode for this item.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UQCDisplayText" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Unit of measure (UQC) text to be displayed for this line item in Invoice/Sales forms.
								Applicable for IN Region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UQCId" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Unit of measure for this line item as per the standard unit (UQC) defined under the GST rule. Example: KGS- kilograms, MTR- metres, SQF-  square feet. It will be shown in GSTR1 report.
								Applicable for IN Region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Reference to the Class
								for this item.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Source" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Originating source of
								the Item. Valid values are defined in SourceTypeEnum
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeferredRevenue" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Use the DeferredRevenue property to indicate that the goods/services sold
								have not yet been delivered to the customer, and therefore not appropriate for the
								accounting engine to book as Revenue for accounting.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Term">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: The Term entity represents
				the terms under which a sale is made, typically expressed in the
				form of days due after the goods are received. Optionally, a
				discount of the total amount may be applied if payment is made
				within a stipulated time. For example, net 30 indicates that payment
				is due within 30 days. A term of 2%/15 net 60 indicates that payment
				is due within 60 days, with a discount of 2% if payment is made
				within 15 days. Term also supports: an absolute due date, a number
				of days from a start date, a percent discount, or an absolute
				discount.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: User recognizable name
								for the term, for example, "Net 30".
								ValidRange: QBW: max=31
								ValidRange: QBO: Max=31
								Required: ALL
								Filterable: QBO
								Sortable: ALL
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: If true, this entity
								is currently enabled for use by QuickBooks.
								Filterable: ALL
								Default Value: true
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Type" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Type of the Sales
								Term. Valid values: Standard or DateDriven, as defined by
								SalesTermTypeEnum. [br /] If dueDays is not null, the Type is
								Standard else DateDriven.
								InputType: ALL: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountPercent" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Discount percentage
								available against an amount if paid within the days specified by
								DiscountDays.
								ValidRange: ALL: Min=0, Max=100
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0">
						<xs:sequence>
							<xs:element name="DueDays" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Product: ALL
										Description: Number of days from
										delivery of goods or services until the payment is due.
										Business Rules: QBO: [li] This value is required if
										DayOfMonthDue is not specified. [/li] [li] If DueDays is
										specified, only DiscountDays and DiscountPercent can be
										additionally specified.[/li]
										Required: QBO
										ValidRange: QBO:
										Min=0 Max=999
									</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="DiscountDays" type="xs:int"
										minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Product: ALL
										Description: Discount applies if
										paid within this number of days.
										Business Rules: [li] This
										value is used only when DueDays is specified. [/li]
										ValidRange: QBO: Min=0 Max=999
									</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
						<xs:sequence>
							<xs:element name="DayOfMonthDue" type="xs:positiveInteger"
										minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Product: ALL
										Description: Payment must be
										received by this day of the month.
										Business Rules: QBO: [li]
										This value is used only when DueDays is not specified.[/li]
										[li] Required for the Create request when DueDays is not
										specified.[/li]
										ValidRange: QBO: Min=1 Max=31
									</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="DueNextMonthDays" type="xs:positiveInteger"
										minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Product: ALL
										Description: Payment due next
										month if issued that many days before the DayOfMonthDue.
										Business Rules: QBO: [li] Required for the Create request when
										DueDays is not specified.[/li]
										ValidRange: QBO: Min=1 Max=999
									</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="DiscountDayOfMonth" type="xs:positiveInteger"
										minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Product: ALL
										Description: Discount applies if
										paid before this day of month.
										Business Rules: QBO: Required
										for the Create request when DueDays is not specified.
										ValidRange: QBO: Min=1 Max=31
									</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:choice>
					<xs:element name="SalesTermEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description:- Internal use only:
								extension place holder for SalesTermEx
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BillPaymentCheck">
		<xs:sequence>
			<xs:element name="BankAccountRef" type="ReferenceType"
						minOccurs="0" />
			<xs:element name="PrintStatus" type="PrintStatusEnum"
						minOccurs="0" />
			<xs:element name="CheckDetail" type="CheckPayment"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						[b]QuickBooks Notes[/b][br /]
						[i]Unsupported
						field.[/i]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PayeeAddr" type="PhysicalAddress"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Address to which the payment should be sent.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BillPaymentCheckEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Internal use only: extension place holder for
						BillPaymentCheck.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BillPaymentCreditCard">
		<xs:sequence>
			<xs:element name="CCAccountRef" type="ReferenceType"
						minOccurs="0" />
			<xs:element name="CCDetail" type="CreditCardPayment"
						minOccurs="0" />
			<xs:element name="BillPaymentCreditCardEx" type="IntuitAnyType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Internal use only: extension place holder for
						BillPayTypeCreditCard  </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BillPayment">
		<xs:annotation>
			<xs:documentation>Financial transaction representing a Payment by
				check issued to pay one or more bills received from 3rd party
				(vendor) for purchased goods or services. </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="VendorRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Identifies the party or organization that
								originated the purchase of the goods, services or BillPayment.
								[b]QuickBooks Notes[/b][br /]
								Valid Vendor Name or Id is required
								for the create operation for Bill Payment transactions.[br /]
								Required for the create operation.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VendorAddr" type="PhysicalAddress" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Vendor Mailing Address
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="APAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Optional AP account specification for bill
								payment transactions. Most small businesses have a single AP
								account, so the account is implied. When specified, the account
								must be a liability account - and further, must be of the
								sub-type "Payables".
								[b]QuickBooks Notes[/b][br /]
								The AP Account
								should always be specified or a default will be used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PayType" type="BillPaymentTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0">
						<xs:element name="CheckPayment" type="BillPaymentCheck"
									minOccurs="0" />
						<xs:element name="CreditCardPayment" type="BillPaymentCreditCard"
									minOccurs="0" />
					</xs:choice>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The total amount paid,
								determined by taking the sum of all lines associated.
								InputType:
								QBW: ReadOnly
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillPaymentEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								BillPay </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CashBackInfo">
		<xs:sequence>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>AccountReferenceGroup Identifies the Asset
						Account (bank account) to be used for this Cash back.
						[b]QuickBooks Notes[/b][br /]
						Required for the create operation.
						[br /]
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Amount" type="xs:decimal" minOccurs="0" />
			<xs:element name="Memo" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Deposit">
		<xs:annotation>
			<xs:documentation>Transaction recording a payment from the customer
				held in the Undeposited Funds account into the Bank account.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="DepositToAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>DepositToAccountReferenceGroup Identifies the
								Asset Account (bank account) to be used for this Deposit.
								[b]QuickBooks Notes[/b][br /]
								Required for the create operation.
								[br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CashBack" type="CashBackInfo"
								minOccurs="0" />
					<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the
								GlobalTax model if the model inclusive of tax, exclusive of
								taxes or not applicable
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Total amount of Deposit.
								[b]QuickBooks
								Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeTotalAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Total amount of the
								transaction in the home currency for multi-currency enabled
								companies. Single currency companies will not have this field.
								Includes the total of all the charges, allowances and taxes.
								Calculated by QuickBooks business logic. Cannot be written to
								QuickBooks.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DepositEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Deposit  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Transfer">
		<xs:annotation>
			<xs:documentation>Financial transaction representing transfer of
				funds between accounts.
				Non QB-writable.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="FromAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Must be a Balance Sheet account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ToAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Must be a Balance Sheet account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Amount" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Total amount of the transfer.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="TransferEx" type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Transfer  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PurchaseOrder">
		<xs:annotation>
			<xs:documentation>PurchaseOrder is a non-posting transaction
				representing a request to purchase goods or services from a third
				party.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PurchaseByVendor">
				<xs:sequence>
					<xs:element name="TaxCodeRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Represents the TaxCode Reference with respect
								to the purchase[br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="ReimbursableInfoRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Information about the Customer and actual Job
								or Project the expense must be reimbursed for.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTermRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="DueDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The nominal date by which the bill must be
								paid, not including any early-payment discount incentives, or
								late payment penalties.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpectedDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The date when the delivery of the product is
								expected.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VendorAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address to which the payment should be sent.
								[b]QuickBooks Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipTo" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Ship to Entity Reference.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0">
						<xs:element name="DropShipToEntity" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>DropShip to Entity Reference
								</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InventorySiteRef" type="ReferenceType"
									minOccurs="0" />
					</xs:choice>
					<xs:element name="ShipAddr" type="PhysicalAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Address to which the vendor shipped or will
								ship any goods associated with the purchase.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipMethodRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="FOB" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>"Free On Board", specifies the terms between
								buyer and seller regarding transportation costs; does not have
								any bookkeeping implications.
								Length Restriction:
								QBO: 15
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="POEmail" type="EmailAddress"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The email address to which this purchase order
								is/was sent.
								Length Restriction:
								QBO: 15
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TemplateRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="PrintStatus" type="PrintStatusEnum"
								minOccurs="0" />
					<xs:element name="EmailStatus" type="EmailStatusEnum"
								minOccurs="0" />
					<xs:element name="ManuallyClosed" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The entire transaction, or individual items are
								manually closed, i.e. they may not be received.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="POStatus" type="PurchaseOrderStatusEnum"
								minOccurs="0" />
					<xs:element name="PurchaseOrderEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								PurchaseOrder  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SalesOrder">
		<xs:annotation>
			<xs:documentation>
				Product: QBW
				Description: A sales order is a
				financial transaction that represents a request received from a
				customer to purchase products or services. Sales orders help you
				manage the sale of products and services your customers order. For
				example, a sales order tracks inventory that is on back order for a
				customer. Sales Orders are supported only in QuickBooks Premier
				(desktop) and above. However, if you are accessing a company file
				created in Premier and above from a lesser edition of QuickBooks
				(such as Pro), you can do queries against SalesOrders. Using sales
				orders is optional.
				Endpoint: services.intuit.com
				Business Rules:
				[li]A sales order must have at least one line that describes the
				item. [/li][li]A sales order must have a reference to a customer in
				the [/li][li]If you submit a query with the filter
				IncludeDiscountLineDetails, the system retrieves either
				DiscountAmount or DiscountRatePercent with associated values[/li]
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesTransaction">
				<xs:sequence>
					<xs:element name="ManuallyClosed" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: The entire
								transaction, or individual items are maually closed, i.e. not
								invoiced.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesOrderEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								SalesOrder  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CreditMemo">
		<xs:annotation>
			<xs:documentation>Financial transaction representing a refund (or
				credit) of payment or part of a payment for goods or services that
				have been sold.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesTransaction">
				<xs:sequence>
					<xs:element name="RemainingCredit" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates the total credit amount still
								available to apply towards the payment.
								[b]QuickBooks
								Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvoiceRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: A credit memo needs to have an invoice number to save successfully
								Applicable for IN Region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CreditMemoEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								CreditMemo  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RefundReceipt">
		<xs:annotation>
			<xs:documentation>Financial transaction representing a refund (or
				credit) of payment or part of a payment for goods or services that
				have been sold.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SalesTransaction">
				<xs:sequence>
					<xs:element name="RemainingCredit" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates the total credit amount still
								available to apply towards the payment.
								[b]QuickBooks
								Notes[/b][br /]
								Non QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RefundReceiptEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Refund  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CreditCardPaymentTxn">
		<xs:annotation>
			<xs:documentation>Financial transaction representing recording of a Credit Card balance payment.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="CreditCardAccountRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Credit Card account for which a payment is being entered.
								Must be a Credit Card account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BankAccountRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Bank account used to pay the Credit Card balance.
								Must be a Bank account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Amount" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Total amount of the payment. Denominated in the currency of the credit card account.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VendorRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Specifies the vendor reference for this transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CheckNum" type="xs:string" minOccurs="0">
					   <xs:annotation>
						  <xs:documentation>
							  Product: ALL
							  Description: The check number printed on the check.
						  </xs:documentation>
					   </xs:annotation>
					</xs:element>
					<xs:element name="PrintStatus" type="PrintStatusEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>PrintStatus if to be printed or already printed.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Memo" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Memo associated with the Credit Card Payment transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CreditCardPaymentEx" type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for CreditCardPayment
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Currency">
		<xs:annotation>
			<xs:documentation>Describes the properties of currencies defined in
				QuickBooks. QuickBooks supports the world's common currencies.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Currency name.
								Length Restriction:
								QBO: 15
								QBW:
								1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive Currency may be
								hidden from most display purposes and may not be used on
								financial transactions.
								[b][i]QuickBooks Notes[/i][/b] [br /]
								Inactive Currencies are not used when downloading the exchange
								rates.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Code" type="currencyCode" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Currency universal 3-letter code, like USD,
								CAD, EUR, etc.
								[b][i]QuickBooks Notes[/i][/b] [br /]
								Required for
								the create operation. [br /]
								Max Length: 3
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Separator" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>"Thousand separator" character, used for the
								display purpose.
								[b][i]QuickBooks Notes[/i][/b] [br /]
								Max Length:
								1
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Format" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies how to present the value, used for
								the display purpose for example, ##,###,### or #,##,##,###
								[b][i]QuickBooks Notes[/i][/b] [br /]
								Max Length: 32
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DecimalPlaces" type="xs:positiveInteger"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies how many decimal places can be shown.
								Usually there will be 2, or 0 for currencies without "cents".
								[b][i]QuickBooks Notes[/i][/b] [br /]
								Max Length: 1
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DecimalSeparator" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Used for display purpose, can be a comma or a
								period.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Symbol" type="xs:string" minOccurs="0" />
					<xs:element name="SymbolPosition" type="SymbolPositionEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Used for display purpose to specify where to
								show the Currency Symbol.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserDefined" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								[b][i]QuickBooks Notes[/i][/b] [br /]
								QuickBooks predefines the most common world currencies, however
								it does allow the user to define the new one.
								The user-defined
								currency however cannot have the exchange rates downloaded.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExchangeRate" type="xs:decimal"
								minOccurs="0" />
					<xs:element name="AsOfDate" type="xs:date" minOccurs="0" />
					<xs:element name="CurrencyEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Currency  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CompanyCurrency">
		<xs:annotation>
			<xs:documentation>Company currency are the currencies used by the
				company. Each Company Currency describes the properties of that
				currency.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Code" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Universal 3-letter
								currency code like USD, CAD, EUR, etc. Required for the
								create/delete operation.
								Max Length: 3
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Currency name (Output
								only)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates whether this
								currency is active in the company or not. Inactive Currency may
								be hidden from most display purposes and may not be used on
								financial transactions.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CompanyCurrencyEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Company Currency </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ExchangeRate">
		<xs:annotation>
			<xs:documentation>Describes properties of an exchange rate between
				source and target currencies.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="SourceCurrencyCode" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Universal 3-letter
								code of source currency from which exchange rate is required,
								usually LHS of the equation. Example: 1 USD = 65 INR. Here USD
								would be the source currency.
								Max Length: 3
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TargetCurrencyCode" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Universal 3-letter
								currency code of target currency against which exchange rate is
								required, usually RHS of the equation. Usually this would be the
								home currency.
								Max Length: 3
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Rate" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Exchange rate to be
								set between these two currencies for the mentioned date.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AsOfDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Date as on which the
								exchange rate needs to be set.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExchangeRateEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Exchange Rate </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SalesRep">
		<xs:annotation>
			<xs:documentation>
				Product: QBW
				Description: The SalesRep entity allows
				you to identify sales representatives and track their transactions.
				A sales representative can be an employee, a vendor, or an
				independent contractor. You can associate sales representatives with
				sales deals to track their transactions.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="NameOf" type="SalesRepTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: The SalesRep type.
								Also, one of the three entity references (either the Name or the
								ID of the Employee, OtherName, or Vendor) is required for the
								Create request.[br /]
								Required: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: True if active.
								Inactive sales reps may be hidden from display and may not be
								used on financial transactions.
								Filterable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: [br/] One of the 3
								references is Required for the create operation.
							</xs:documentation>
						</xs:annotation>
						<xs:element name="EmployeeRef" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: Reference to the
									Employee, if that is the SalesRep type. One of the three entity
									references (either the Name or the ID of the Employee,
									OtherName, or Vendor) is required for the Create request.
									Required: QBW
								</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="VendorRef" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: Reference to the
									Vendor, if that is the SalesRep type. One of the three entity
									references (either the Name or the ID of the Employee,
									OtherName, or Vendor) is required for the Create request.
									Required: QBW
								</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="OtherNameRef" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: Reference to the
									OtherName, if that is the SalesRep type. One of the three
									entity references (either the Name or the ID of the Employee,
									OtherName, or Vendor) is required for the Create request.
									Required: QBW
								</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="Initials" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User recognizable
								initials of the Sales Rep.[br/]Required for the Create
								request.[br/] Max Length: 5 characters.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesRepEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Internal use only:
								extension place holder for SalesRep
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PriceLevel">
		<xs:annotation>
			<xs:documentation>
				Product: QBW
				Description: You can use price levels
				to specify custom pricing for specific customers. Once you create a
				price level for a customer, QuickBooks will automatically use the
				custom price in new invoices, sales receipts, sales orders or credit
				memos for that customer. You can override this automatic feature,
				however, when you create the invoices, sales receipts, etc. The user
				can now specify a price level on line items in the following
				supported sales transactions: invoices, sales receipts, credit
				memos, and sales orders. Notice that the response data for the
				affected sales transaction does not list the price level that was
				used. The response simply lists the Rate for the item, which was set
				using the price level.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: User-visible name of
								the price level
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" />
					<xs:element name="PriceLevelType" type="PriceLevelTypeEnum" />
					<xs:choice>
						<xs:element name="FixedPercentage" type="xs:decimal">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: A positive value
									would increase the price by the given percentage, a negative
									value would decrease the base price by the given percentage.
									All prices are changed by the same given percentage.
								</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="PriceLevelPerItem" type="PriceLevelPerItem"
									minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: A list of items and
									the price or price percentage that applies to the item
								</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="CurrencyRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Reference to the
								currency in which the price level is expressed.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PriceLevelEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								PriceLevel  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PriceLevelPerItem">
		<xs:annotation>
			<xs:documentation>
				Product: QBW
				Description: A custom price or
				percentage change from the item's base price for a specific price
				level
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="ItemRef" type="ReferenceType"
								minOccurs="0" />
					<xs:choice>
						<xs:element name="CustomPrice" type="xs:decimal"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: A specific price for
									the given item.
								</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="CustomPricePercent" type="xs:decimal"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Product: QBW
									Description: Modifies the base
									selling price of the given item by the specified percentage. A
									positive value increases the price, a negative value reduces
									the price.
								</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="PriceLevelPerItemEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								PriceLevelPerItem  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="CustomerMsg">
		<xs:annotation>
			<xs:documentation>A standard message to a customer that can be
				included at the bottom of a sales form.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Contains the message to a customer.[br /]
								Length Restriction:
								QBO: 15
								QBW: 1024
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive customer message
								may be hidden from most display purposes and may not be used on
								financial transactions.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerMsgEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								CustomerMsg </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="JournalEntry">
		<xs:annotation>
			<xs:documentation>Accounting transaction, consists of journal lines,
				each of which is either a debit or a credit. The total of the debits
				must equal the total of the credits.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="Adjustment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates that the Journal Entry is
								after-the-fact entry to make changes to specific accounts.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeCurrencyAdjustment" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Valid only if the company file is set up to use
								Multi-Currency feature.
								[b]QuickBooks Notes[/b][br /]
								At the end
								of a reporting period, when financial reports need to reflect a
								current home currency value of the foreign balances, enter a
								home currency adjustment.
								Until the home currency value of the foreign balances is recalculated
								using current exchange rates, reports reflect the home currency
								value based on the exchange rates used at the time of each
								transaction.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EnteredInHomeCurrency" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Valid only if the company file is set up to use
								Multi-Currency feature.
								[b]QuickBooks Notes[/b][br /]
								Amounts are
								always entered in home currency for a HomeCurrencyAdjustment
								JournalEntry.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicates the
								GlobalTax model if the model inclusive of tax, exclusive of
								taxes or not applicable
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: All
								Description: Indicates the total
								amount of the transaction. This includes the total of all the
								charges, allowances and taxes. By default, this is recalculated
								based on sub items total and overridden.
								Product: QBW
								Description: Indicates the total amount of the transaction. This
								includes the total of all the charges, allowances and taxes.[br
								/]Calculated by QuickBooks business logic; cannot be written to
								QuickBooks.
								Filterable: QBW
								Sortable: QBW
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeTotalAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: Total amount of the
								transaction in the home currency for multi-currency enabled
								companies. Single currency companies will not have this field.
								Includes the total of all the charges, allowances and taxes.
								Calculated by QuickBooks business logic. Cannot be written to
								QuickBooks.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="JournalEntryEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								JournalEntry </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TimeActivity">
		<xs:annotation>
			<xs:documentation>A record of time worked by a vendor or employee.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<!-- Name could be either a vendor or an employee -->
					<xs:element name="TimeZone" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The timezone from where the time activity is
								entered, unused in QBO and QBW</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TxnDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The date of the time activity.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NameOf" type="TimeActivityTypeEnum"
								minOccurs="0" />
					<xs:choice minOccurs="0">
						<xs:annotation>
							<xs:documentation>The name of the person who performed the work.
								[b]QuickBooks Notes[/b][br /]
								Valid Vendor or Employee Name or Id
								is required for the create operation.[br /]
								Required for the
								create operation.
							</xs:documentation>
						</xs:annotation>
						<xs:element name="EmployeeRef" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>Specifies the employee whose time is being
									recorded.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="VendorRef" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>Specifies the vendor whose time is being
									recorded.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="OtherNameRef" type="ReferenceType"
									minOccurs="0">
							<xs:annotation>
								<xs:documentation>Specifies the Payee whose time is being
									recorded.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Represents Customer (or Job)Reference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DepartmentRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation> Represents Department Reference.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								[br /]
								Required for the create operation.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="PayrollItemRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>The payroll item determines how much the
								employee should be paid for doing the work specified by the Item
								Service Id.
								In order for the Time Activity data to be transferred
								to the employee payroll data, the Employee must have the
								property UseTimeEntry set.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProjectRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
                                Product: ALL
                                Description: Project identifier
                                References to the project this line
                                is associated with
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BillableStatus" type="BillableStatusEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Billable status of the time recorded
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Taxable" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>True if the time recorded is both billable and
								taxable.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HourlyRate" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Hourly bill rate of the employee or vendor for
								this time activity.
								[b]QuickBooks Notes[/b][br /]
								[i]Unsupported
								field.[/i]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CostRate" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Hourly cost rate of the employee or vendor for this
								time activity.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Hours" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Hours worked.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Minutes" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Minutes worked; valid values are 0 - 59.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Seconds" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Seconds worked; valid values are 0 - 59.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BreakHours" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Hours of break taken between start time and end
								time.
								[b]QuickBooks Notes[/b][br /]
								[i]Unsupported field.[/i]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BreakMinutes" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Minutes of break taken between start time and
								end time. Valid values are 0 - 59.
								[b]QuickBooks Notes[/b][br /]
								[i]Unsupported field.[/i]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
                    <xs:element name="BreakSeconds" type="xs:int" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Seconds of break taken between start time and
                                end time. Valid values are 0 - 59.
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
					<xs:element name="StartTime" type="xs:dateTime"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Time work started.
								[b]QuickBooks Notes[/b][br /]
								[i]Unsupported field.[/i]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Time work ended.
								[b]QuickBooks Notes[/b][br /]
								[i]Unsupported field.[/i]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Description of work completed during time
								activity.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TimeActivityEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								TimeActivity.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HoursInEmployeeTimeZone" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>True if the start, end hours are already with company/employee time zone offset.

							Couple of TimeActivity API integrations are already submitting start, end hours with right company/employee time zone offsets. Such integrations will pass this attribute as true to avoid company time zone offsets by TimeActivity API.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="InventorySite">
		<xs:annotation>
			<xs:documentation>
				Product: QBW
				Description: The InventorySite resource
				represents a location where inventory is stored.
				Endpoint:
				inventorysite
				Business Rules: [li]The site name must be unique.[/li]
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Filterable: QBW
								Description: User
								recognizable name for the site
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Filterable: QBW
								Description: Whether
								the site is considered "active", still in use by the business
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DefaultSite" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Whether this is the
								default site for inventory items that do not indicate a site
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Description
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Contact" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Name of the person
								responsible for the site
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Addr" type="PhysicalAddress"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Tagged postal addresses
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ContactInfo" type="ContactInfo"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Tagged phone number, possibly include pagers.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InventorySiteEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								InventorySite  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ShipMethod">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Describes a method of
				shipping for the company
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The name of the
								shipping method (i.e. FedEx 2-day)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: Indication of whether
								or not this shipping method is still used by the company.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipMethodEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								ShipMethod</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="MemoRef">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Captures a memo on a
				transaction that may (QBW) reference a company pre-defined message
				(See CustomerMsg)
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="id" type="id">
					<xs:annotation>
						<xs:documentation>
							Product: QBW: the ID of the CustomerMsg entity
							used to provide the string content
						</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="Task">
		<xs:annotation>
			<xs:documentation>
				Product: QBW
				Description: A specific task to be
				completed, maps to a ToDo record in QuickBooks.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Notes" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: The actual content of
								the task reminder
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="From" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: In use by the business
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: In use by the business
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Done" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: True if the task has
								been completed
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReminderDate" type="xs:date"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: The date to remind the
								user of this task
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaskEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								Task  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="UserAlert">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: A specific user alert to
				be notified to Quickbooks user, maps to a ToDo record in QuickBooks.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Notes" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The actual content of
								the user alert
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: In use by the business
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Done" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBW
								Description: True if the user alert
								has been completed
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Type" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The type of the user
								alert
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReminderDate" type="xs:dateTime"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: The date to remind the
								user of this user alert
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpireDate" type="xs:dateTime"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The date the user
								alert will expire
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DueDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The date the user
								alert is due
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="URL" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The URL that can be
								included in the user alert
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Filter" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The filter associated
								with the user alert
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NameValue" type="NameValue" minOccurs="0"
								maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>Any other properties not covered in base is
								covered as name value pair, for detailed explanation look at the
								document</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserAlertEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								user alert  </xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CurrencyPrefs">
		<xs:sequence>
			<xs:element name="MultiCurrencyEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Multicurrency enabled
						for this company
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HomeCurrency" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Reference to the Home
						currency of the company
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxPrefs">
		<xs:sequence>
			<xs:element name="UsingSalesTax" type="xs:boolean"
						minOccurs="0" />
			<xs:element name="PartnerTaxEnabled" type="xs:boolean"
						minOccurs="0" />
			<xs:element name="HideTaxManagement" type="xs:boolean"
						minOccurs="0" />
			<xs:choice>
				<xs:element name="TaxGroupCodeRef" type="ReferenceType"
							minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							Product: QBW
							Description: US only? reference to a
							TaxCode entity where the group field of the referenced entity is
							true, that is, a TaxCode representing a list of tax rates that
							should apply by default.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="TaxRateRef" type="ReferenceType"
							minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							Product: QBW
							Description: US-only? reference to a
							TaxRate entity indicating the sales tax to apply by default.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="PaySalesTax" type="PaySalesTaxEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description:
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NonTaxableSalesTaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						[b]QuickBooks Notes[/b][br /]
						Max
						Length: 3
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxableSalesTaxCodeRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						[b]QuickBooks Notes[/b][br /]
						Max
						Length: 3
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FinanceChargePrefs">
		<xs:sequence>
			<xs:element name="AnnualInterestRate" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Annual Interest Rate in percent
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinFinChrg" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GracePeriod" type="xs:positiveInteger"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CalcFinChrgFromTxnDate" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						If true, the Finance Charges are
						calculated from the transaction date (Invoice, or Bill).[br /]
						If
						false, the Finance Charges are calculated from the due date.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AssessFinChrgForOverdueCharges" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						true if finance charges should apply
						to overdue charges, in which case the charges will be applied to
						the account referenced in FinChrgAccountRef
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FinChrgAccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						[b]QuickBooks Notes[/b][br /]
						Max
						Length: 31 or 159 (for a fully qualified name)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CompanyAccountingPrefs">
		<xs:annotation>
			<xs:documentation>Defines Company Accounting Prefs details
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UseAccountNumbers" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: Only QBW supported</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultARAccount" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Product:QBO Default ARAccount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultAPAccount" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Product:QBO Default APAccount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RequiresAccounts" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Requires account
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackDepartments" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						QBO: QBO only. Enable Department
						Tracking
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepartmentTerminology" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Department terminology
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassTrackingPerTxn" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Enable Class Tracking per transaction
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassTrackingPerTxnLine" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable Class Tracking per transaction
						line
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AutoJournalEntryNumber" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: ONLY. Enable auto journal entry number
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FirstMonthOfFiscalYear" type="MonthEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Defines first Month of physical year
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxYearMonth" type="MonthEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Defines Tax Year Month
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TaxForm" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>TaxForm Number</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BookCloseDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Book closing date, if you want to
						specify if not leave it as null
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OtherContactInfo" type="ContactInfo"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description:
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CustomerTerminology" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Customer Terminology
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AdvancedInventoryPrefs">
		<xs:annotation>
			<xs:documentation>QBW: only. Defines advance inventory Prefs details
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MLIAvailable" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: ONLY. MLI available </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MLIEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: ONLY. MLI enabled </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EnhancedInventoryReceivingEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: Only QBW supported</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingSerialOrLotNumber" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingOnSalesTransactionsEnabled"
						type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingOnPurchaseTransactionsEnabled"
						type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingOnInventoryAdjustmentEnabled"
						type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingOnBuildAssemblyEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FIFOEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: ONLY. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FIFOEffectiveDate" type="xs:date"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RowShelfBinEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Indicates whether
						Row/Shelf/Bin location tracking is enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BarcodeEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBW
						Description: Indicates whether
						barcoding is enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="ProductAndServicesPrefs">
		<xs:annotation>
			<xs:documentation>Defines Product and Services Prefs details
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ForSales" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						ProductAndServices for Sales enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ForPurchase" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						ProductAndServices for purchases
						enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InventoryAndPurchaseOrder" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Inventory and PO are active
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="QuantityWithPriceAndRate" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable quantity with price and rate
						enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="QuantityOnHand" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable QuantityOnHand enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UOM" type="UOMFeatureTypeEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Product:QBW. Possible values are
						Disabled,SinglePerItem and MultiplePerItem</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RevenueRecognition" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Description: Indicates if revenue recognition is enabled for the company. True if enabled, false otherwise.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RevenueRecognitionFrequency" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Description: RevenueRecognitionFrequency describes how frequently revenue is recognised.
						Possible values are Daily, Weekly, Monthly.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SalesFormsPrefs">
		<xs:annotation>
			<xs:documentation>Defines Sales Form Prefs details </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UsingProgressInvoicing" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CustomField" type="CustomFieldDefinition"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Defines the CustomField definitions
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CustomTxnNumbers" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBo
						Custom Transaction Numbers enabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DelayedCharges" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable delayed charges
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SalesEmailCc" type="EmailAddress"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Cc Email Address for Sales forms
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SalesEmailBcc" type="EmailAddress"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Bcc Email Address for Sales forms
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EmailCopyToCompany" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Email a Copy to the company for sales form</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllowDeposit" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable Deposit on Invoice
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllowDiscount" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBO:Enable specifying Discount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultDiscountAccount" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBO:Default Discount account</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllowEstimates" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Enable specifying Estimates
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EstimateMessage" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Message to customers on estimates only
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ETransactionEnabledStatus" type="ETransactionEnabledStatusEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Specifies ETransaction preference status
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ETransactionAttachPDF" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Specifies whether salesForm PDF should be attached with
						ETransaction emails
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ETransactionPaymentEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Specifies whether online payments is activated
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IPNSupportEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						IPN integration support enable status, this allows emails to
						include IPN link
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoiceMessage" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Specify Invoice Message
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllowServiceDate" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable specifying Service Dates
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllowShipping" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enable specifying Shipping Info
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultShippingAccount" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default shipping account
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultItem" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default ItemId Reference type that is selected as part of company
						setup
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultTerms" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default Terms
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultDeliveryMethod" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Product:QBO Default Delivery Method of Invoice
						and other sales forms - Print, Email are normal options
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AutoApplyCredit" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:ALL
						Apply Credit Automatically
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AutoApplyPayments" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Apply Payments Automatically
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PrintItemWithZeroAmount" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Print Item with Zero amount or not
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultShipMethodRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Cloud Max Length: 256
						[b]QuickBooks
						Notes[/b][br /]
						Max Length: 31
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultMarkup" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Default markup rate used to calculate
						the markup amount on the transactions. To enter a markup rate of
						8.5%, enter 8.5, not 0.085.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackReimbursableExpensesAsIncome" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UsingSalesOrders" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: used by QB desktop, not used by QBO
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UsingPriceLevels" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: used by QB desktop, not used by QBO
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultFOB" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>QBW: used by QB desktop, not used by QBO
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultCustomerMessage" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default Customer message
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VendorAndPurchasesPrefs">
		<xs:annotation>
			<xs:documentation>Defines VendorAndPurchase Prefs details
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="EnableBills" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Enables manage bills
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingByCustomer" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Enables tracking by customers
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BillableExpenseTracking" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Enable BillableExpense tracking
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultTerms" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Default Terms
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultMarkup" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Default markup rate used to calculate
						the markup amount on the transactions. To enter a markup rate of
						8.5%, enter 8.5, not 0.085.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultMarkupAccount" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Default markup Account used to
						calculate the markup amount on the transactions.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AutomaticBillPayment" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Apply automatic bill payment
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TPAREnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Enables TPAR by vendors
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="POCustomField" type="CustomFieldDefinition"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Defines the CustomField definitions
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MsgToVendors" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Message to vendors
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UsingInventory" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UsingMultiLocationInventory" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DaysBillsAreDue" type="xs:int"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DiscountAccountRef" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Cloud Max Length: 4000
						[b]QuickBooks Notes[/b][br
						/]
						Max Length: 31 or 159 (for a fully qualified name)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TimeTrackingPrefs">
		<xs:annotation>
			<xs:documentation>Defines VendorAndPurchase Prefs details
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UseServices" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enables services for time tracking
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DefaultTimeItem" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Product:QBO Default TimeItem Id
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BillCustomers" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enables billing customers for time
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShowBillRateToAll" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Enables billing rate to all employees
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WorkWeekStartDate" type="WeekEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						Work week starting day
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TimeTrackingEnabled" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						Time Tracking preference from QB
						Desktop
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MarkTimeEntriesBillable" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						MarkTimeEntriesBillable preference
						from QB Desktop
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MarkExpensesAsBillable" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						MarkExpensesAsBillable preference from
						QB Desktop
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EmailMessagesPrefs">
		<xs:annotation>
			<xs:documentation>Defines Messages Prefs details </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NameValue" maxOccurs="unbounded"
						minOccurs="0" type="NameValue">
				<xs:annotation>
					<xs:documentation> Specifies Preferences classified as email
						messages are classified as Name-Value pair
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoiceMessage" minOccurs="0" type="EmailMessage">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default email subject and message for
						Invoice.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EstimateMessage" minOccurs="0"
						type="EmailMessage">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default email subject and message for
						Estimate.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SalesReceiptMessage" minOccurs="0"
						type="EmailMessage">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default email subject and message for
						Sales receipt.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StatementMessage" minOccurs="0"
						type="EmailMessage">
				<xs:annotation>
					<xs:documentation>
						Product:QBO
						Default email subject and message for
						Statement.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PrintDocumentPrefs">
		<xs:annotation>
			<xs:documentation>Defines Messages Prefs details </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NameValue" maxOccurs="unbounded"
						minOccurs="0" type="NameValue">
				<xs:annotation>
					<xs:documentation> Specifies Preferences classified as email
						messages are classified as Name-Value pair
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportPrefs">
		<xs:annotation>
			<xs:documentation>Defines Report Prefs details </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ReportBasis" type="ReportBasisEnum"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:All
						report basis
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CalcAgingReportFromTxnDate" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product:QBW
						If true, the Aging Reports are based
						on the transaction date.[br /]
						If false, the Aging Reports are
						based on the due date.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OtherPrefs">
		<xs:annotation>
			<xs:documentation>Any other preference not covered in base is covered
				as name value pair, for detailed explanation look at the document
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NameValue" maxOccurs="unbounded"
						minOccurs="0" type="NameValue">
				<xs:annotation>
					<xs:documentation> Specifies extension of Preference entity to
						allow extension of Name-Value pair based extension at the top
						level
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Preferences">
		<xs:annotation>
			<xs:documentation>Defines Preference strongly typed object with
				extensions </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="AccountingInfoPrefs" type="CompanyAccountingPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Accounting info Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdvancedInventoryPrefs" type="AdvancedInventoryPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Accounting info Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductAndServicesPrefs" type="ProductAndServicesPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Product and Service Preferences
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesFormsPrefs" type="SalesFormsPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Sales Form Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailMessagesPrefs" type="EmailMessagesPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Email messages Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PrintDocumentPrefs" type="PrintDocumentPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Printable document preferences
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VendorAndPurchasesPrefs" type="VendorAndPurchasesPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Vendor and purchases Preferences
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TimeTrackingPrefs" type="TimeTrackingPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Vendor and purchases Preferences
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxPrefs" type="TaxPrefs" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Tax Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FinanceChargesPrefs" type="FinanceChargePrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>FinanceCharges Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CurrencyPrefs" type="CurrencyPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Currency Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReportPrefs" type="ReportPrefs"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Report Preferences</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OtherPrefs" maxOccurs="1" minOccurs="0"
								type="OtherPrefs">
						<xs:annotation>
							<xs:documentation> Specifies extension of Preference entity to
								allow extension of Name-Value pair based extension at the top
								level
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="UOMRef">
		<xs:annotation>
			<xs:documentation>When a unit of measure is referenced, it must
				include the name of the specific unit used as well as the unit of
				measure set in which that unit is defined. This entity captures that
				concept.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Unit" type="xs:string" minOccurs="1">
				<xs:annotation>
					<xs:documentation>The name of the unit selected. Examples: inch,
						foot, yard.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UOMSetRef" type="ReferenceType"
						minOccurs="1">
				<xs:annotation>
					<xs:documentation>A reference to the UOM entity that defines the
						set of related units from which the specified Unit is used.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="UOM">
		<xs:annotation>
			<xs:documentation>The UOM type defines the data used to represent a
				set of equivalent units and the conversion rates to other related
				units. It allows showing what quantities, prices, rates, and costs
				are based on.	</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name of the Unit of
								Measure.[br /]
								[br /]
								Required for the create operation. [br /]
								Max Length: 31
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Abbrv" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Abbreviation of the Unit of Measure.[br /]
								[br /]
								Required for the create operation. [br /]
								Max Length: 31
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BaseType" type="UOMBaseTypeEnum"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								[br /]
								Required for the create operation. [br /]
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ConvUnit" type="UOMConvUnit"
								minOccurs="0" maxOccurs="unbounded" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="UOMConvUnit">
		<xs:annotation>
			<xs:documentation>Related UOM</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>User recognizable name of the Unit of Measure.[br
						/]
						[br /]
						Required for the create operation. [br /]
						Max Length: 31
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Abbrv" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Abbreviation of the Unit of Measure.[br /]
						[br /]
						Required for the create operation. [br /]
						Max Length: 31
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ConvRatio" type="xs:decimal" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TemplateName">
		<xs:annotation>
			<xs:documentation>The name of a template used for a specific form
				presentation.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>User recognizable name for the Template
								name.[br /]
								[br /]
								Required for the create operation. [br /]
								Max Length: 31
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Whether or not active inactive templates may be
								hidden from most display purposes and may not be used on
								financial tansactions.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="Type" type="TemplateTypeEnum" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AttachableCategoryEnum">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Category values for
				Attachable
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Image" />
			<xs:enumeration value="Signature" />
			<xs:enumeration value="Contact Photo" />
			<xs:enumeration value="Receipt" />
			<xs:enumeration value="Document" />
			<xs:enumeration value="Sound" />
			<xs:enumeration value="Other" />
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Attachable">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Describes the details of
				the attachment.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="FileName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>FileName of the attachment
								Max Length: 1000
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FileAccessUri" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>FullPath FileAccess URI of the attachment,
								output only
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TempDownloadUri" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Output only. TempDownload URI which can be
								directly downloaded by clients
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Size" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Size of the attachment
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ContentType" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation> ContentType of the attachment
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Category of the attachment
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Lat" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Latitude from where the attachment was
								requested
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Long" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Longitude from where the attachment was
								requested
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PlaceName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> PlaceName from where the attachment was
								requested
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Note" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Note for the attachment or standalone note
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Tag" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation> Tag name for the requested attachment
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ThumbnailFileAccessUri" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>FullPath FileAccess URI of the attachment
								thumbnail if the attachment file is of a content type with
								thumbnail support, output only
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ThumbnailTempDownloadUri" type="xs:string"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Output only. Thumbnail TempDownload URI which
								can be directly downloaded by clients. This is only available if
								the attachment file is of a content type with thumbnail support
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AttachableEx" maxOccurs="1" minOccurs="0"
								type="IntuitAnyType">
						<xs:annotation>
							<xs:documentation> Specifies extension entity to allow extension
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RecurringScheduleInfo">
		<xs:annotation>
			<xs:documentation>
				Scheduling Information for the Transaction
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="IntervalType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Interval Type which can be Yearly, Monthly, Daily or Weekly
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NumInterval" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Interval based on the Interval Type
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DayOfMonth" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Day of the Month
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DayOfWeek" type="WeekEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Day of the Week
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WeekOfMonth" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
 						Product: QBO
						Description: The Week of the Month
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MonthOfYear" type="MonthEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Month of the Year
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RemindDays" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The days before StartDate for a Reminded RecurType
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DaysBefore" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Days before the Scheduled Date
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaxOccurrences" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Max number of Recurring Occurrences
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StartDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Start Date for the Recurring Schedule
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The End Date for the Recurring Schedule
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NextDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Date when the next Transaction will created. (Read Only)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PreviousDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Date when the last Transaction was created.(Read Only)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RecurringInfo">
		<xs:annotation>
			<xs:documentation>
				Description: Describes the Recurring Schedules for Transactions
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The name of the Recurring Schedule Template.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RecurType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Recur Type which can be Automated, Reminded, UnScheduled or Manual.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Active" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Indicates whether the Recurring Schedule is enabled.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScheduleInfo" type="RecurringScheduleInfo" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: The Scheduling Information.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="OLBTxnStatusEnum">
		<xs:annotation>
			<xs:documentation> Product: All
				Description: Enumeration of
				OLBTransactions Status
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Pending" />
			<xs:enumeration value="Approved" />
			<xs:enumeration value="Deleted" />
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="OLBTxnDetail">
		<xs:annotation>
			<xs:documentation>Describes OLBTransaction instance - one per
				transaction downloaded</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PostDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Post date of the transaction</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Transaction date</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Amount" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Amount of the transaction</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReferenceNumber" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Reference Number of downloaded transaction
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnStatus" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Olb Status of a transaction, Use
						OLBTransactionStausEnum Approved/Pending/Deleted
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OLBTxn">
		<xs:annotation>
			<xs:documentation>Describes OLBTransactions list that are downloaded
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountId" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: AccountId of the transaction
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastPostingDate" type="xs:date"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Last Posting date of OLB transactions where downloaded from the
						bank
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TxnsDownloadTime" type="xs:dateTime"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Last time OLB transactions were downloaded from the bank
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OLBTxnDetail" type="OLBTxnDetail"
						minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Details of OLB transactions</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="startPosition" type="xs:int" use="optional">
			<xs:annotation>
				<xs:documentation>Specifies the starting row number in this result
				</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="maxResults" type="xs:int" use="optional">
			<xs:annotation>
				<xs:documentation>Specifies the number of records in this result
				</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="totalCount" type="xs:int" use="optional">
			<xs:annotation>
				<xs:documentation>Specifies the total count of records that satisfy
					the filter condition </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="OLBTransaction">
		<xs:annotation>
			<xs:documentation>Describes OLBTransactions list that are downloaded
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OLBDownloadTime" type="xs:dateTime"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Last time OLB transactions where downloaded from the bank
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OLBTxn" type="OLBTxn" minOccurs="0"
						maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>List of OLB transactions</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OLBAccount">
		<xs:annotation>
			<xs:documentation>Describes OLBAccount details</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountId" type="ReferenceType"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: AccountId to be enabled or disabled
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccountDetails" type="xs:string"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>Account details that contains possibly credit
						card number, last 5 digits </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubscribedToApp" type="xs:boolean"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>True when the AccountId is linked to an IPP app
						and false when the AccountId is delinked from the IPP app
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AppVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Specifies which version is being used (such as v1
						or v2). This field is optional.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastBankBalance" type="xs:decimal"
						minOccurs="0">
				<xs:annotation>
					<xs:documentation>The last bank balance. This field is optional.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OLBStatus">
		<xs:annotation>
			<xs:documentation>Describes list of OLBAccounts that needs to be
				enabled or disabled</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OLBAccount" type="OLBAccount" minOccurs="0"
						maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Product: ALL
						Description: Account details
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="Budget">
		<xs:annotation>
			<xs:documentation>Describes Budget specifications</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0"
								maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Name of the budget
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartDate" type="xs:date" minOccurs="0"
								maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Starting date of the budget
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndDate" type="xs:date" minOccurs="0"
								maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: End date of the budget
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BudgetType" type="BudgetTypeEnum"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Budget Type
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BudgetEntryType" type="BudgetEntryTypeEnum"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Budget Entry Type
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Active" type="xs:boolean" minOccurs="0"
								maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Active budget or inactive
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BudgetDetail" type="BudgetDetail"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Budget details are here
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="BudgetDetail">
		<xs:annotation>
			<xs:documentation>Describes budget details for each budget
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BudgetDate" type="xs:date" minOccurs="0"
						maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Budget date of the budget
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Amount" type="xs:decimal" minOccurs="0"
						maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Amount corresponding to the budget date and Account or Class Or
						Department or Customer
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccountRef" type="ReferenceType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Account Reference
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CustomerRef" type="ReferenceType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Customer Reference
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassRef" type="ReferenceType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Class Reference
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepartmentRef" type="ReferenceType"
						minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Department Reference
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TDSMetadata">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Describes metadata
				associated with TDS entity.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="TDSEntityTypes" type="NameValue"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Provides list of TDS entity types supported for India region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TDSSectionTypes" type="NameValue"
								minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Provides list of TDS section types supported for India region.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ReimburseCharge">
		<xs:annotation>
			<xs:documentation> Product: QBO Description: Reimburse charge object
				for QBO
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation> Product: QBO Description: Customer Reference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasBeenInvoiced" type="xs:boolean"
								minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation> Product: QBO Description: Indicates whether the Charge
							has been invoiced
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Amount" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Total amount of the reimburse charge.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="HomeTotalAmt" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: ALL
								Description: QBW: Total amount of
								the transaction in the home currency for multi-currency enabled
								companies. Single currency companies will not have this field.
								Includes the total of all the charges, allowances and taxes.
								Calculated by QuickBooks business logic. Cannot be written to
								QuickBooks.
								InputType: QBW: ReadOnly
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================================================================================
		Please don't expose this object externally, this object should ONLY be used
		for publishing JMS events ========================================================================================================= -->
	<xs:complexType name="ChargeCredit">
		<xs:annotation>
			<xs:documentation>Financial transaction representing a request for
				credit on payment for
				goods or services that have been sold.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Transaction">
				<xs:sequence>
					<xs:element name="Credit" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>If Credit is Null or False, it is considered as
								Charge. If true, the ChargeCredit represents a Refund
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CustomerRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Represents Customer (or Job)Reference
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemitToRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Identifies the party or location that the
								payment is
								to be remitted to or sent to. [b]QuickBooks
								Notes[/b][br /] Non
								QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ARAccountRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>ARAccountReferenceGroup Identifies the AR
								Account to
								be used for this Credit Memo. [b]QuickBooks
								Notes[/b][br /] The AR
								Account should always be specified or a
								default will be used.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ClassRef" type="ReferenceType"
								minOccurs="0" />
					<xs:element name="DueDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Date when the Charge is to be paid.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BilledDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Date when the customer Statement was created
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Indicates the total amount of the entity
								associated.
								This includes the total of all the charges,
								allowances and taxes.
								[b]QuickBooks Notes[/b][br /] Non
								QB-writable.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ChargeCreditEx" type="IntuitAnyType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Internal use only: extension place holder for
								ChargeCredit
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TaxReturn">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Represents a Tax Return
				that is filed with a Tax Agency.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="UpcomingFiling" type="xs:boolean"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: True when this filing
								is an upcoming Filing for a currently Open Filing Period. False
								otherwise.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Start date of the
								Filing.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: End date of the
								Filing.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FileDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Date of the Filing.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AgencyPaymentDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Date when actual payment to agency occurs
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AgencyPaymentAmount" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the payment amount paid to tax agency
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NetTaxAmountDue" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the final Tax Amount due to the Tax
								Agency for a Filing </xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FlatRateSavingsAmountDue" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the FRS Amount due to the Tax Agency
								for a Filing Period. Applicable for UK only.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PayGWithheldAmount" type="xs:decimal"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>Specifies the PayGWithheld Amount due to the
								Tax Agency for a Filing Period. Applicable for AU only.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AgencyRef" type="ReferenceType"
								minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Represents the Agency
								of which this TaxReturn is a part.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxReturnStatus" type="TaxReturnStatusEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Represents the status of the filing of the tax return
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxReturnEFilingFailureReason" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Represents the failure reason of tax return e-filing with agency
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EFileErrorFixByDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Last Date to rectify e-filing errors so that it can be filed in same period.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AgencyPaymentMethod" type="AgencyPaymentMethodEnum" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Represents the payment method used while e-filing tax return with agency
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxReturnCode" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Represents the tax return code with the partner
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StatusInfo">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Log of Statuses for Transactions. Currently is used for Invoice. Can be extended to others.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="status" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Holds status information
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="statusDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: Holds the status update date.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="callToAction" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Product: QBO
						Description: call to action for this status
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxClassification">
		<xs:annotation>
			<xs:documentation>
				Product: ALL
				Description: Tax classification segregates different items into different classifications and the tax
				classification is one of the key parameters to determine appropriate tax on transactions involving items.
				Tax classifications are sourced by either tax governing authorities as in India/Malaysia or externally like Exactor.
				"Fuel", "Garments" and "Soft drinks" are a few examples of tax classification in layman terms.
				User can choose a specific tax classification for an item while creating it.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="Code" type="xs:string" minOccurs="0"/>
					<xs:element name="Name" type="xs:string" minOccurs="0"/>
					<xs:element name="Description" type="xs:string" minOccurs="0"/>
					<xs:element name="Level" type="xs:string" minOccurs="0"/>
					<xs:element name="ParentRef" type="ReferenceType" minOccurs="0"/>
					<xs:element name="ApplicableTo" type="ItemTypeEnum" minOccurs="0"  maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TaxPayment">
		<xs:annotation>
			<xs:documentation>
				Product: QBO
				Description: Tax Payment/Refund made against filed taxReturn.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntuitEntity">
				<xs:sequence>
					<xs:element name="PaymentDate" type="xs:date" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: The tax payment date
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentAccountRef" type="ReferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Account ID from which the payment was made (or refund was moved to)
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentAmount" type="xs:decimal" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Specifies the tax payment amount paid towards a filed tax return.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Memo/Description added for this payment.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Refund" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Product: QBO
								Description: Indicate if this transaction is a refund. Returns false for the tax payment.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
</xs:schema>

VaKeR 2022