<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:platformCore="urn:core_2025_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2025_2.platform.webservices.netsuite.com" xmlns:listAcctTyp="urn:types.accounting_2025_2.lists.webservices.netsuite.com" xmlns:listAcct="urn:accounting_2025_2.lists.webservices.netsuite.com" xmlns:platformCommon="urn:common_2025_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2025_2.platform.webservices.netsuite.com" targetNamespace="urn:accounting_2025_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
    <xsd:import namespace="urn:core_2025_2.platform.webservices.netsuite.com" schemaLocation="../../../xsd/platform/v2025_2_0/core.xsd"/>
    <xsd:import namespace="urn:types.accounting_2025_2.lists.webservices.netsuite.com" schemaLocation="../../../xsd/lists/v2025_2_0/accountingTypes.xsd"/>
    <xsd:import namespace="urn:common_2025_2.platform.webservices.netsuite.com" schemaLocation="../../../xsd/platform/v2025_2_0/common.xsd"/>
    <xsd:import namespace="urn:types.common_2025_2.platform.webservices.netsuite.com" schemaLocation="../../../xsd/platform/v2025_2_0/commonTypes.xsd"/>
    <!-- shared types/start -->
    <complexType name="ClassTranslation">
        <sequence>
            <element name="locale" type="xsd:string" minOccurs="0"/>
            <element name="language" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ClassTranslationList">
        <sequence>
            <element name="classTranslation" type="listAcct:ClassTranslation" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- shared types/stop -->
    <!-- contactCategory/start -->
    <element name="ContactCategory" type="listAcct:ContactCategory"/>
    <complexType name="ContactCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="private" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- contactCategory/end -->
    <!-- customerCategory/start -->
    <element name="CustomerCategory" type="listAcct:CustomerCategory"/>
    <complexType name="CustomerCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- customerCategory/end -->
    <!-- salesRole/start -->
    <element name="SalesRole" type="listAcct:SalesRole"/>
    <complexType name="SalesRole">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="isSalesRep" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- salesRole/end -->
    <!-- priceLevel/start -->
    <element name="PriceLevel" type="listAcct:PriceLevel"/>
    <complexType name="PriceLevel">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="discountpct" type="xsd:double" minOccurs="0"/>
                    <element name="updateExistingPrices" type="xsd:boolean" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- priceLevel/end -->
    <!-- winLossReason/start -->
    <element name="WinLossReason" type="listAcct:WinLossReason"/>
    <complexType name="WinLossReason">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- winLossReason/end -->
    <!-- term/start -->
    <element name="Term" type="listAcct:Term"/>
    <complexType name="Term">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="dateDriven" type="xsd:boolean" minOccurs="0"/>
                    <element name="daysUntilNetDue" type="xsd:long" minOccurs="0"/>
                    <element name="discountPercent" type="xsd:double" minOccurs="0"/>
                    <element name="daysUntilExpiry" type="xsd:long" minOccurs="0"/>
                    <element name="dayOfMonthNetDue" type="xsd:long" minOccurs="0"/>
                    <element name="dueNextMonthIfWithinDays" type="xsd:long" minOccurs="0"/>
                    <element name="discountPercentDateDriven" type="xsd:double" minOccurs="0"/>
                    <element name="dayDiscountExpires" type="xsd:long" minOccurs="0"/>
                    <element name="preferred" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="installment" type="xsd:boolean" minOccurs="0"/>
                    <element name="recurrenceFrequency" type="platformCommonTyp:TermRecurrenceFrequency" minOccurs="0"/>
                    <element name="recurrenceCount" type="xsd:long" minOccurs="0"/>
                    <element name="repeatEvery" type="xsd:long" minOccurs="0"/>
                    <element name="splitEvenly" type="xsd:boolean" minOccurs="0"/>
                    <element name="percentagesList" type="listAcct:TermPercentagesList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- term/end -->
    <!-- noteType/start -->
    <element name="NoteType" type="listAcct:NoteType"/>
    <complexType name="NoteType">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- noteType/end -->
    <!-- paymentMethod/start -->
    <element name="PaymentMethod" type="listAcct:PaymentMethod"/>
    <complexType name="PaymentMethod">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="creditCard" type="xsd:boolean" minOccurs="0"/>
                    <element name="undepFunds" type="xsd:boolean" minOccurs="0"/>
                    <element name="account" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="visualsList" type="listAcct:PaymentMethodVisualsList" minOccurs="0"/>
                    <element name="isDebitCard" type="xsd:boolean" minOccurs="0"/>
                    <element name="merchantAccountsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="payPalEmailAddress" type="xsd:string" minOccurs="0"/>
                    <element name="expressCheckoutArrangement" type="xsd:string" minOccurs="0"/>
                    <element name="useExpressCheckout" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- paymentMethod/end -->
    <!-- leadSource/start -->
    <element name="LeadSource" type="listAcct:LeadSource"/>
    <complexType name="LeadSource">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- leadSource/end -->
    <!-- shared types/start -->
    <!-- Pricing-->
    <complexType name="Price">
        <sequence>
            <element name="value" type="xsd:double" minOccurs="0"/>
            <element name="quantity" type="xsd:double" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="PriceList">
        <sequence>
            <element name="price" type="listAcct:Price" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="Pricing">
        <sequence>
            <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="priceLevel" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="discount" type="xsd:double" minOccurs="0"/>
            <element name="priceList" type="listAcct:PriceList" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="PricingMatrix">
        <sequence>
            <element name="pricing" type="listAcct:Pricing" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="false"/>
    </complexType>
    <!-- Billing Rate-->
    <complexType name="Rate">
        <sequence>
            <element name="value" type="xsd:double" minOccurs="0"/>
            <element name="priceLevel" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="RateList">
        <sequence>
            <element name="rate" type="listAcct:Rate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="BillingRates">
        <sequence>
            <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="billingClass" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="rateList" type="listAcct:RateList" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="BillingRatesMatrix">
        <sequence>
            <element name="billingRates" type="listAcct:BillingRates" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="Translation">
        <sequence>
            <element name="locale" type="platformCommonTyp:Language" minOccurs="0"/>
            <element name="language" type="xsd:string" minOccurs="0"/>
            <element name="displayName" type="xsd:string" minOccurs="0"/>
            <element name="description" type="xsd:string" minOccurs="0"/>
            <element name="salesDescription" type="xsd:string" minOccurs="0"/>
            <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
            <element name="storeDescription" type="xsd:string" minOccurs="0"/>
            <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
            <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
            <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
            <element name="pageTitle" type="xsd:string" minOccurs="0"/>
            <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
            <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="TranslationList">
        <sequence>
            <element name="translation" type="listAcct:Translation" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="ItemOptionsList">
        <sequence>
            <element name="itemOptions" type="platformCore:RecordRef" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="ItemVendor">
        <sequence>
            <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="vendorCode" type="xsd:string" minOccurs="0"/>
            <element name="vendorCurrencyName" type="xsd:string" minOccurs="0"/>
            <element name="vendorCurrency" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="purchasePrice" type="xsd:double" minOccurs="0"/>
            <element name="preferredVendor" type="xsd:boolean" minOccurs="0"/>
            <element name="schedule" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ItemVendorList">
        <sequence>
            <element name="itemVendor" type="listAcct:ItemVendor" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SiteCategory">
        <sequence>
            <element name="website" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="category" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="isDefault" type="xsd:boolean" minOccurs="0"/>
            <element name="categoryDescription" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SiteCategoryList">
        <sequence>
            <element name="siteCategory" type="listAcct:SiteCategory" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="ProductFeedList">
        <sequence>
            <element name="productFeed" type="listAcctTyp:ItemProductFeed" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="ItemMember">
        <sequence>
            <element name="memberDescr" type="xsd:string" minOccurs="0"/>
            <element name="componentYield" type="xsd:double" minOccurs="0"/>
            <element name="bomQuantity" type="xsd:double" minOccurs="0"/>
            <element name="itemSource" type="platformCommonTyp:ItemSource" minOccurs="0"/>
            <element name="quantity" type="xsd:double" minOccurs="0"/>
            <element name="memberUnit" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
            <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
            <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
            <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="taxcode" type="xsd:string" minOccurs="0"/>
            <element name="item" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="taxrate" type="xsd:double" minOccurs="0"/>
            <element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="obsoleteDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="effectiveRevision" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="obsoleteRevision" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="lineNumber" type="xsd:long" minOccurs="0"/>
            <element name="memberKey" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ItemMemberList">
        <sequence>
            <element name="itemMember" type="listAcct:ItemMember" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- shared types/start -->
    <!-- inventoryItem/start -->
    <element name="InventoryItem" type="listAcct:InventoryItem"/>
    <complexType name="InventoryItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="copyDescription" type="xsd:boolean" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="dateConvertedToInv" type="xsd:dateTime" minOccurs="0"/>
                    <element name="originalItemType" type="listAcctTyp:ItemType" minOccurs="0"/>
                    <element name="originalItemSubtype" type="listAcctTyp:ItemSubType" minOccurs="0"/>
                    <element name="cogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoCogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="fraudRisk" type="listAcctTyp:InventoryItemFraudRisk" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="assetAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="gainLossAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="shippingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="weightUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costingMethodDisplay" type="xsd:string" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="trackLandedCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isSpecialOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoDefRevAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturerAddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="roundUpAsComponent" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="listAcctTyp:ScheduleBCode" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchasePriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="reorderPointUnits" type="xsd:string" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="transferPrice" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredLocation" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isStorePickupAllowed" type="xsd:boolean" minOccurs="0"/>
                    <element name="reorderMultiple" type="xsd:long" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
                    <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="totalValue" type="xsd:double" minOccurs="0"/>
                    <element name="averageCost" type="xsd:double" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityReorderUnits" type="xsd:string" minOccurs="0"/>
                    <element name="leadTime" type="xsd:long" minOccurs="0"/>
                    <element name="autoLeadTime" type="xsd:boolean" minOccurs="0"/>
                    <element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
                    <element name="autoPreferredStockLevel" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelDays" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevelDays" type="xsd:long" minOccurs="0"/>
                    <element name="backwardConsumptionDays" type="xsd:long" minOccurs="0"/>
                    <element name="seasonalDemand" type="xsd:boolean" minOccurs="0"/>
                    <element name="safetyStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="demandModifier" type="xsd:double" minOccurs="0"/>
                    <element name="distributionNetwork" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="distributionCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="autoReorderPoint" type="xsd:boolean" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costingMethod" type="listAcctTyp:ItemCostingMethod" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:InventoryItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
                    <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="periodicLotSizeType" type="listAcctTyp:PeriodicLotSizeType" minOccurs="0"/>
                    <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
                    <element name="periodicLotSizeDays" type="xsd:long" minOccurs="0"/>
                    <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="forwardConsumptionDays" type="xsd:long" minOccurs="0"/>
                    <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
                    <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
                    <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
                    <element name="onHandValueMli" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
                    <element name="quantityCommittedUnits" type="xsd:string" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityAvailableUnits" type="xsd:string" minOccurs="0"/>
                    <element name="quantityOnHandUnits" type="xsd:string" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityOnOrderUnits" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="binNumberList" type="listAcct:InventoryItemBinNumberList" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:InventoryItemLocationsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="futureHorizon" type="xsd:long" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="enableCatchWeight" type="xsd:boolean" minOccurs="0"/>
                    <element name="secondaryUnitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryBaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="conversionRate" type="xsd:double" minOccurs="0"/>
                    <element name="secondaryStockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondarySaleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryPurchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryConsumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="lowerWarningLimit" type="xsd:double" minOccurs="0"/>
                    <element name="upperWarningLimit" type="xsd:double" minOccurs="0"/>
                    <element name="planningItemCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="MatrixOptionList">
        <sequence>
            <element name="matrixOption" type="platformCore:SelectCustomFieldRef" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="InventoryItemBinNumber">
        <sequence>
            <element name="binNumber" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="onHand" type="xsd:string" minOccurs="0"/>
            <element name="onHandAvail" type="xsd:string" minOccurs="0"/>
            <element name="location" type="xsd:string" minOccurs="0"/>
            <element name="preferredBin" type="xsd:boolean" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="InventoryItemBinNumberList">
        <sequence>
            <element name="binNumber" type="listAcct:InventoryItemBinNumber" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="InventoryItemLocations">
        <sequence>
            <element name="location" type="xsd:string" minOccurs="0"/>
            <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
            <element name="onHandValueMli" type="xsd:double" minOccurs="0"/>
            <element name="averageCostMli" type="xsd:double" minOccurs="0"/>
            <element name="lastPurchasePriceMli" type="xsd:double" minOccurs="0"/>
            <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
            <element name="locationAllowStorePickup" type="xsd:boolean" minOccurs="0"/>
            <element name="locationStorePickupBufferStock" type="xsd:double" minOccurs="0"/>
            <element name="locationQtyAvailForStorePickup" type="xsd:double" minOccurs="0"/>
            <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
            <element name="leadTime" type="xsd:long" minOccurs="0"/>
            <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
            <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
            <element name="cost" type="xsd:double" minOccurs="0"/>
            <element name="inventoryCostTemplate" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="buildTime" type="xsd:double" minOccurs="0"/>
            <element name="fixedBuildTime" type="xsd:double" minOccurs="0"/>
            <element name="buildTimeLotSize" type="xsd:double" minOccurs="0"/>
            <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="isWip" type="xsd:boolean" minOccurs="0"/>
            <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
            <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
            <element name="costingLotSize" type="xsd:double" minOccurs="0"/>
            <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
            <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
            <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
            <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
            <element name="locationId" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
            <element name="periodicLotSizeType" type="listAcctTyp:PeriodicLotSizeType" minOccurs="0"/>
            <element name="periodicLotSizeDays" type="xsd:long" minOccurs="0"/>
            <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="backwardConsumptionDays" type="xsd:long" minOccurs="0"/>
            <element name="forwardConsumptionDays" type="xsd:long" minOccurs="0"/>
            <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
            <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
            <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
            <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="InventoryItemLocationsList">
        <sequence>
            <element name="locations" type="listAcct:InventoryItemLocations" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="PresentationItemList">
        <sequence>
            <element name="presentationItem" type="platformCommon:PresentationItem" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- inventoryItem/end -->
    <!-- descriptionItem/start -->
    <element name="DescriptionItem" type="listAcct:DescriptionItem"/>
    <complexType name="DescriptionItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- descriptionItem/end -->
    <!-- discountItem/start -->
    <element name="DiscountItem" type="listAcct:DiscountItem"/>
    <complexType name="DiscountItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="nonPosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="account" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="rate" type="xsd:string" minOccurs="0"/>
                    <element name="isPreTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- discountItem/end -->
    <!-- downloadItem/start -->
    <element name="downloadItem" type="listAcct:DownloadItem"/>
    <complexType name="DownloadItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="numOfAllowedDownloads" type="xsd:long" minOccurs="0"/>
                    <element name="daysBeforeExpiration" type="xsd:long" minOccurs="0"/>
                    <element name="immediateDownload" type="xsd:boolean" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- downloadItem/end -->
    <!-- markupItem/start -->
    <element name="MarkupItem" type="listAcct:MarkupItem"/>
    <complexType name="MarkupItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="nonPosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="account" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="rate" type="xsd:string" minOccurs="0"/>
                    <element name="isPreTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- markupItem/end -->
    <!-- paymentItem/start -->
    <element name="PaymentItem" type="listAcct:PaymentItem"/>
    <complexType name="PaymentItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="paymentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="undepFunds" type="xsd:boolean" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="account" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- paymentItem/end -->
    <!-- subtotalItem/start -->
    <element name="SubtotalItem" type="listAcct:SubtotalItem"/>
    <complexType name="SubtotalItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- subtotalItem/end -->
    <!-- nonInventoryPurchaseItem/start -->
    <element name="NonInventoryPurchaseItem" type="listAcct:NonInventoryPurchaseItem"/>
    <complexType name="NonInventoryPurchaseItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="residual" type="xsd:string" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="generateAccruals" type="xsd:boolean" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:NonInventoryPurchaseItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- nonInventoryPurchaseItem/end -->
    <!-- nonInventorySaleItem/start -->
    <element name="NonInventorySaleItem" type="listAcct:NonInventorySaleItem"/>
    <complexType name="NonInventorySaleItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="shippingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="weightUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturerAddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="listAcctTyp:ScheduleBCode" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="xsd:string" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:NonInventorySaleItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- nonInventorySaleItem/end -->
    <!-- nonInventoryResaleItem/start -->
    <element name="NonInventoryResaleItem" type="listAcct:NonInventoryResaleItem"/>
    <complexType name="NonInventoryResaleItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="copyDescription" type="xsd:boolean" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isSpecialOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="shippingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="weightUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="residual" type="xsd:string" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturerAddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="listAcctTyp:ScheduleBCode" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="xsd:string" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="generateAccruals" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:NonInventoryResaleItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- nonInventoryResaleItem/end -->
    <!-- otherChargeResaleItem/start -->
    <element name="OtherChargeResaleItem" type="listAcct:OtherChargeResaleItem"/>
    <complexType name="OtherChargeResaleItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturingChargeItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoDefRevAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="residual" type="xsd:string" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="xsd:string" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="generateAccruals" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:OtherChargeResaleItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- otherChargeResaleItem/end -->
    <!-- otherChargePurchaseItem/start -->
    <element name="OtherChargePurchaseItem" type="listAcct:OtherChargePurchaseItem"/>
    <complexType name="OtherChargePurchaseItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturingChargeItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="residual" type="xsd:string" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="generateAccruals" type="xsd:boolean" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="overheadType" type="listAcctTyp:ItemOverheadType" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:OtherChargePurchaseItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- otherChargePurchaseItem/end -->
    <!-- serviceResaleItem/start -->
    <element name="ServiceResaleItem" type="listAcct:ServiceResaleItem"/>
    <complexType name="ServiceResaleItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturingChargeItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoDefRevAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="residual" type="xsd:string" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="xsd:string" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="generateAccruals" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createJob" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="itemTaskTemplatesList" type="listAcct:ServiceItemTaskTemplatesList" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="billingRatesMatrix" type="listAcct:BillingRatesMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:ServiceResaleItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- serviceResaleItem/end -->
    <!-- servicePurchaseItem/start -->
    <element name="ServicePurchaseItem" type="listAcct:ServicePurchaseItem"/>
    <complexType name="ServicePurchaseItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturingChargeItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="residual" type="xsd:string" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="generateAccruals" type="xsd:boolean" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:ServicePurchaseItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- servicePurchaseItem/end -->
    <!-- serviceSaleItem/start -->
    <element name="ServiceSaleItem" type="listAcct:ServiceSaleItem"/>
    <complexType name="ServiceSaleItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="xsd:string" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createJob" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="itemTaskTemplatesList" type="listAcct:ServiceItemTaskTemplatesList" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="billingRatesMatrix" type="listAcct:BillingRatesMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:ServiceSaleItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- serviceSaleItem/end -->
    <!-- otherChargeSaleItem/start -->
    <element name="OtherChargeSaleItem" type="listAcct:OtherChargeSaleItem"/>
    <complexType name="OtherChargeSaleItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimateUnits" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="xsd:string" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:OtherChargeSaleItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- otherChargeSaleItem/end -->
    <!-- currency/start -->
    <element name="Currency" type="listAcct:Currency"/>
    <complexType name="Currency">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="symbol" type="xsd:string" minOccurs="0"/>
                    <element name="isBaseCurrency" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="overrideCurrencyFormat" type="xsd:boolean" minOccurs="0"/>
                    <element name="displaySymbol" type="xsd:string" minOccurs="0"/>
                    <element name="symbolPlacement" type="platformCommonTyp:CurrencySymbolPlacement" minOccurs="0"/>
                    <element name="locale" type="listAcctTyp:CurrencyLocale" minOccurs="0"/>
                    <element name="formatSample" type="xsd:string" minOccurs="0"/>
                    <element name="exchangeRate" type="xsd:double" minOccurs="0"/>
                    <element name="fxRateUpdateTimezone" type="listAcctTyp:CurrencyFxRateUpdateTimezone" minOccurs="0"/>
                    <element name="inclInFxRateUpdates" type="xsd:boolean" minOccurs="0"/>
                    <element name="currencyPrecision" type="listAcctTyp:CurrencyCurrencyPrecision" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- currency/end -->
    <!-- expenseCategory/start -->
    <element name="ExpenseCategory" type="listAcct:ExpenseCategory"/>
    <complexType name="ExpenseCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="expenseAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="rateRequired" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="defaultRate" type="xsd:double" minOccurs="0"/>
                    <element name="ratesList" type="listAcct:ExpenseCategoryRatesList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- expenseCategory/end -->
    <!-- account/start -->
    <element name="Account" type="listAcct:Account"/>
    <complexType name="Account">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="acctType" type="listAcctTyp:AccountType" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="acctNumber" type="xsd:string" minOccurs="0"/>
                    <element name="acctName" type="xsd:string" minOccurs="0"/>
                    <element name="legalName" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="exchangeRate" type="xsd:string" minOccurs="0"/>
                    <element name="generalRate" type="listAcctTyp:ConsolidatedRate" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="cashFlowRate" type="listAcctTyp:ConsolidatedRate" minOccurs="0"/>
                    <element name="billableExpensesAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferralAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="curDocNum" type="xsd:long" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="restrictToAccountingBookList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="inventory" type="xsd:boolean" minOccurs="0"/>
                    <element name="eliminate" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="category1099misc" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="localizationsList" type="listAcct:AccountLocalizationsList" minOccurs="0"/>
                    <element name="openingBalance" type="xsd:double" minOccurs="0"/>
                    <element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="revalue" type="xsd:boolean" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="accountSearch" type="listAcct:AccountSearch"/>
    <complexType name="AccountSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="AccountSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:AccountSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:AccountSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="AccountSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- account/end -->
    <!-- department/start -->
    <element name="Department" type="listAcct:Department"/>
    <complexType name="Department">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="classTranslationList" type="listAcct:ClassTranslationList" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="departmentSearch" type="listAcct:DepartmentSearch"/>
    <complexType name="DepartmentSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:DepartmentSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="DepartmentSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:DepartmentSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:DepartmentSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="DepartmentSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:DepartmentSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- department/end -->
    <!-- classification/start -->
    <element name="Classification" type="listAcct:Classification"/>
    <complexType name="Classification">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="classTranslationList" type="listAcct:ClassTranslationList" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="classificationSearch" type="listAcct:ClassificationSearch"/>
    <complexType name="ClassificationSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ClassificationSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ClassificationSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ClassificationSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ClassificationSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ClassificationSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ClassificationSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- classification/end -->
    <!-- location/start -->
    <element name="Location" type="listAcct:Location"/>
    <complexType name="Location">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="tranPrefix" type="xsd:string" minOccurs="0"/>
                    <element name="mainAddress" type="platformCommon:Address" minOccurs="0"/>
                    <element name="returnAddress" type="platformCommon:Address" minOccurs="0"/>
                    <element name="locationType" type="listAcctTyp:LocationType" minOccurs="0"/>
                    <element name="timeZone" type="listAcctTyp:LocationTimeZone" minOccurs="0"/>
                    <element name="latitude" type="xsd:double" minOccurs="0"/>
                    <element name="longitude" type="xsd:double" minOccurs="0"/>
                    <element name="logo" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="makeInventoryAvailable" type="xsd:boolean" minOccurs="0"/>
                    <element name="makeInventoryAvailableStore" type="xsd:boolean" minOccurs="0"/>
                    <element name="geolocationMethod" type="listAcctTyp:LocationGeolocationMethod" minOccurs="0"/>
                    <element name="autoAssignmentRegionSetting" type="listAcctTyp:LocationAutoAssignmentRegionSetting" minOccurs="0"/>
                    <element name="nextPickupCutOffTime" type="xsd:dateTime" minOccurs="0"/>
                    <element name="bufferStock" type="xsd:long" minOccurs="0"/>
                    <element name="allowStorePickup" type="xsd:boolean" minOccurs="0"/>
                    <element name="storePickupBufferStock" type="xsd:double" minOccurs="0"/>
                    <element name="dailyShippingCapacity" type="xsd:long" minOccurs="0"/>
                    <element name="totalShippingCapacity" type="xsd:long" minOccurs="0"/>
                    <element name="includeLocationRegionsList" type="listAcct:LocationRegionsList" minOccurs="0"/>
                    <element name="excludeLocationRegionsList" type="listAcct:LocationRegionsList" minOccurs="0"/>
                    <element name="businessHoursList" type="listAcct:LocationBusinessHoursList" minOccurs="0"/>
                    <element name="classTranslationList" type="listAcct:ClassTranslationList" minOccurs="0"/>
                    <element name="includeInControlTower" type="xsd:boolean" minOccurs="0"/>
                    <element name="soPredictedDays" type="xsd:long" minOccurs="0"/>
                    <element name="soPredConfidence" type="xsd:double" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="locationSearch" type="listAcct:LocationSearch"/>
    <complexType name="LocationSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
                    <element name="addressJoin" type="platformCommon:AddressSearchBasic" minOccurs="0"/>
                    <element name="returnAddressJoin" type="platformCommon:AddressSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="LocationSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:LocationSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:LocationSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="LocationSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
                    <element name="addressJoin" type="platformCommon:AddressSearchRowBasic" minOccurs="0"/>
                    <element name="returnAddressJoin" type="platformCommon:AddressSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- location/end -->
    <!-- unitsType/start -->
    <element name="UnitsType" type="listAcct:UnitsType"/>
    <complexType name="UnitsType">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="uomList" type="listAcct:UnitsTypeUomList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="UnitsTypeUom">
        <sequence>
            <element name="internalId" type="xsd:string" minOccurs="0"/>
            <element name="unitName" type="xsd:string" minOccurs="0"/>
            <element name="pluralName" type="xsd:string" minOccurs="0"/>
            <element name="abbreviation" type="xsd:string" minOccurs="0"/>
            <element name="pluralAbbreviation" type="xsd:string" minOccurs="0"/>
            <element name="conversionRate" type="xsd:double" minOccurs="0"/>
            <element name="baseUnit" type="xsd:boolean" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="UnitsTypeUomList">
        <sequence>
            <element name="uom" type="listAcct:UnitsTypeUom" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- unitsType/end -->
    <!-- common type ItemWeightUnit constants/start -->
    <!-- common type ItemWeightUnit constants/end -->
    <!-- item/start -->
    <element name="itemSearch" type="listAcct:ItemSearch"/>
    <complexType name="ItemSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="accountingBookRevRecScheduleJoin" type="platformCommon:RevRecTemplateSearchBasic" minOccurs="0"/>
                    <element name="assemblyItemBillOfMaterialsJoin" type="platformCommon:AssemblyItemBomSearchBasic" minOccurs="0"/>
                    <element name="binNumberJoin" type="platformCommon:BinSearchBasic" minOccurs="0"/>
                    <element name="binOnHandJoin" type="platformCommon:ItemBinNumberSearchBasic" minOccurs="0"/>
                    <element name="correlatedItemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="effectiveRevisionJoin" type="platformCommon:ItemRevisionSearchBasic" minOccurs="0"/>
                    <element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
                    <element name="hierarchyNodeJoin" type="platformCommon:MerchandiseHierarchyNodeSearchBasic" minOccurs="0"/>
                    <element name="inventoryDetailJoin" type="platformCommon:InventoryDetailSearchBasic" minOccurs="0"/>
                    <element name="inventoryLocationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
                    <element name="inventoryNumberJoin" type="platformCommon:InventoryNumberSearchBasic" minOccurs="0"/>
                    <element name="inventoryNumberBinOnHandJoin" type="platformCommon:InventoryNumberBinSearchBasic" minOccurs="0"/>
                    <element name="memberItemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="obsoleteRevisionJoin" type="platformCommon:ItemRevisionSearchBasic" minOccurs="0"/>
                    <element name="parentJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="preferredLocationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
                    <element name="preferredVendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
                    <element name="pricingJoin" type="platformCommon:PricingSearchBasic" minOccurs="0"/>
                    <element name="shopperJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
                    <element name="vendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ItemSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ItemSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="accountingBookRevRecScheduleJoin" type="platformCommon:RevRecTemplateSearchRowBasic" minOccurs="0"/>
                    <element name="assemblyItemBillOfMaterialsJoin" type="platformCommon:AssemblyItemBomSearchRowBasic" minOccurs="0"/>
                    <element name="binNumberJoin" type="platformCommon:BinSearchRowBasic" minOccurs="0"/>
                    <element name="binOnHandJoin" type="platformCommon:ItemBinNumberSearchRowBasic" minOccurs="0"/>
                    <element name="correlatedItemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="effectiveRevisionJoin" type="platformCommon:ItemRevisionSearchRowBasic" minOccurs="0"/>
                    <element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
                    <element name="hierarchyNodeJoin" type="platformCommon:MerchandiseHierarchyNodeSearchRowBasic" minOccurs="0"/>
                    <element name="inventoryDetailJoin" type="platformCommon:InventoryDetailSearchRowBasic" minOccurs="0"/>
                    <element name="inventoryLocationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
                    <element name="inventoryNumberJoin" type="platformCommon:InventoryNumberSearchRowBasic" minOccurs="0"/>
                    <element name="inventoryNumberBinOnHandJoin" type="platformCommon:InventoryNumberBinSearchRowBasic" minOccurs="0"/>
                    <element name="memberItemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="obsoleteRevisionJoin" type="platformCommon:ItemRevisionSearchRowBasic" minOccurs="0"/>
                    <element name="parentJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="preferredLocationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
                    <element name="preferredVendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
                    <element name="pricingJoin" type="platformCommon:PricingSearchRowBasic" minOccurs="0"/>
                    <element name="shopperJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
                    <element name="vendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- item/end -->
    <!-- contactRole/start -->
    <element name="ContactRole" type="listAcct:ContactRole"/>
    <complexType name="ContactRole">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- contactRole/end -->
    <!-- bin/start -->
    <element name="bin" type="listAcct:Bin"/>
    <complexType name="Bin">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="binNumber" type="xsd:string" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="binSearch" type="listAcct:BinSearch"/>
    <complexType name="BinSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:BinSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BinSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:BinSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:BinSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BinSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:BinSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- bin/end -->
    <!-- salesTaxItem/start -->
    <element name="SalesTaxItem" type="listAcct:SalesTaxItem"/>
    <complexType name="SalesTaxItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="rate" type="xsd:string" minOccurs="0"/>
                    <element name="taxType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxAgency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="effectiveFrom" type="xsd:dateTime" minOccurs="0"/>
                    <element name="validUntil" type="xsd:dateTime" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="eccode" type="xsd:boolean" minOccurs="0"/>
                    <element name="reverseCharge" type="xsd:boolean" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="service" type="xsd:boolean" minOccurs="0"/>
                    <element name="exempt" type="xsd:boolean" minOccurs="0"/>
                    <element name="isDefault" type="xsd:boolean" minOccurs="0"/>
                    <element name="excludeFromTaxReports" type="xsd:boolean" minOccurs="0"/>
                    <element name="available" type="listAcctTyp:SalesTaxItemAvailable" minOccurs="0"/>
                    <element name="export" type="xsd:boolean" minOccurs="0"/>
                    <element name="taxAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="county" type="xsd:string" minOccurs="0"/>
                    <element name="city" type="xsd:string" minOccurs="0"/>
                    <element name="state" type="xsd:string" minOccurs="0"/>
                    <element name="zip" type="xsd:string" minOccurs="0"/>
                    <element name="nexusCountry" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- salesTaxItem/end -->
    <!-- taxGroup/start -->
    <element name="TaxGroup" type="listAcct:TaxGroup"/>
    <complexType name="TaxGroup">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="state" type="xsd:string" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="taxitem1" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unitprice1" type="xsd:string" minOccurs="0"/>
                    <element name="taxitem2" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unitprice2" type="xsd:string" minOccurs="0"/>
                    <element name="piggyback" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="taxType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="county" type="xsd:string" minOccurs="0"/>
                    <element name="city" type="xsd:string" minOccurs="0"/>
                    <element name="zip" type="xsd:string" minOccurs="0"/>
                    <element name="nexusCountry" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isDefault" type="xsd:boolean" minOccurs="0"/>
                    <element name="taxItemList" type="listAcct:TaxGroupTaxItemList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TaxGroupTaxItem">
        <sequence>
            <element name="taxName" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="rate" type="xsd:double" minOccurs="0"/>
            <element name="basis" type="xsd:double" minOccurs="0"/>
            <element name="taxType" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="TaxGroupTaxItemList">
        <sequence>
            <element name="taxItem" type="listAcct:TaxGroupTaxItem" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- taxGroup/end -->
    <!-- taxType/start -->
    <element name="TaxType" type="listAcct:TaxType"/>
    <complexType name="TaxType">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="doesNotAddToTotal" type="xsd:boolean" minOccurs="0"/>
                    <element name="postToItemCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="taxInNetAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="reverseCharge" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="nexusAccountsList" type="listAcct:TaxTypeNexusAccountsList" minOccurs="0"/>
                    <element name="nexusesTaxList" type="listAcct:TaxTypeNexusesTaxList" minOccurs="0"/>
                    <element name="country" type="platformCommonTyp:Country" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TaxTypeNexusesTax">
        <sequence>
            <element name="nexus" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="description" type="xsd:string" minOccurs="0"/>
            <element name="saleTaxAcct" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="purchTaxAcct" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="TaxTypeNexusesTaxList">
        <sequence>
            <element name="nexusesTax" type="listAcct:TaxTypeNexusesTax" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- taxType/end -->
    <!-- serializedInventoryItem/start -->
    <element name="SerializedInventoryItem" type="listAcct:SerializedInventoryItem"/>
    <complexType name="SerializedInventoryItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costingMethod" type="listAcctTyp:ItemCostingMethod" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="copyDescription" type="xsd:boolean" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="cogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoCogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
                    <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="assetAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="gainLossAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="costingMethodDisplay" type="xsd:string" minOccurs="0"/>
                    <element name="shippingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="handlingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="safetyStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="trackLandedCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isSpecialOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturerAddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="roundUpAsComponent" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="listAcctTyp:ScheduleBCode" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="transferPrice" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredLocation" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isStorePickupAllowed" type="xsd:boolean" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="quantityReorderUnits" type="xsd:string" minOccurs="0"/>
                    <element name="reorderMultiple" type="xsd:long" minOccurs="0"/>
                    <element name="totalValue" type="xsd:double" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="leadTime" type="xsd:long" minOccurs="0"/>
                    <element name="autoLeadTime" type="xsd:boolean" minOccurs="0"/>
                    <element name="autoReorderPoint" type="xsd:boolean" minOccurs="0"/>
                    <element name="autoPreferredStockLevel" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelDays" type="xsd:double" minOccurs="0"/>
                    <element name="averageCost" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevelDays" type="xsd:long" minOccurs="0"/>
                    <element name="backwardConsumptionDays" type="xsd:long" minOccurs="0"/>
                    <element name="seasonalDemand" type="xsd:boolean" minOccurs="0"/>
                    <element name="demandModifier" type="xsd:double" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="weightUnits" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnHandUnits" type="xsd:string" minOccurs="0"/>
                    <element name="onHandValueMli" type="xsd:double" minOccurs="0"/>
                    <element name="serialNumbers" type="xsd:string" minOccurs="0"/>
                    <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
                    <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="reorderPointUnits" type="xsd:string" minOccurs="0"/>
                    <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
                    <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="periodicLotSizeType" type="listAcctTyp:PeriodicLotSizeType" minOccurs="0"/>
                    <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
                    <element name="periodicLotSizeDays" type="xsd:long" minOccurs="0"/>
                    <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="forwardConsumptionDays" type="xsd:long" minOccurs="0"/>
                    <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
                    <element name="preferredStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
                    <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
                    <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchasePriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:SerializedInventoryItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="itemNumberOptionsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="numbersList" type="listAcct:SerializedInventoryItemNumbersList" minOccurs="0"/>
                    <element name="binNumberList" type="listAcct:InventoryItemBinNumberList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:SerializedInventoryItemLocationsList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="futureHorizon" type="xsd:long" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="enableCatchWeight" type="xsd:boolean" minOccurs="0"/>
                    <element name="secondaryUnitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryBaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="conversionRate" type="xsd:double" minOccurs="0"/>
                    <element name="secondaryStockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondarySaleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryPurchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryConsumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="lowerWarningLimit" type="xsd:double" minOccurs="0"/>
                    <element name="upperWarningLimit" type="xsd:double" minOccurs="0"/>
                    <element name="planningItemCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SerializedInventoryItemLocations">
        <sequence>
            <element name="location" type="xsd:string" minOccurs="0"/>
            <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
            <element name="onHandValueMli" type="xsd:double" minOccurs="0"/>
            <element name="serialNumbers" type="xsd:string" minOccurs="0"/>
            <element name="averageCostMli" type="xsd:double" minOccurs="0"/>
            <element name="lastPurchasePriceMli" type="xsd:double" minOccurs="0"/>
            <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
            <element name="locationAllowStorePickup" type="xsd:boolean" minOccurs="0"/>
            <element name="locationStorePickupBufferStock" type="xsd:double" minOccurs="0"/>
            <element name="locationQtyAvailForStorePickup" type="xsd:double" minOccurs="0"/>
            <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
            <element name="leadTime" type="xsd:long" minOccurs="0"/>
            <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
            <element name="isWip" type="xsd:boolean" minOccurs="0"/>
            <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
            <element name="cost" type="xsd:double" minOccurs="0"/>
            <element name="inventoryCostTemplate" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="buildTime" type="xsd:double" minOccurs="0"/>
            <element name="fixedBuildTime" type="xsd:double" minOccurs="0"/>
            <element name="buildTimeLotSize" type="xsd:double" minOccurs="0"/>
            <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
            <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
            <element name="costingLotSize" type="xsd:double" minOccurs="0"/>
            <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
            <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
            <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
            <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
            <element name="locationId" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
            <element name="periodicLotSizeType" type="listAcctTyp:PeriodicLotSizeType" minOccurs="0"/>
            <element name="periodicLotSizeDays" type="xsd:long" minOccurs="0"/>
            <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="backwardConsumptionDays" type="xsd:long" minOccurs="0"/>
            <element name="forwardConsumptionDays" type="xsd:long" minOccurs="0"/>
            <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
            <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
            <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
            <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SerializedInventoryItemLocationsList">
        <sequence>
            <element name="locations" type="listAcct:SerializedInventoryItemLocations" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SerializedInventoryItemNumbers">
        <sequence>
            <element name="serialNumber" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SerializedInventoryItemNumbersList">
        <sequence>
            <element name="numbers" type="listAcct:SerializedInventoryItemNumbers" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- serializedInventoryItem/end -->
    <!-- lotNumberedInventoryItem/start -->
    <element name="LotNumberedInventoryItem" type="listAcct:LotNumberedInventoryItem"/>
    <complexType name="LotNumberedInventoryItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="matrixType" type="listAcctTyp:ItemMatrixType" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costingMethod" type="listAcctTyp:ItemCostingMethod" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="copyDescription" type="xsd:boolean" minOccurs="0"/>
                    <element name="currency" type="xsd:string" minOccurs="0"/>
                    <element name="cogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoCogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="assetAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="gainLossAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="costingMethodDisplay" type="xsd:string" minOccurs="0"/>
                    <element name="shippingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="handlingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="safetyStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="trackLandedCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isSpecialOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturerAddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="roundUpAsComponent" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="listAcctTyp:ScheduleBCode" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchasePriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="transferPrice" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredLocation" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isStorePickupAllowed" type="xsd:boolean" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costUnits" type="xsd:string" minOccurs="0"/>
                    <element name="reorderMultiple" type="xsd:long" minOccurs="0"/>
                    <element name="quantityReorderUnits" type="xsd:string" minOccurs="0"/>
                    <element name="totalValue" type="xsd:double" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="averageCost" type="xsd:double" minOccurs="0"/>
                    <element name="leadTime" type="xsd:long" minOccurs="0"/>
                    <element name="autoLeadTime" type="xsd:boolean" minOccurs="0"/>
                    <element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
                    <element name="autoReorderPoint" type="xsd:boolean" minOccurs="0"/>
                    <element name="autoPreferredStockLevel" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelDays" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevelDays" type="xsd:long" minOccurs="0"/>
                    <element name="backwardConsumptionDays" type="xsd:long" minOccurs="0"/>
                    <element name="seasonalDemand" type="xsd:boolean" minOccurs="0"/>
                    <element name="demandModifier" type="xsd:double" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="weightUnits" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnHandUnits" type="xsd:string" minOccurs="0"/>
                    <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
                    <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
                    <element name="onHandValueMli" type="xsd:double" minOccurs="0"/>
                    <element name="serialNumbers" type="xsd:string" minOccurs="0"/>
                    <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
                    <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="reorderPointUnits" type="xsd:string" minOccurs="0"/>
                    <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
                    <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="periodicLotSizeType" type="listAcctTyp:PeriodicLotSizeType" minOccurs="0"/>
                    <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
                    <element name="periodicLotSizeDays" type="xsd:long" minOccurs="0"/>
                    <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="forwardConsumptionDays" type="xsd:long" minOccurs="0"/>
                    <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
                    <element name="preferredStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
                    <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
                    <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="matrixOptionList" type="listAcct:MatrixOptionList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:LotNumberedInventoryItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="itemNumberOptionsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="numbersList" type="listAcct:LotNumberedInventoryItemNumbersList" minOccurs="0"/>
                    <element name="binNumberList" type="listAcct:InventoryItemBinNumberList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:LotNumberedInventoryItemLocationsList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="futureHorizon" type="xsd:long" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="enableCatchWeight" type="xsd:boolean" minOccurs="0"/>
                    <element name="secondaryUnitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryBaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="conversionRate" type="xsd:double" minOccurs="0"/>
                    <element name="secondaryStockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondarySaleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryPurchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="secondaryConsumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="lowerWarningLimit" type="xsd:double" minOccurs="0"/>
                    <element name="upperWarningLimit" type="xsd:double" minOccurs="0"/>
                    <element name="planningItemCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="LotNumberedInventoryItemLocations">
        <sequence>
            <element name="location" type="xsd:string" minOccurs="0"/>
            <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
            <element name="onHandValueMli" type="xsd:double" minOccurs="0"/>
            <element name="serialNumbers" type="xsd:string" minOccurs="0"/>
            <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="averageCostMli" type="xsd:double" minOccurs="0"/>
            <element name="lastPurchasePriceMli" type="xsd:double" minOccurs="0"/>
            <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
            <element name="locationAllowStorePickup" type="xsd:boolean" minOccurs="0"/>
            <element name="locationStorePickupBufferStock" type="xsd:double" minOccurs="0"/>
            <element name="locationQtyAvailForStorePickup" type="xsd:double" minOccurs="0"/>
            <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
            <element name="leadTime" type="xsd:long" minOccurs="0"/>
            <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
            <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
            <element name="cost" type="xsd:double" minOccurs="0"/>
            <element name="inventoryCostTemplate" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="buildTime" type="xsd:double" minOccurs="0"/>
            <element name="fixedBuildTime" type="xsd:double" minOccurs="0"/>
            <element name="buildTimeLotSize" type="xsd:double" minOccurs="0"/>
            <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="isWip" type="xsd:boolean" minOccurs="0"/>
            <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
            <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
            <element name="costingLotSize" type="xsd:double" minOccurs="0"/>
            <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
            <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
            <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
            <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
            <element name="locationId" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="locationlookup" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="location_display" type="xsd:string" minOccurs="0"/>
            <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
            <element name="periodicLotSizeType" type="listAcctTyp:PeriodicLotSizeType" minOccurs="0"/>
            <element name="periodicLotSizeDays" type="xsd:long" minOccurs="0"/>
            <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="backwardConsumptionDays" type="xsd:long" minOccurs="0"/>
            <element name="forwardConsumptionDays" type="xsd:long" minOccurs="0"/>
            <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
            <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
            <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
            <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LotNumberedInventoryItemLocationsList">
        <sequence>
            <element name="locations" type="listAcct:LotNumberedInventoryItemLocations" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="LotNumberedInventoryItemNumbers">
        <sequence>
            <element name="serialNumber" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
            <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LotNumberedInventoryItemNumbersList">
        <sequence>
            <element name="numbers" type="listAcct:LotNumberedInventoryItemNumbers" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- lotNumberedInventoryItem/end -->
    <!-- giftCertificateItem/start -->
    <element name="GiftCertificateItem" type="listAcct:GiftCertificateItem"/>
    <complexType name="GiftCertificateItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="salesDescription" type="xsd:string" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="liabilityAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="daysBeforeExpiration" type="xsd:long" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="authCodesList" type="listAcct:GiftCertificateItemAuthCodesList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="GiftCertificateItemAuthCodes">
        <sequence>
            <element name="authCode" type="xsd:string" minOccurs="0"/>
            <element name="used" type="xsd:boolean" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="GiftCertificateItemAuthCodesList">
        <sequence>
            <element name="authCodes" type="listAcct:GiftCertificateItemAuthCodes" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <!-- giftCertificateItem/end -->
    <!-- subsidiary/start -->
    <element name="Subsidiary" type="listAcct:Subsidiary"/>
    <complexType name="Subsidiary">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="showSubsidiaryName" type="xsd:boolean" minOccurs="0"/>
                    <element name="url" type="xsd:string" minOccurs="0"/>
                    <element name="logo" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="tranPrefix" type="xsd:string" minOccurs="0"/>
                    <element name="pageLogo" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="state" type="xsd:string" minOccurs="0"/>
                    <element name="country" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="mainAddress" type="platformCommon:Address" minOccurs="0"/>
                    <element name="shippingAddress" type="platformCommon:Address" minOccurs="0"/>
                    <element name="returnAddress" type="platformCommon:Address" minOccurs="0"/>
                    <element name="legalName" type="xsd:string" minOccurs="0"/>
                    <element name="isElimination" type="xsd:boolean" minOccurs="0"/>
                    <element name="fiscalCalendar" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxFiscalCalendar" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="allowPayroll" type="xsd:boolean" minOccurs="0"/>
                    <element name="email" type="xsd:string" minOccurs="0"/>
                    <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="fax" type="xsd:string" minOccurs="0"/>
                    <element name="edition" type="xsd:string" minOccurs="0"/>
                    <element name="federalIdNumber" type="xsd:string" minOccurs="0"/>
                    <element name="addrLanguage" type="xsd:string" minOccurs="0"/>
                    <element name="state1TaxNumber" type="xsd:string" minOccurs="0"/>
                    <element name="taxRegistrationList" type="listAcct:SubsidiaryTaxRegistrationList" minOccurs="0"/>
                    <element name="ssnOrTin" type="xsd:string" minOccurs="0"/>
                    <element name="interCoAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="nexusList" type="listAcct:SubsidiaryNexusList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:SubsidiaryAccountingBookDetailList" minOccurs="0"/>
                    <element name="checkLayout" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="classTranslationList" type="listAcct:ClassTranslationList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SubsidiaryNexus">
        <sequence>
            <element name="nexusId" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="country" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SubsidiaryNexusList">
        <sequence>
            <element name="nexus" type="listAcct:SubsidiaryNexus" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="subsidiarySearch" type="listAcct:SubsidiarySearch"/>
    <complexType name="SubsidiarySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:SubsidiarySearchBasic" minOccurs="0"/>
                    <element name="addressJoin" type="platformCommon:AddressSearchBasic" minOccurs="0"/>
                    <element name="defaultAdvanceToApplyAccountJoin" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="returnAddressJoin" type="platformCommon:AddressSearchBasic" minOccurs="0"/>
                    <element name="shippingAddressJoin" type="platformCommon:AddressSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SubsidiarySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:SubsidiarySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:SubsidiarySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SubsidiarySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:SubsidiarySearchRowBasic" minOccurs="0"/>
                    <element name="addressJoin" type="platformCommon:AddressSearchRowBasic" minOccurs="0"/>
                    <element name="defaultAdvanceToApplyAccountJoin" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="returnAddressJoin" type="platformCommon:AddressSearchRowBasic" minOccurs="0"/>
                    <element name="shippingAddressJoin" type="platformCommon:AddressSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- subsidiary/end -->
    <!-- giftCertificate/start -->
    <element name="GiftCertificate" type="listAcct:GiftCertificate"/>
    <complexType name="GiftCertificate">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="giftCertCode" type="xsd:string" minOccurs="0"/>
                    <element name="sender" type="xsd:string" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="email" type="xsd:string" minOccurs="0"/>
                    <element name="message" type="xsd:string" minOccurs="0"/>
                    <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="originalAmount" type="xsd:double" minOccurs="0"/>
                    <element name="amountRemaining" type="xsd:double" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="giftCertificateSearch" type="listAcct:GiftCertificateSearch"/>
    <complexType name="GiftCertificateSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:GiftCertificateSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="GiftCertificateSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:GiftCertificateSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:GiftCertificateSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="GiftCertificateSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:GiftCertificateSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- giftCertificate/end -->
    <!-- partnerCategory/start -->
    <element name="PartnerCategory" type="listAcct:PartnerCategory"/>
    <complexType name="PartnerCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- partnerCategory/end -->
    <!-- vendorCategory/start -->
    <element name="VendorCategory" type="listAcct:VendorCategory"/>
    <complexType name="VendorCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="isTaxAgency" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <!-- vendorCategory/end -->
    <element name="kitItem" type="listAcct:KitItem"/>
    <complexType name="KitItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="printItems" type="xsd:boolean" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="contingentRevenueHandling" type="xsd:boolean" minOccurs="0"/>
                    <element name="revReclassFXAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="weightUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufactureraddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isFulfillable" type="xsd:boolean" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="memberList" type="listAcct:ItemMemberList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:KitItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="assemblyItem" type="listAcct:AssemblyItem"/>
    <complexType name="AssemblyItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="printItems" type="xsd:boolean" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="cogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="assetAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="gainLossAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="useComponentYield" type="xsd:boolean" minOccurs="0"/>
                    <element name="wipVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="scrapAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="wipAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costingMethod" type="listAcctTyp:ItemCostingMethod" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="costingMethodDisplay" type="xsd:string" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="trackLandedCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufactureraddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="effectiveBomControl" type="listAcctTyp:AssemblyItemEffectiveBomControl" minOccurs="0"/>
                    <element name="defaultRevision" type="xsd:string" minOccurs="0"/>
                    <element name="roundUpAsComponent" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isPhantom" type="xsd:boolean" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
                    <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isSpecialWorkOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="prodQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="prodPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchasePriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="buildEntireAssembly" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="transferPrice" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoCogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unbuildVarianceAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferRevRec" type="xsd:boolean" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredLocation" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isStorePickupAllowed" type="xsd:boolean" minOccurs="0"/>
                    <element name="totalValue" type="xsd:double" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="averageCost" type="xsd:double" minOccurs="0"/>
                    <element name="leadTime" type="xsd:long" minOccurs="0"/>
                    <element name="autoLeadTime" type="xsd:boolean" minOccurs="0"/>
                    <element name="buildTime" type="xsd:double" minOccurs="0"/>
                    <element name="buildTimeLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="fixedBuildTime" type="xsd:double" minOccurs="0"/>
                    <element name="planningItemCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevelDays" type="xsd:long" minOccurs="0"/>
                    <element name="seasonalDemand" type="xsd:boolean" minOccurs="0"/>
                    <element name="reorderMultiple" type="xsd:long" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
                    <element name="demandModifier" type="xsd:double" minOccurs="0"/>
                    <element name="distributionNetwork" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="distributionCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="autoReorderPoint" type="xsd:boolean" minOccurs="0"/>
                    <element name="autoPreferredStockLevel" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelDays" type="xsd:double" minOccurs="0"/>
                    <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
                    <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
                    <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="itemNumberOptionsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="memberList" type="listAcct:ItemMemberList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="billOfMaterialsList" type="listAcct:AssemblyItemBillOfMaterialsList" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:InventoryItemLocationsList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="binNumberList" type="listAcct:InventoryItemBinNumberList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:AssemblyItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="futureHorizon" type="xsd:long" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="serializedAssemblyItem" type="listAcct:SerializedAssemblyItem"/>
    <complexType name="SerializedAssemblyItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="printItems" type="xsd:boolean" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
                    <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="useComponentYield" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="cogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="assetAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="gainLossAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="prodQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="prodPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchasePriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="wipVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="scrapAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="wipAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="handlingCostUnits" type="xsd:string" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="weightUnits" type="xsd:string" minOccurs="0"/>
                    <element name="costingMethod" type="listAcctTyp:ItemCostingMethod" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costingMethodDisplay" type="xsd:string" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="trackLandedCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufactureraddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="effectiveBomControl" type="listAcctTyp:AssemblyItemEffectiveBomControl" minOccurs="0"/>
                    <element name="minimumQuantityUnits" type="xsd:string" minOccurs="0"/>
                    <element name="defaultRevision" type="xsd:string" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="roundUpAsComponent" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isPhantom" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isSpecialWorkOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="buildEntireAssembly" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnHandUnits" type="xsd:string" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="reorderMultiple" type="xsd:long" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="transferPrice" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoCogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unbuildVarianceAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredLocation" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isStorePickupAllowed" type="xsd:boolean" minOccurs="0"/>
                    <element name="totalValue" type="xsd:double" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="averageCost" type="xsd:double" minOccurs="0"/>
                    <element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="leadTime" type="xsd:long" minOccurs="0"/>
                    <element name="autoLeadTime" type="xsd:boolean" minOccurs="0"/>
                    <element name="buildTime" type="xsd:double" minOccurs="0"/>
                    <element name="buildTimeLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="fixedBuildTime" type="xsd:double" minOccurs="0"/>
                    <element name="planningItemCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="safetyStockLevelDays" type="xsd:long" minOccurs="0"/>
                    <element name="seasonalDemand" type="xsd:boolean" minOccurs="0"/>
                    <element name="serialNumbers" type="xsd:string" minOccurs="0"/>
                    <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
                    <element name="reorderPointUnits" type="xsd:string" minOccurs="0"/>
                    <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="preferredStockLevelUnits" type="xsd:string" minOccurs="0"/>
                    <element name="demandModifier" type="xsd:double" minOccurs="0"/>
                    <element name="autoReorderPoint" type="xsd:boolean" minOccurs="0"/>
                    <element name="autoPreferredStockLevel" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelDays" type="xsd:double" minOccurs="0"/>
                    <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
                    <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
                    <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
                    <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
                    <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="itemNumberOptionsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="billOfMaterialsList" type="listAcct:SerializedAssemblyItemBillOfMaterialsList" minOccurs="0"/>
                    <element name="memberList" type="listAcct:ItemMemberList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:SerializedInventoryItemLocationsList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="binNumberList" type="listAcct:InventoryItemBinNumberList" minOccurs="0"/>
                    <element name="numbersList" type="listAcct:SerializedInventoryItemNumbersList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:SerializedAssemblyItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="futureHorizon" type="xsd:long" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="lotNumberedAssemblyItem" type="listAcct:LotNumberedAssemblyItem"/>
    <complexType name="LotNumberedAssemblyItem">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="printItems" type="xsd:boolean" minOccurs="0"/>
                    <element name="isOnline" type="xsd:boolean" minOccurs="0"/>
                    <element name="isGcoCompliant" type="xsd:boolean" minOccurs="0"/>
                    <element name="offerSupport" type="xsd:boolean" minOccurs="0"/>
                    <element name="useComponentYield" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="cogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="incomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoIncomeAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="assetAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
                    <element name="billQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="billExchRateVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="gainLossAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="salesTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="prodQtyVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="prodPriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchasePriceVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="wipVarianceAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="scrapAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="shippingCost" type="xsd:double" minOccurs="0"/>
                    <element name="wipAcct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="handlingCost" type="xsd:double" minOccurs="0"/>
                    <element name="weight" type="xsd:double" minOccurs="0"/>
                    <element name="weightUnit" type="listAcctTyp:ItemWeightUnit" minOccurs="0"/>
                    <element name="costingMethod" type="listAcctTyp:ItemCostingMethod" minOccurs="0"/>
                    <element name="isTaxable" type="xsd:boolean" minOccurs="0"/>
                    <element name="costingMethodDisplay" type="xsd:string" minOccurs="0"/>
                    <element name="rate" type="xsd:double" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="purchaseUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="saleUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="trackLandedCost" type="xsd:boolean" minOccurs="0"/>
                    <element name="matrixItemNameTemplate" type="xsd:string" minOccurs="0"/>
                    <element name="billingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="deferredRevenueAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="stockDescription" type="xsd:string" minOccurs="0"/>
                    <element name="producer" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufacturer" type="xsd:string" minOccurs="0"/>
                    <element name="mpn" type="xsd:string" minOccurs="0"/>
                    <element name="multManufactureAddr" type="xsd:boolean" minOccurs="0"/>
                    <element name="manufactureraddr1" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerCity" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerState" type="xsd:string" minOccurs="0"/>
                    <element name="manufacturerZip" type="xsd:string" minOccurs="0"/>
                    <element name="countryOfManufacture" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="effectiveBomControl" type="listAcctTyp:AssemblyItemEffectiveBomControl" minOccurs="0"/>
                    <element name="manufacturerTaxId" type="xsd:string" minOccurs="0"/>
                    <element name="defaultRevision" type="xsd:string" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="roundUpAsComponent" type="xsd:boolean" minOccurs="0"/>
                    <element name="purchaseOrderQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderAmount" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseOrderQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantity" type="xsd:double" minOccurs="0"/>
                    <element name="receiptAmount" type="xsd:double" minOccurs="0"/>
                    <element name="receiptQuantityDiff" type="xsd:double" minOccurs="0"/>
                    <element name="isDropShipItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="isPhantom" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="scheduleBNumber" type="xsd:string" minOccurs="0"/>
                    <element name="scheduleBQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="scheduleBCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="manufacturerTariff" type="xsd:string" minOccurs="0"/>
                    <element name="preferenceCriterion" type="listAcctTyp:ItemPreferenceCriterion" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="minimumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="enforceMinQtyInternally" type="xsd:boolean" minOccurs="0"/>
                    <element name="maximumQuantity" type="xsd:long" minOccurs="0"/>
                    <element name="softDescriptor" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isSpecialWorkOrderItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="pricesIncludeTax" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityPricingSchedule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="buildEntireAssembly" type="xsd:boolean" minOccurs="0"/>
                    <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
                    <element name="useMarginalRates" type="xsd:boolean" minOccurs="0"/>
                    <element name="reorderMultiple" type="xsd:long" minOccurs="0"/>
                    <element name="cost" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimateType" type="platformCommonTyp:ItemCostEstimateType" minOccurs="0"/>
                    <element name="isHazmatItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="hazmatId" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatShippingName" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatHazardClass" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatPackingGroup" type="listAcctTyp:HazmatPackingGroup" minOccurs="0"/>
                    <element name="hazmatItemUnits" type="xsd:string" minOccurs="0"/>
                    <element name="hazmatItemUnitsQty" type="xsd:double" minOccurs="0"/>
                    <element name="costEstimate" type="xsd:double" minOccurs="0"/>
                    <element name="transferPrice" type="xsd:double" minOccurs="0"/>
                    <element name="overallQuantityPricingType" type="listAcctTyp:ItemOverallQuantityPricingType" minOccurs="0"/>
                    <element name="pricingGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="intercoCogsAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="vsoePrice" type="xsd:double" minOccurs="0"/>
                    <element name="vsoeSopGroup" type="platformCommonTyp:VsoeSopGroup" minOccurs="0"/>
                    <element name="vsoeDeferral" type="platformCommonTyp:VsoeDeferral" minOccurs="0"/>
                    <element name="vsoePermitDiscount" type="platformCommonTyp:VsoePermitDiscount" minOccurs="0"/>
                    <element name="vsoeDelivered" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unbuildVarianceAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="revenueAllocationGroup" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="directRevenuePosting" type="xsd:boolean" minOccurs="0"/>
                    <element name="dropshipExpenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="preferredLocation" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isStorePickupAllowed" type="xsd:boolean" minOccurs="0"/>
                    <element name="totalValue" type="xsd:double" minOccurs="0"/>
                    <element name="useBins" type="xsd:boolean" minOccurs="0"/>
                    <element name="averageCost" type="xsd:double" minOccurs="0"/>
                    <element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
                    <element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
                    <element name="leadTime" type="xsd:long" minOccurs="0"/>
                    <element name="autoLeadTime" type="xsd:boolean" minOccurs="0"/>
                    <element name="buildTime" type="xsd:double" minOccurs="0"/>
                    <element name="buildTimeLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="fixedBuildTime" type="xsd:double" minOccurs="0"/>
                    <element name="planningItemCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="safetyStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="safetyStockLevelDays" type="xsd:long" minOccurs="0"/>
                    <element name="seasonalDemand" type="xsd:boolean" minOccurs="0"/>
                    <element name="serialNumbers" type="xsd:string" minOccurs="0"/>
                    <element name="reorderPoint" type="xsd:double" minOccurs="0"/>
                    <element name="preferredStockLevel" type="xsd:double" minOccurs="0"/>
                    <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="nextInvtCountDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="invtCountInterval" type="xsd:long" minOccurs="0"/>
                    <element name="invtClassification" type="listAcctTyp:ItemInvtClassification" minOccurs="0"/>
                    <element name="demandModifier" type="xsd:double" minOccurs="0"/>
                    <element name="autoReorderPoint" type="xsd:boolean" minOccurs="0"/>
                    <element name="autoPreferredStockLevel" type="xsd:boolean" minOccurs="0"/>
                    <element name="preferredStockLevelDays" type="xsd:double" minOccurs="0"/>
                    <element name="shipIndividually" type="xsd:boolean" minOccurs="0"/>
                    <element name="shipPackage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="defaultReturnCost" type="xsd:double" minOccurs="0"/>
                    <element name="supplyReplenishmentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="alternateDemandSourceItem" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fixedLotSize" type="xsd:double" minOccurs="0"/>
                    <element name="supplyType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="supplyTimeFence" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleInDays" type="xsd:long" minOccurs="0"/>
                    <element name="rescheduleOutDays" type="xsd:long" minOccurs="0"/>
                    <element name="supplyLotSizingMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="demandSource" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
                    <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
                    <element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
                    <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
                    <element name="storeDisplayName" type="xsd:string" minOccurs="0"/>
                    <element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="storeDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
                    <element name="storeItemTemplate" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="pageTitle" type="xsd:string" minOccurs="0"/>
                    <element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
                    <element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
                    <element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
                    <element name="urlComponent" type="xsd:string" minOccurs="0"/>
                    <element name="searchKeywords" type="xsd:string" minOccurs="0"/>
                    <element name="isDonationItem" type="xsd:boolean" minOccurs="0"/>
                    <element name="showDefaultDonationAmount" type="xsd:boolean" minOccurs="0"/>
                    <element name="maxDonationAmount" type="xsd:double" minOccurs="0"/>
                    <element name="dontShowPrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="noPriceMessage" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockMessage" type="xsd:string" minOccurs="0"/>
                    <element name="shoppingDotComCategory" type="xsd:string" minOccurs="0"/>
                    <element name="outOfStockBehavior" type="listAcctTyp:ItemOutOfStockBehavior" minOccurs="0"/>
                    <element name="shopzillaCategoryId" type="xsd:long" minOccurs="0"/>
                    <element name="nexTagCategory" type="xsd:string" minOccurs="0"/>
                    <element name="productFeedList" type="listAcct:ProductFeedList" minOccurs="0"/>
                    <element name="relatedItemsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="onSpecial" type="xsd:boolean" minOccurs="0"/>
                    <element name="specialsDescription" type="xsd:string" minOccurs="0"/>
                    <element name="featuredDescription" type="xsd:string" minOccurs="0"/>
                    <element name="itemOptionsList" type="listAcct:ItemOptionsList" minOccurs="0"/>
                    <element name="itemNumberOptionsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="itemVendorList" type="listAcct:ItemVendorList" minOccurs="0"/>
                    <element name="pricingMatrix" type="listAcct:PricingMatrix" minOccurs="0"/>
                    <element name="billOfMaterialsList" type="listAcct:LotNumberedAssemblyItemBillOfMaterialsList" minOccurs="0"/>
                    <element name="memberList" type="listAcct:ItemMemberList" minOccurs="0"/>
                    <element name="accountingBookDetailList" type="listAcct:ItemAccountingBookDetailList" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:LotNumberedInventoryItemLocationsList" minOccurs="0"/>
                    <element name="siteCategoryList" type="listAcct:SiteCategoryList" minOccurs="0"/>
                    <element name="binNumberList" type="listAcct:InventoryItemBinNumberList" minOccurs="0"/>
                    <element name="numbersList" type="listAcct:LotNumberedInventoryItemNumbersList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="presentationItemList" type="listAcct:PresentationItemList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:LotNumberedAssemblyItemHierarchyVersionsList" minOccurs="0"/>
                    <element name="futureHorizon" type="xsd:long" minOccurs="0"/>
                    <element name="consumptionUnit" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ServiceItemTaskTemplates">
        <sequence>
            <element name="taskName" type="xsd:string" minOccurs="0"/>
            <element name="taskStartOffset" type="xsd:long" minOccurs="0"/>
            <element name="taskDuration" type="platformCore:Duration" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ServiceItemTaskTemplatesList">
        <sequence>
            <element name="taskTemplates" type="listAcct:ServiceItemTaskTemplates" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="state" type="listAcct:State"/>
    <complexType name="State">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="country" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="fullName" type="xsd:string" minOccurs="0"/>
                    <element name="shortname" type="xsd:string" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="accountingPeriod" type="listAcct:AccountingPeriod"/>
    <complexType name="AccountingPeriod">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="periodName" type="xsd:string" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="fiscalCalendar" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="closedOnDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="isAdjust" type="xsd:boolean" minOccurs="0"/>
                    <element name="fiscalCalendarsList" type="listAcct:AccountingPeriodFiscalCalendarsList" minOccurs="0"/>
                    <element name="isQuarter" type="xsd:boolean" minOccurs="0"/>
                    <element name="isYear" type="xsd:boolean" minOccurs="0"/>
                    <element name="closed" type="xsd:boolean" minOccurs="0"/>
                    <element name="apLocked" type="xsd:boolean" minOccurs="0"/>
                    <element name="arLocked" type="xsd:boolean" minOccurs="0"/>
                    <element name="payrollLocked" type="xsd:boolean" minOccurs="0"/>
                    <element name="allLocked" type="xsd:boolean" minOccurs="0"/>
                    <element name="allowNonGLChanges" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="budgetCategory" type="listAcct:BudgetCategory"/>
    <complexType name="BudgetCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="budgetType" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="accountingPeriodSearch" type="listAcct:AccountingPeriodSearch"/>
    <complexType name="AccountingPeriodSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:AccountingPeriodSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="AccountingPeriodSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:AccountingPeriodSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:AccountingPeriodSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="AccountingPeriodSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:AccountingPeriodSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="contactCategorySearch" type="listAcct:ContactCategorySearch"/>
    <complexType name="ContactCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ContactCategorySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ContactCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ContactCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ContactCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ContactCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ContactCategorySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="contactRoleSearch" type="listAcct:ContactRoleSearch"/>
    <complexType name="ContactRoleSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ContactRoleSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ContactRoleSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ContactRoleSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ContactRoleSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ContactRoleSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ContactRoleSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="customerCategorySearch" type="listAcct:CustomerCategorySearch"/>
    <complexType name="CustomerCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:CustomerCategorySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CustomerCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:CustomerCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:CustomerCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CustomerCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:CustomerCategorySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="expenseCategorySearch" type="listAcct:ExpenseCategorySearch"/>
    <complexType name="ExpenseCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ExpenseCategorySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ExpenseCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ExpenseCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ExpenseCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ExpenseCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ExpenseCategorySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="noteTypeSearch" type="listAcct:NoteTypeSearch"/>
    <complexType name="NoteTypeSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:NoteTypeSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="NoteTypeSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:NoteTypeSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:NoteTypeSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="NoteTypeSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:NoteTypeSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="partnerCategorySearch" type="listAcct:PartnerCategorySearch"/>
    <complexType name="PartnerCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:PartnerCategorySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PartnerCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:PartnerCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:PartnerCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PartnerCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:PartnerCategorySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="paymentMethodSearch" type="listAcct:PaymentMethodSearch"/>
    <complexType name="PaymentMethodSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:PaymentMethodSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PaymentMethodSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:PaymentMethodSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:PaymentMethodSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PaymentMethodSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:PaymentMethodSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="priceLevelSearch" type="listAcct:PriceLevelSearch"/>
    <complexType name="PriceLevelSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:PriceLevelSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PriceLevelSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:PriceLevelSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:PriceLevelSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PriceLevelSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:PriceLevelSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="salesRoleSearch" type="listAcct:SalesRoleSearch"/>
    <complexType name="SalesRoleSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:SalesRoleSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SalesRoleSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:SalesRoleSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:SalesRoleSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SalesRoleSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:SalesRoleSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="termSearch" type="listAcct:TermSearch"/>
    <complexType name="TermSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:TermSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TermSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:TermSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:TermSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TermSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:TermSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="vendorCategorySearch" type="listAcct:VendorCategorySearch"/>
    <complexType name="VendorCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:VendorCategorySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="VendorCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:VendorCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:VendorCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="VendorCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:VendorCategorySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="winLossReasonSearch" type="listAcct:WinLossReasonSearch"/>
    <complexType name="WinLossReasonSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:WinLossReasonSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="WinLossReasonSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:WinLossReasonSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:WinLossReasonSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="WinLossReasonSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:WinLossReasonSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="unitsTypeSearch" type="listAcct:UnitsTypeSearch"/>
    <complexType name="UnitsTypeSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:UnitsTypeSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="UnitsTypeSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:UnitsTypeSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:UnitsTypeSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="UnitsTypeSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:UnitsTypeSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="pricingGroup" type="listAcct:PricingGroup"/>
    <complexType name="PricingGroup">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="pricingGroupSearch" type="listAcct:PricingGroupSearch"/>
    <complexType name="PricingGroupSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:PricingGroupSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PricingGroupSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:PricingGroupSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:PricingGroupSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PricingGroupSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:PricingGroupSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- inventoryNumber/start -->
    <element name="inventoryNumber" type="listAcct:InventoryNumber"/>
    <complexType name="InventoryNumber">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="inventoryNumber" type="xsd:string" minOccurs="0"/>
                    <element name="item" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="status" type="xsd:string" minOccurs="0"/>
                    <element name="units" type="xsd:string" minOccurs="0"/>
                    <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="locationsList" type="listAcct:InventoryNumberLocationsList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="InventoryNumberLocations">
        <sequence>
            <element name="location" type="xsd:string" minOccurs="0"/>
            <element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
            <element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
            <element name="quantityOnOrder" type="xsd:double" minOccurs="0"/>
            <element name="quantityInTransit" type="xsd:double" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="InventoryNumberLocationsList">
        <sequence>
            <element name="locations" type="listAcct:InventoryNumberLocations" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="inventoryNumberSearch" type="listAcct:InventoryNumberSearch"/>
    <complexType name="InventoryNumberSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:InventoryNumberSearchBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="InventoryNumberSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:InventoryNumberSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:InventoryNumberSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="InventoryNumberSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:InventoryNumberSearchRowBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <!-- inventoryNumber/end -->
    <element name="revRecSchedule" type="listAcct:RevRecSchedule"/>
    <complexType name="RevRecSchedule">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="amortizationType" type="listAcctTyp:RevRecScheduleAmortizationType" minOccurs="0"/>
                    <element name="recurrenceType" type="listAcctTyp:RevRecScheduleRecurrenceType" minOccurs="0"/>
                    <element name="recogIntervalSrc" type="listAcctTyp:RevRecScheduleRecogIntervalSrc" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="periodOffset" type="xsd:long" minOccurs="0"/>
                    <element name="revRecOffset" type="xsd:long" minOccurs="0"/>
                    <element name="initialAmount" type="xsd:double" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="recurrenceList" type="listAcct:RevRecScheduleRecurrenceList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="RevRecScheduleRecurrence">
        <sequence>
            <element name="incomeaccount" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="periodOffset" type="xsd:long" minOccurs="0"/>
            <element name="recamount" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="RevRecScheduleRecurrenceList">
        <sequence>
            <element name="revRecScheduleRecurrence" type="listAcct:RevRecScheduleRecurrence" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="revRecTemplate" type="listAcct:RevRecTemplate"/>
    <complexType name="RevRecTemplate">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="amortizationType" type="listAcctTyp:RevRecScheduleAmortizationType" minOccurs="0"/>
                    <element name="recurrenceType" type="listAcctTyp:RevRecScheduleRecurrenceType" minOccurs="0"/>
                    <element name="recogIntervalSrc" type="listAcctTyp:RevRecScheduleRecogIntervalSrc" minOccurs="0"/>
                    <element name="amortizationPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="periodOffset" type="xsd:long" minOccurs="0"/>
                    <element name="revRecOffset" type="xsd:long" minOccurs="0"/>
                    <element name="initialAmount" type="xsd:double" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="recurrenceList" type="listAcct:RevRecTemplateRecurrenceList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="RevRecTemplateRecurrence">
        <sequence>
            <element name="incomeaccount" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="periodOffset" type="xsd:long" minOccurs="0"/>
            <element name="recamount" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="RevRecTemplateRecurrenceList">
        <sequence>
            <element name="revRecTemplateRecurrence" type="listAcct:RevRecTemplateRecurrence" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="revRecScheduleSearch" type="listAcct:RevRecScheduleSearch"/>
    <complexType name="RevRecScheduleSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:RevRecScheduleSearchBasic" minOccurs="0"/>
                    <element name="appliedToTransactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                    <element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="RevRecScheduleSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:RevRecScheduleSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:RevRecScheduleSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="RevRecScheduleSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:RevRecScheduleSearchRowBasic" minOccurs="0"/>
                    <element name="appliedToTransactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                    <element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="revRecTemplateSearch" type="listAcct:RevRecTemplateSearch"/>
    <complexType name="RevRecTemplateSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:RevRecTemplateSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="RevRecTemplateSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:RevRecTemplateSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:RevRecTemplateSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="RevRecTemplateSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:RevRecTemplateSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="costCategory" type="listAcct:CostCategory"/>
    <complexType name="CostCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="account" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCostType" type="listAcctTyp:CostCategoryItemCostType" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="nexus" type="listAcct:Nexus"/>
    <complexType name="Nexus">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="country" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="state" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxAgency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxAgencyPst" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="parentNexus" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="taxDateFromFulfillment" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="nexusSearch" type="listAcct:NexusSearch"/>
    <complexType name="NexusSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:NexusSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="NexusSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:NexusSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:NexusSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="NexusSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:NexusSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="customerMessage" type="listAcct:CustomerMessage"/>
    <complexType name="CustomerMessage">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="preferred" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="otherNameCategory" type="listAcct:OtherNameCategory"/>
    <complexType name="OtherNameCategory">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="otherNameCategorySearch" type="listAcct:OtherNameCategorySearch"/>
    <complexType name="OtherNameCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:OtherNameCategorySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="OtherNameCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:OtherNameCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:OtherNameCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="OtherNameCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:OtherNameCategorySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="customerMessageSearch" type="listAcct:CustomerMessageSearch"/>
    <complexType name="CustomerMessageSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:CustomerMessageSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CustomerMessageSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:CustomerMessageSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:CustomerMessageSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CustomerMessageSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:CustomerMessageSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="itemGroup" type="listAcct:ItemGroup"/>
    <complexType name="ItemGroup">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="includeStartEndLines" type="xsd:boolean" minOccurs="0"/>
                    <element name="isVsoeBundle" type="xsd:boolean" minOccurs="0"/>
                    <element name="defaultItemShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="availableToPartners" type="xsd:boolean" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="itemId" type="xsd:string" minOccurs="0"/>
                    <element name="upcCode" type="xsd:string" minOccurs="0"/>
                    <element name="displayName" type="xsd:string" minOccurs="0"/>
                    <element name="vendorName" type="xsd:string" minOccurs="0"/>
                    <element name="issueProduct" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemCarrier" type="platformCommonTyp:ShippingCarrier" minOccurs="0"/>
                    <element name="itemShipMethodList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="printItems" type="xsd:boolean" minOccurs="0"/>
                    <element name="memberList" type="listAcct:ItemMemberList" minOccurs="0"/>
                    <element name="translationsList" type="listAcct:TranslationList" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:ItemGroupHierarchyVersionsList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="currencyRate" type="listAcct:CurrencyRate"/>
    <complexType name="CurrencyRate">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="baseCurrency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="transactionCurrency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="exchangeRate" type="xsd:double" minOccurs="0"/>
                    <element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="currencyRateType" type="platformCore:RecordRef" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="currencyRateSearch" type="listAcct:CurrencyRateSearch"/>
    <complexType name="CurrencyRateSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:CurrencyRateSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CurrencyRateSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:CurrencyRateSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:CurrencyRateSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CurrencyRateSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:CurrencyRateSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="itemRevision" type="listAcct:ItemRevision"/>
    <complexType name="ItemRevision">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="item" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="obsoleteDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="inactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="itemRevisionSearch" type="listAcct:ItemRevisionSearch"/>
    <complexType name="ItemRevisionSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ItemRevisionSearchBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemRevisionSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ItemRevisionSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ItemRevisionSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemRevisionSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ItemRevisionSearchRowBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="AccountingPeriodFiscalCalendars">
        <sequence>
            <element name="fiscalCalendar" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="AccountingPeriodFiscalCalendarsList">
        <sequence>
            <element name="accountingPeriodFiscalCalendars" type="listAcct:AccountingPeriodFiscalCalendars" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="taxAcct" type="listAcct:TaxAcct"/>
    <complexType name="TaxAcct">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="nexus" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="country" type="platformCommonTyp:Country" minOccurs="0"/>
                    <element name="taxAcctType" type="listAcctTyp:TaxAcctType" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ExpenseCategoryRates">
        <sequence>
            <element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="defaultRate" type="xsd:double" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ExpenseCategoryRatesList">
        <sequence>
            <element name="expenseCategoryRates" type="listAcct:ExpenseCategoryRates" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="billingSchedule" type="listAcct:BillingSchedule"/>
    <complexType name="BillingSchedule">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="scheduleType" type="listAcctTyp:BillingScheduleType" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="recurrencePattern" type="listAcctTyp:BillingScheduleRecurrencePattern" minOccurs="0"/>
                    <element name="project" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="initialAmount" type="xsd:string" minOccurs="0"/>
                    <element name="initialTerms" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="frequency" type="listAcctTyp:BillingScheduleFrequency" minOccurs="0"/>
                    <element name="recurrenceDowMaskList" type="platformCommon:RecurrenceDowMaskList" minOccurs="0"/>
                    <element name="yearMode" type="listAcctTyp:BillingScheduleRecurrenceMode" minOccurs="0"/>
                    <element name="yearDowim" type="listAcctTyp:BillingScheduleYearDowim" minOccurs="0"/>
                    <element name="yearDow" type="listAcctTyp:BillingScheduleYearDow" minOccurs="0"/>
                    <element name="yearDowimMonth" type="listAcctTyp:BillingScheduleYearDowimMonth" minOccurs="0"/>
                    <element name="yearMonth" type="listAcctTyp:BillingScheduleYearMonth" minOccurs="0"/>
                    <element name="yearDom" type="xsd:long" minOccurs="0"/>
                    <element name="monthMode" type="listAcctTyp:BillingScheduleRecurrenceMode" minOccurs="0"/>
                    <element name="monthDowim" type="listAcctTyp:BillingScheduleMonthDowim" minOccurs="0"/>
                    <element name="monthDow" type="listAcctTyp:BillingScheduleMonthDow" minOccurs="0"/>
                    <element name="monthDom" type="xsd:long" minOccurs="0"/>
                    <element name="dayPeriod" type="xsd:long" minOccurs="0"/>
                    <element name="repeatEvery" type="listAcctTyp:BillingScheduleRepeatEvery" minOccurs="0"/>
                    <element name="billForActuals" type="xsd:boolean" minOccurs="0"/>
                    <element name="numberRemaining" type="xsd:long" minOccurs="0"/>
                    <element name="inArrears" type="xsd:boolean" minOccurs="0"/>
                    <element name="recurrenceTerms" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isPublic" type="xsd:boolean" minOccurs="0"/>
                    <element name="applyToSubtotal" type="xsd:boolean" minOccurs="0"/>
                    <element name="transaction" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="seriesStartDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="recurrenceList" type="listAcct:BillingScheduleRecurrenceList" minOccurs="0"/>
                    <element name="milestoneList" type="listAcct:BillingScheduleMilestoneList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BillingScheduleMilestone">
        <sequence>
            <element name="milestoneId" type="xsd:long" minOccurs="0"/>
            <element name="milestoneAmount" type="xsd:double" minOccurs="0"/>
            <element name="milestoneTerms" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="projectTask" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="milestoneDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="milestoneCompleted" type="xsd:boolean" minOccurs="0"/>
            <element name="milestoneActualCompletionDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="comments" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="BillingScheduleMilestoneList">
        <sequence>
            <element name="billingScheduleMilestone" type="listAcct:BillingScheduleMilestone" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="BillingScheduleRecurrence">
        <sequence>
            <element name="recurrenceId" type="xsd:long" minOccurs="0"/>
            <element name="count" type="xsd:long" minOccurs="0"/>
            <element name="units" type="listAcctTyp:BillingScheduleRecurrenceRecurrenceUnits" minOccurs="0"/>
            <element name="relativeToPrevious" type="xsd:boolean" minOccurs="0"/>
            <element name="recurrenceDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="amount" type="xsd:double" minOccurs="0"/>
            <element name="paymentTerms" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="BillingScheduleRecurrenceList">
        <sequence>
            <element name="billingScheduleRecurrence" type="listAcct:BillingScheduleRecurrence" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="billingScheduleSearch" type="listAcct:BillingScheduleSearch"/>
    <complexType name="BillingScheduleSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:BillingScheduleSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BillingScheduleSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:BillingScheduleSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:BillingScheduleSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BillingScheduleSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:BillingScheduleSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="globalAccountMapping" type="listAcct:GlobalAccountMapping"/>
    <complexType name="GlobalAccountMapping">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="accountingBook" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="sourceAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="destinationAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customDimension" type="platformCore:BaseRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="globalAccountMappingSearch" type="listAcct:GlobalAccountMappingSearch"/>
    <complexType name="GlobalAccountMappingSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:GlobalAccountMappingSearchBasic" minOccurs="0"/>
                    <element name="classJoin" type="platformCommon:ClassificationSearchBasic" minOccurs="0"/>
                    <element name="departmentJoin" type="platformCommon:DepartmentSearchBasic" minOccurs="0"/>
                    <element name="destinationAccountJoin" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
                    <element name="sourceAccountJoin" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="subsidiaryJoin" type="platformCommon:SubsidiarySearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="GlobalAccountMappingSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:GlobalAccountMappingSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:GlobalAccountMappingSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="GlobalAccountMappingSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:GlobalAccountMappingSearchRowBasic" minOccurs="0"/>
                    <element name="classJoin" type="platformCommon:ClassificationSearchRowBasic" minOccurs="0"/>
                    <element name="departmentJoin" type="platformCommon:DepartmentSearchRowBasic" minOccurs="0"/>
                    <element name="destinationAccountJoin" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
                    <element name="sourceAccountJoin" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="subsidiaryJoin" type="platformCommon:SubsidiarySearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="itemAccountMapping" type="listAcct:ItemAccountMapping"/>
    <complexType name="ItemAccountMapping">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="accountingBook" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemAccount" type="listAcctTyp:ItemAccountMappingItemAccount" minOccurs="0"/>
                    <element name="sourceAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="class" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="department" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="location" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="destinationAccount" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="customDimension" type="platformCore:BaseRef" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="itemAccountMappingSearch" type="listAcct:ItemAccountMappingSearch"/>
    <complexType name="ItemAccountMappingSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ItemAccountMappingSearchBasic" minOccurs="0"/>
                    <element name="classJoin" type="platformCommon:ClassificationSearchBasic" minOccurs="0"/>
                    <element name="departmentJoin" type="platformCommon:DepartmentSearchBasic" minOccurs="0"/>
                    <element name="destinationAccountJoin" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
                    <element name="sourceAccountJoin" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="subsidiaryJoin" type="platformCommon:SubsidiarySearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemAccountMappingSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ItemAccountMappingSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ItemAccountMappingSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemAccountMappingSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ItemAccountMappingSearchRowBasic" minOccurs="0"/>
                    <element name="classJoin" type="platformCommon:ClassificationSearchRowBasic" minOccurs="0"/>
                    <element name="departmentJoin" type="platformCommon:DepartmentSearchRowBasic" minOccurs="0"/>
                    <element name="destinationAccountJoin" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
                    <element name="sourceAccountJoin" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="subsidiaryJoin" type="platformCommon:SubsidiarySearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ItemAccountingBookDetail">
        <sequence>
            <element name="accountingBook" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="createRevenuePlansOn" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="revenueRecognitionRule" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="revRecForecastRule" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="revRecSchedule" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="sameAsPrimaryRevRec" type="xsd:boolean" minOccurs="0"/>
            <element name="amortizationTemplate" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="sameAsPrimaryAmortization" type="xsd:boolean" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ItemAccountingBookDetailList">
        <sequence>
            <element name="itemAccountingBookDetail" type="listAcct:ItemAccountingBookDetail" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SubsidiaryAccountingBookDetail">
        <sequence>
            <element name="accountingBook" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="bookStatus" type="listAcctTyp:AccountingBookStatus" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SubsidiaryAccountingBookDetailList">
        <sequence>
            <element name="subsidiaryAccountingBookDetail" type="listAcct:SubsidiaryAccountingBookDetail" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="PaymentMethodVisuals">
        <sequence>
            <element name="flags" type="xsd:string" minOccurs="0"/>
            <element name="location" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="PaymentMethodVisualsList">
        <sequence>
            <element name="paymentMethodVisuals" type="listAcct:PaymentMethodVisuals" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="fairValuePrice" type="listAcct:FairValuePrice"/>
    <complexType name="FairValuePrice">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="item" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="itemRevenueCategory" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fairValue" type="xsd:double" minOccurs="0"/>
                    <element name="fairValueFormula" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="units" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="fairValueRangePolicy" type="listAcctTyp:FairValuePriceFairValueRangePolicy" minOccurs="0"/>
                    <element name="lowValue" type="xsd:double" minOccurs="0"/>
                    <element name="lowValuePercent" type="xsd:double" minOccurs="0"/>
                    <element name="highValue" type="xsd:double" minOccurs="0"/>
                    <element name="highValuePercent" type="xsd:double" minOccurs="0"/>
                    <element name="isVsoePrice" type="xsd:boolean" minOccurs="0"/>
                    <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                    <element name="dimensionList" type="platformCore:DimensionList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="fairValuePriceSearch" type="listAcct:FairValuePriceSearch"/>
    <complexType name="FairValuePriceSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:FairValuePriceSearchBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="FairValuePriceSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:FairValuePriceSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:FairValuePriceSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="FairValuePriceSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:FairValuePriceSearchRowBasic" minOccurs="0"/>
                    <element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="LocationRegions">
        <sequence>
            <element name="region" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LocationRegionsList">
        <sequence>
            <element name="locationRegions" type="listAcct:LocationRegions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="TaxTypeNexusAccounts">
        <sequence>
            <element name="nexus" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="payablesAccount" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="receivablesAccount" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="TaxTypeNexusAccountsList">
        <sequence>
            <element name="taxTypeNexusAccounts" type="listAcct:TaxTypeNexusAccounts" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SubsidiaryTaxRegistration">
        <sequence>
            <element name="id" type="xsd:long" minOccurs="0"/>
            <element name="nexusCountry" type="platformCommonTyp:Country" minOccurs="0"/>
            <element name="nexus" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="taxAgency" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="taxRegistrationNumber" type="xsd:string" minOccurs="0"/>
            <element name="taxEngine" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="effectiveFrom" type="xsd:dateTime" minOccurs="0"/>
            <element name="validUntil" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SubsidiaryTaxRegistrationList">
        <sequence>
            <element name="subsidiaryTaxRegistration" type="listAcct:SubsidiaryTaxRegistration" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="costCategorySearch" type="listAcct:CostCategorySearch"/>
    <complexType name="CostCategorySearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:CostCategorySearchBasic" minOccurs="0"/>
                    <element name="accountJoin" type="platformCommon:AccountSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CostCategorySearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:CostCategorySearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:CostCategorySearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="CostCategorySearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:CostCategorySearchRowBasic" minOccurs="0"/>
                    <element name="accountJoin" type="platformCommon:AccountSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="AccountLocalizations">
        <sequence>
            <element name="accountingContext" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="acctNumber" type="xsd:string" minOccurs="0"/>
            <element name="acctName" type="xsd:string" minOccurs="0"/>
            <element name="legalName" type="xsd:string" minOccurs="0"/>
            <element name="locale" type="platformCommonTyp:Language" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="AccountLocalizationsList">
        <sequence>
            <element name="accountLocalizations" type="listAcct:AccountLocalizations" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="consolidatedExchangeRate" type="listAcct:ConsolidatedExchangeRate"/>
    <complexType name="ConsolidatedExchangeRate">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="postingPeriod" type="xsd:string" minOccurs="0"/>
                    <element name="fromSubsidiary" type="xsd:string" minOccurs="0"/>
                    <element name="fromCurrency" type="xsd:string" minOccurs="0"/>
                    <element name="toSubsidiary" type="xsd:string" minOccurs="0"/>
                    <element name="toCurrency" type="xsd:string" minOccurs="0"/>
                    <element name="averageRate" type="xsd:double" minOccurs="0"/>
                    <element name="currentRate" type="xsd:double" minOccurs="0"/>
                    <element name="historicalRate" type="xsd:double" minOccurs="0"/>
                    <element name="accountingBook" type="xsd:string" minOccurs="0"/>
                    <element name="isPeriodClosed" type="xsd:boolean" minOccurs="0"/>
                    <element name="isDerived" type="xsd:boolean" minOccurs="0"/>
                    <element name="isEliminationSubsidiary" type="xsd:boolean" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="consolidatedExchangeRateSearch" type="listAcct:ConsolidatedExchangeRateSearch"/>
    <complexType name="ConsolidatedExchangeRateSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:ConsolidatedExchangeRateSearchBasic" minOccurs="0"/>
                    <element name="fromSubsidiaryJoin" type="platformCommon:SubsidiarySearchBasic" minOccurs="0"/>
                    <element name="periodJoin" type="platformCommon:AccountingPeriodSearchBasic" minOccurs="0"/>
                    <element name="toSubsidiaryJoin" type="platformCommon:SubsidiarySearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ConsolidatedExchangeRateSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:ConsolidatedExchangeRateSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:ConsolidatedExchangeRateSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="ConsolidatedExchangeRateSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:ConsolidatedExchangeRateSearchRowBasic" minOccurs="0"/>
                    <element name="fromSubsidiaryJoin" type="platformCommon:SubsidiarySearchRowBasic" minOccurs="0"/>
                    <element name="periodJoin" type="platformCommon:AccountingPeriodSearchRowBasic" minOccurs="0"/>
                    <element name="toSubsidiaryJoin" type="platformCommon:SubsidiarySearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="taxGroupSearch" type="listAcct:TaxGroupSearch"/>
    <complexType name="TaxGroupSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:TaxGroupSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TaxGroupSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:TaxGroupSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:TaxGroupSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TaxGroupSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:TaxGroupSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="salesTaxItemSearch" type="listAcct:SalesTaxItemSearch"/>
    <complexType name="SalesTaxItemSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:SalesTaxItemSearchBasic" minOccurs="0"/>
                    <element name="taxTypeJoin" type="platformCommon:TaxTypeSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SalesTaxItemSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:SalesTaxItemSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:SalesTaxItemSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="SalesTaxItemSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:SalesTaxItemSearchRowBasic" minOccurs="0"/>
                    <element name="taxTypeJoin" type="platformCommon:TaxTypeSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="taxTypeSearch" type="listAcct:TaxTypeSearch"/>
    <complexType name="TaxTypeSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:TaxTypeSearchBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TaxTypeSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:TaxTypeSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:TaxTypeSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TaxTypeSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:TaxTypeSearchRowBasic" minOccurs="0"/>
                    <element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="LocationBusinessHours">
        <sequence>
            <element name="startTime" type="xsd:dateTime" minOccurs="0"/>
            <element name="endTime" type="xsd:dateTime" minOccurs="0"/>
            <element name="isSunday" type="xsd:boolean" minOccurs="0"/>
            <element name="isMonday" type="xsd:boolean" minOccurs="0"/>
            <element name="isTuesday" type="xsd:boolean" minOccurs="0"/>
            <element name="isWednesday" type="xsd:boolean" minOccurs="0"/>
            <element name="isThursday" type="xsd:boolean" minOccurs="0"/>
            <element name="isFriday" type="xsd:boolean" minOccurs="0"/>
            <element name="isSaturday" type="xsd:boolean" minOccurs="0"/>
            <element name="sameDayPickupCutOffTime" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LocationBusinessHoursList">
        <sequence>
            <element name="locationBusinessHours" type="listAcct:LocationBusinessHours" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="bom" type="listAcct:Bom"/>
    <complexType name="Bom">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="usedOnAssembly" type="xsd:boolean" minOccurs="0"/>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="useComponentYield" type="xsd:boolean" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="legacyBomForAssembly" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="availableForAllAssemblies" type="xsd:boolean" minOccurs="0"/>
                    <element name="restrictToAssembliesList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="availableForAllLocations" type="xsd:boolean" minOccurs="0"/>
                    <element name="restrictToLocationsList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="subsidiaryList" type="platformCore:RecordRefList" minOccurs="0"/>
                    <element name="includeChildren" type="xsd:boolean" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="BomSearch" type="listAcct:BomSearch"/>
    <complexType name="BomSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:BomSearchBasic" minOccurs="0"/>
                    <element name="assemblyItemJoin" type="platformCommon:AssemblyItemBomSearchBasic" minOccurs="0"/>
                    <element name="revisionJoin" type="platformCommon:BomRevisionSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BomSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:BomSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:BomSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BomSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:BomSearchRowBasic" minOccurs="0"/>
                    <element name="assemblyItemJoin" type="platformCommon:AssemblyItemBomSearchRowBasic" minOccurs="0"/>
                    <element name="revisionJoin" type="platformCommon:BomRevisionSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="bomRevision" type="listAcct:BomRevision"/>
    <complexType name="BomRevision">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="billOfMaterials" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="effectiveStartDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="effectiveEndDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="componentList" type="listAcct:BomRevisionComponentList" minOccurs="0"/>
                    <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="BomRevisionSearch" type="listAcct:BomRevisionSearch"/>
    <complexType name="BomRevisionSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:BomRevisionSearchBasic" minOccurs="0"/>
                    <element name="billOfMaterialsJoin" type="platformCommon:BomSearchBasic" minOccurs="0"/>
                    <element name="componentJoin" type="platformCommon:BomRevisionComponentSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BomRevisionSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:BomRevisionSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:BomRevisionSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BomRevisionSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:BomRevisionSearchRowBasic" minOccurs="0"/>
                    <element name="billOfMaterialsJoin" type="platformCommon:BomSearchRowBasic" minOccurs="0"/>
                    <element name="componentJoin" type="platformCommon:BomRevisionComponentSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="BomRevisionComponent">
        <sequence>
            <element name="item" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="description" type="xsd:string" minOccurs="0"/>
            <element name="componentYield" type="xsd:double" minOccurs="0"/>
            <element name="bomQuantity" type="xsd:double" minOccurs="0"/>
            <element name="itemSource" type="platformCommonTyp:ItemSource" minOccurs="0"/>
            <element name="quantity" type="xsd:double" minOccurs="0"/>
            <element name="units" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="id" type="xsd:string" minOccurs="0"/>
            <element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="BomRevisionComponentList">
        <sequence>
            <element name="bomRevisionComponent" type="listAcct:BomRevisionComponent" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="AssemblyItemBillOfMaterials">
        <sequence>
            <element name="billOfMaterials" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="currentRevision" type="xsd:string" minOccurs="0"/>
            <element name="masterDefault" type="xsd:boolean" minOccurs="0"/>
            <element name="defaultForLocationList" type="platformCore:RecordRefList" minOccurs="0"/>
            <element name="inactive" type="xsd:string" minOccurs="0"/>
            <element name="memo" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="AssemblyItemBillOfMaterialsList">
        <sequence>
            <element name="assemblyItemBillOfMaterials" type="listAcct:AssemblyItemBillOfMaterials" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SerializedAssemblyItemBillOfMaterials">
        <sequence>
            <element name="billOfMaterials" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="currentRevision" type="xsd:string" minOccurs="0"/>
            <element name="masterDefault" type="xsd:boolean" minOccurs="0"/>
            <element name="defaultForLocationList" type="platformCore:RecordRefList" minOccurs="0"/>
            <element name="inactive" type="xsd:string" minOccurs="0"/>
            <element name="memo" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SerializedAssemblyItemBillOfMaterialsList">
        <sequence>
            <element name="serializedAssemblyItemBillOfMaterials" type="listAcct:SerializedAssemblyItemBillOfMaterials" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="LotNumberedAssemblyItemBillOfMaterials">
        <sequence>
            <element name="billOfMaterials" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="currentRevision" type="xsd:string" minOccurs="0"/>
            <element name="masterDefault" type="xsd:boolean" minOccurs="0"/>
            <element name="defaultForLocationList" type="platformCore:RecordRefList" minOccurs="0"/>
            <element name="inactive" type="xsd:string" minOccurs="0"/>
            <element name="memo" type="xsd:string" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LotNumberedAssemblyItemBillOfMaterialsList">
        <sequence>
            <element name="lotNumberedAssemblyItemBillOfMaterials" type="listAcct:LotNumberedAssemblyItemBillOfMaterials" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="paymentCard" type="listAcct:PaymentCard"/>
    <complexType name="PaymentCard">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="lastFourDigits" type="xsd:string" minOccurs="0"/>
                    <element name="issuerIdNumber" type="xsd:string" minOccurs="0"/>
                    <element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="mask" type="xsd:string" minOccurs="0"/>
                    <element name="paymentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="state" type="listAcctTyp:PaymentInstrumentState" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="preserveOnFile" type="xsd:boolean" minOccurs="0"/>
                    <element name="isDefault" type="xsd:boolean" minOccurs="0"/>
                    <element name="cardNumber" type="xsd:string" minOccurs="0"/>
                    <element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="cardBrand" type="listAcctTyp:PaymentCardBrand" minOccurs="0"/>
                    <element name="cardType" type="listAcctTyp:PaymentCardType" minOccurs="0"/>
                    <element name="nameOnCard" type="xsd:string" minOccurs="0"/>
                    <element name="street" type="xsd:string" minOccurs="0"/>
                    <element name="zipCode" type="xsd:string" minOccurs="0"/>
                    <element name="validFromDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="issueNumber" type="xsd:string" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="GeneralTokenSupportedOperationsListList">
        <sequence>
            <element name="GeneralTokenSupportedOperationsList" type="listAcctTyp:PaymentInstrumentSupportedOperation" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <element name="generalToken" type="listAcct:GeneralToken"/>
    <complexType name="GeneralToken">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="mask" type="xsd:string" minOccurs="0"/>
                    <element name="supportedOperationsList" type="listAcct:GeneralTokenSupportedOperationsListList" minOccurs="0"/>
                    <element name="paymentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="state" type="listAcctTyp:PaymentInstrumentState" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="preserveOnFile" type="xsd:boolean" minOccurs="0"/>
                    <element name="isDefault" type="xsd:boolean" minOccurs="0"/>
                    <element name="token" type="xsd:string" minOccurs="0"/>
                    <element name="tokenExpirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="tokenFamily" type="listAcctTyp:TokenFamily" minOccurs="0"/>
                    <element name="tokenNamespace" type="xsd:string" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="paymentCardToken" type="listAcct:PaymentCardToken"/>
    <complexType name="PaymentCardToken">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="mask" type="xsd:string" minOccurs="0"/>
                    <element name="paymentMethod" type="platformCore:RecordRef" minOccurs="0"/>
                    <element name="memo" type="xsd:string" minOccurs="0"/>
                    <element name="state" type="listAcctTyp:PaymentInstrumentState" minOccurs="0"/>
                    <element name="isInactive" type="xsd:boolean" minOccurs="0"/>
                    <element name="preserveOnFile" type="xsd:boolean" minOccurs="0"/>
                    <element name="isDefault" type="xsd:boolean" minOccurs="0"/>
                    <element name="token" type="xsd:string" minOccurs="0"/>
                    <element name="tokenExpirationDate" type="xsd:dateTime" minOccurs="0"/>
                    <element name="tokenFamily" type="listAcctTyp:TokenFamily" minOccurs="0"/>
                    <element name="tokenNamespace" type="xsd:string" minOccurs="0"/>
                    <element name="cardIssuerIdNumber" type="xsd:string" minOccurs="0"/>
                    <element name="cardBrand" type="listAcctTyp:PaymentCardBrand" minOccurs="0"/>
                    <element name="cardType" type="listAcctTyp:PaymentCardType" minOccurs="0"/>
                    <element name="cardNameOnCard" type="xsd:string" minOccurs="0"/>
                    <element name="cardLastFourDigits" type="xsd:string" minOccurs="0"/>
                    <element name="cardExpirationDate" type="xsd:dateTime" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <element name="paymentInstrumentSearch" type="listAcct:PaymentInstrumentSearch"/>
    <complexType name="PaymentInstrumentSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:PaymentInstrumentSearchBasic" minOccurs="0"/>
                    <element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PaymentInstrumentSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:PaymentInstrumentSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:PaymentInstrumentSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PaymentInstrumentSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:PaymentInstrumentSearchRowBasic" minOccurs="0"/>
                    <element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <element name="paymentOptionSearch" type="listAcct:PaymentOptionSearch"/>
    <complexType name="PaymentOptionSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:PaymentOptionSearchBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PaymentOptionSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:PaymentOptionSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:PaymentOptionSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="PaymentOptionSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:PaymentOptionSearchRowBasic" minOccurs="0"/>
                    <element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="InventoryItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="InventoryItemHierarchyVersionsList">
        <sequence>
            <element name="inventoryItemHierarchyVersions" type="listAcct:InventoryItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="LotNumberedInventoryItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LotNumberedInventoryItemHierarchyVersionsList">
        <sequence>
            <element name="lotNumberedInventoryItemHierarchyVersions" type="listAcct:LotNumberedInventoryItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SerializedInventoryItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SerializedInventoryItemHierarchyVersionsList">
        <sequence>
            <element name="serializedInventoryItemHierarchyVersions" type="listAcct:SerializedInventoryItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <element name="merchandiseHierarchyNode" type="listAcct:MerchandiseHierarchyNode"/>
    <complexType name="MerchandiseHierarchyNode">
        <complexContent>
            <extension base="platformCore:Record">
                <sequence>
                    <element name="name" type="xsd:string" minOccurs="0"/>
                    <element name="description" type="xsd:string" minOccurs="0"/>
                    <element name="hierarchyVersionsList" type="listAcct:MerchandiseHierarchyNodeHierarchyVersionsList" minOccurs="0"/>
                </sequence>
                <!-- primary record internalId -->
                <attribute name="internalId" type="xsd:string"/>
                <attribute name="externalId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="MerchandiseHierarchyNodeHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyLevel" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="parentNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="MerchandiseHierarchyNodeHierarchyVersionsList">
        <sequence>
            <element name="merchandiseHierarchyNodeHierarchyVersions" type="listAcct:MerchandiseHierarchyNodeHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="false"/>
    </complexType>
    <element name="merchandiseHierarchyNodeSearch" type="listAcct:MerchandiseHierarchyNodeSearch"/>
    <complexType name="MerchandiseHierarchyNodeSearch">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="basic" type="platformCommon:MerchandiseHierarchyNodeSearchBasic" minOccurs="0"/>
                    <element name="parentNodeJoin" type="platformCommon:MerchandiseHierarchyNodeSearchBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="MerchandiseHierarchyNodeSearchAdvanced">
        <complexContent>
            <extension base="platformCore:SearchRecord">
                <sequence>
                    <element name="criteria" type="listAcct:MerchandiseHierarchyNodeSearch" minOccurs="0"/>
                    <element name="columns" type="listAcct:MerchandiseHierarchyNodeSearchRow" minOccurs="0"/>
                </sequence>
                <attribute name="savedSearchId" type="xsd:string"/>
                <attribute name="savedSearchScriptId" type="xsd:string"/>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="MerchandiseHierarchyNodeSearchRow">
        <complexContent>
            <extension base="platformCore:SearchRow">
                <sequence>
                    <element name="basic" type="platformCommon:MerchandiseHierarchyNodeSearchRowBasic" minOccurs="0"/>
                    <element name="parentNodeJoin" type="platformCommon:MerchandiseHierarchyNodeSearchRowBasic" minOccurs="0"/>
                    <element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
    <complexType name="TermPercentages">
        <sequence>
            <element name="percentage" type="xsd:double" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="TermPercentagesList">
        <sequence>
            <element name="termPercentages" type="listAcct:TermPercentages" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="AssemblyItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="AssemblyItemHierarchyVersionsList">
        <sequence>
            <element name="assemblyItemHierarchyVersions" type="listAcct:AssemblyItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="SerializedAssemblyItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="SerializedAssemblyItemHierarchyVersionsList">
        <sequence>
            <element name="serializedAssemblyItemHierarchyVersions" type="listAcct:SerializedAssemblyItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="LotNumberedAssemblyItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="LotNumberedAssemblyItemHierarchyVersionsList">
        <sequence>
            <element name="lotNumberedAssemblyItemHierarchyVersions" type="listAcct:LotNumberedAssemblyItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="NonInventoryPurchaseItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="NonInventoryPurchaseItemHierarchyVersionsList">
        <sequence>
            <element name="nonInventoryPurchaseItemHierarchyVersions" type="listAcct:NonInventoryPurchaseItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="NonInventorySaleItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="NonInventorySaleItemHierarchyVersionsList">
        <sequence>
            <element name="nonInventorySaleItemHierarchyVersions" type="listAcct:NonInventorySaleItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="NonInventoryResaleItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="NonInventoryResaleItemHierarchyVersionsList">
        <sequence>
            <element name="nonInventoryResaleItemHierarchyVersions" type="listAcct:NonInventoryResaleItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="OtherChargeResaleItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="OtherChargeResaleItemHierarchyVersionsList">
        <sequence>
            <element name="otherChargeResaleItemHierarchyVersions" type="listAcct:OtherChargeResaleItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="OtherChargePurchaseItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="OtherChargePurchaseItemHierarchyVersionsList">
        <sequence>
            <element name="otherChargePurchaseItemHierarchyVersions" type="listAcct:OtherChargePurchaseItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="ServiceResaleItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ServiceResaleItemHierarchyVersionsList">
        <sequence>
            <element name="serviceResaleItemHierarchyVersions" type="listAcct:ServiceResaleItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="ServicePurchaseItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ServicePurchaseItemHierarchyVersionsList">
        <sequence>
            <element name="servicePurchaseItemHierarchyVersions" type="listAcct:ServicePurchaseItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="ServiceSaleItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ServiceSaleItemHierarchyVersionsList">
        <sequence>
            <element name="serviceSaleItemHierarchyVersions" type="listAcct:ServiceSaleItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="OtherChargeSaleItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="OtherChargeSaleItemHierarchyVersionsList">
        <sequence>
            <element name="otherChargeSaleItemHierarchyVersions" type="listAcct:OtherChargeSaleItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="KitItemHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="KitItemHierarchyVersionsList">
        <sequence>
            <element name="kitItemHierarchyVersions" type="listAcct:KitItemHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
    <complexType name="ItemGroupHierarchyVersions">
        <sequence>
            <element name="isIncluded" type="xsd:boolean" minOccurs="0"/>
            <element name="hierarchyVersion" type="platformCore:RecordRef" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="hierarchyNode" type="platformCore:RecordRef" minOccurs="0"/>
        </sequence>
    </complexType>
    <complexType name="ItemGroupHierarchyVersionsList">
        <sequence>
            <element name="itemGroupHierarchyVersions" type="listAcct:ItemGroupHierarchyVersions" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="replaceAll" type="xsd:boolean" default="true"/>
    </complexType>
</xsd:schema>
