<?php

/**
 * Copyright © 2020, NetSuite, Inc.
 */

require_once "NSPHPClient.php";

if (!class_exists("RecordType")) {
/**
 * RecordType
 */
class RecordType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const account = "account";
	/**
	 * @var string
	 */
	const accountingPeriod = "accountingPeriod";
	/**
	 * @var string
	 */
	const advInterCompanyJournalEntry = "advInterCompanyJournalEntry";
	/**
	 * @var string
	 */
	const assemblyBuild = "assemblyBuild";
	/**
	 * @var string
	 */
	const assemblyUnbuild = "assemblyUnbuild";
	/**
	 * @var string
	 */
	const assemblyItem = "assemblyItem";
	/**
	 * @var string
	 */
	const billingAccount = "billingAccount";
	/**
	 * @var string
	 */
	const billingSchedule = "billingSchedule";
	/**
	 * @var string
	 */
	const bin = "bin";
	/**
	 * @var string
	 */
	const binTransfer = "binTransfer";
	/**
	 * @var string
	 */
	const binWorksheet = "binWorksheet";
	/**
	 * @var string
	 */
	const bom = "bom";
	/**
	 * @var string
	 */
	const bomRevision = "bomRevision";
	/**
	 * @var string
	 */
	const budget = "budget";
	/**
	 * @var string
	 */
	const budgetCategory = "budgetCategory";
	/**
	 * @var string
	 */
	const calendarEvent = "calendarEvent";
	/**
	 * @var string
	 */
	const campaign = "campaign";
	/**
	 * @var string
	 */
	const campaignAudience = "campaignAudience";
	/**
	 * @var string
	 */
	const campaignCategory = "campaignCategory";
	/**
	 * @var string
	 */
	const campaignChannel = "campaignChannel";
	/**
	 * @var string
	 */
	const campaignFamily = "campaignFamily";
	/**
	 * @var string
	 */
	const campaignOffer = "campaignOffer";
	/**
	 * @var string
	 */
	const campaignResponse = "campaignResponse";
	/**
	 * @var string
	 */
	const campaignSearchEngine = "campaignSearchEngine";
	/**
	 * @var string
	 */
	const campaignSubscription = "campaignSubscription";
	/**
	 * @var string
	 */
	const campaignVertical = "campaignVertical";
	/**
	 * @var string
	 */
	const cashRefund = "cashRefund";
	/**
	 * @var string
	 */
	const cashSale = "cashSale";
	/**
	 * @var string
	 */
	const check = "check";
	/**
	 * @var string
	 */
	const charge = "charge";
	/**
	 * @var string
	 */
	const classification = "classification";
	/**
	 * @var string
	 */
	const consolidatedExchangeRate = "consolidatedExchangeRate";
	/**
	 * @var string
	 */
	const contact = "contact";
	/**
	 * @var string
	 */
	const contactCategory = "contactCategory";
	/**
	 * @var string
	 */
	const contactRole = "contactRole";
	/**
	 * @var string
	 */
	const costCategory = "costCategory";
	/**
	 * @var string
	 */
	const couponCode = "couponCode";
	/**
	 * @var string
	 */
	const creditMemo = "creditMemo";
	/**
	 * @var string
	 */
	const crmCustomField = "crmCustomField";
	/**
	 * @var string
	 */
	const currency = "currency";
	/**
	 * @var string
	 */
	const currencyRate = "currencyRate";
	/**
	 * @var string
	 */
	const customList = "customList";
	/**
	 * @var string
	 */
	const customPurchase = "customPurchase";
	/**
	 * @var string
	 */
	const customRecord = "customRecord";
	/**
	 * @var string
	 */
	const customRecordCustomField = "customRecordCustomField";
	/**
	 * @var string
	 */
	const customRecordType = "customRecordType";
	/**
	 * @var string
	 */
	const customSale = "customSale";
	/**
	 * @var string
	 */
	const customSegment = "customSegment";
	/**
	 * @var string
	 */
	const customTransaction = "customTransaction";
	/**
	 * @var string
	 */
	const customTransactionType = "customTransactionType";
	/**
	 * @var string
	 */
	const customer = "customer";
	/**
	 * @var string
	 */
	const customerCategory = "customerCategory";
	/**
	 * @var string
	 */
	const customerDeposit = "customerDeposit";
	/**
	 * @var string
	 */
	const customerMessage = "customerMessage";
	/**
	 * @var string
	 */
	const customerPayment = "customerPayment";
	/**
	 * @var string
	 */
	const customerRefund = "customerRefund";
	/**
	 * @var string
	 */
	const customerStatus = "customerStatus";
	/**
	 * @var string
	 */
	const customerSubsidiaryRelationship = "customerSubsidiaryRelationship";
	/**
	 * @var string
	 */
	const deposit = "deposit";
	/**
	 * @var string
	 */
	const depositApplication = "depositApplication";
	/**
	 * @var string
	 */
	const department = "department";
	/**
	 * @var string
	 */
	const descriptionItem = "descriptionItem";
	/**
	 * @var string
	 */
	const discountItem = "discountItem";
	/**
	 * @var string
	 */
	const downloadItem = "downloadItem";
	/**
	 * @var string
	 */
	const employee = "employee";
	/**
	 * @var string
	 */
	const entityCustomField = "entityCustomField";
	/**
	 * @var string
	 */
	const entityGroup = "entityGroup";
	/**
	 * @var string
	 */
	const estimate = "estimate";
	/**
	 * @var string
	 */
	const expenseCategory = "expenseCategory";
	/**
	 * @var string
	 */
	const expenseReport = "expenseReport";
	/**
	 * @var string
	 */
	const fairValuePrice = "fairValuePrice";
	/**
	 * @var string
	 */
	const file = "file";
	/**
	 * @var string
	 */
	const folder = "folder";
	/**
	 * @var string
	 */
	const generalToken = "generalToken";
	/**
	 * @var string
	 */
	const giftCertificate = "giftCertificate";
	/**
	 * @var string
	 */
	const giftCertificateItem = "giftCertificateItem";
	/**
	 * @var string
	 */
	const globalAccountMapping = "globalAccountMapping";
	/**
	 * @var string
	 */
	const hcmJob = "hcmJob";
	/**
	 * @var string
	 */
	const inboundShipment = "inboundShipment";
	/**
	 * @var string
	 */
	const interCompanyJournalEntry = "interCompanyJournalEntry";
	/**
	 * @var string
	 */
	const interCompanyTransferOrder = "interCompanyTransferOrder";
	/**
	 * @var string
	 */
	const inventoryAdjustment = "inventoryAdjustment";
	/**
	 * @var string
	 */
	const inventoryCostRevaluation = "inventoryCostRevaluation";
	/**
	 * @var string
	 */
	const inventoryItem = "inventoryItem";
	/**
	 * @var string
	 */
	const inventoryNumber = "inventoryNumber";
	/**
	 * @var string
	 */
	const inventoryTransfer = "inventoryTransfer";
	/**
	 * @var string
	 */
	const invoice = "invoice";
	/**
	 * @var string
	 */
	const itemAccountMapping = "itemAccountMapping";
	/**
	 * @var string
	 */
	const itemCustomField = "itemCustomField";
	/**
	 * @var string
	 */
	const itemDemandPlan = "itemDemandPlan";
	/**
	 * @var string
	 */
	const itemFulfillment = "itemFulfillment";
	/**
	 * @var string
	 */
	const itemGroup = "itemGroup";
	/**
	 * @var string
	 */
	const itemNumberCustomField = "itemNumberCustomField";
	/**
	 * @var string
	 */
	const itemOptionCustomField = "itemOptionCustomField";
	/**
	 * @var string
	 */
	const itemSupplyPlan = "itemSupplyPlan";
	/**
	 * @var string
	 */
	const itemRevision = "itemRevision";
	/**
	 * @var string
	 */
	const issue = "issue";
	/**
	 * @var string
	 */
	const job = "job";
	/**
	 * @var string
	 */
	const jobStatus = "jobStatus";
	/**
	 * @var string
	 */
	const jobType = "jobType";
	/**
	 * @var string
	 */
	const itemReceipt = "itemReceipt";
	/**
	 * @var string
	 */
	const journalEntry = "journalEntry";
	/**
	 * @var string
	 */
	const kitItem = "kitItem";
	/**
	 * @var string
	 */
	const leadSource = "leadSource";
	/**
	 * @var string
	 */
	const location = "location";
	/**
	 * @var string
	 */
	const lotNumberedInventoryItem = "lotNumberedInventoryItem";
	/**
	 * @var string
	 */
	const lotNumberedAssemblyItem = "lotNumberedAssemblyItem";
	/**
	 * @var string
	 */
	const markupItem = "markupItem";
	/**
	 * @var string
	 */
	const merchandiseHierarchyNode = "merchandiseHierarchyNode";
	/**
	 * @var string
	 */
	const message = "message";
	/**
	 * @var string
	 */
	const manufacturingCostTemplate = "manufacturingCostTemplate";
	/**
	 * @var string
	 */
	const manufacturingOperationTask = "manufacturingOperationTask";
	/**
	 * @var string
	 */
	const manufacturingRouting = "manufacturingRouting";
	/**
	 * @var string
	 */
	const nexus = "nexus";
	/**
	 * @var string
	 */
	const nonInventoryPurchaseItem = "nonInventoryPurchaseItem";
	/**
	 * @var string
	 */
	const nonInventoryResaleItem = "nonInventoryResaleItem";
	/**
	 * @var string
	 */
	const nonInventorySaleItem = "nonInventorySaleItem";
	/**
	 * @var string
	 */
	const note = "note";
	/**
	 * @var string
	 */
	const noteType = "noteType";
	/**
	 * @var string
	 */
	const opportunity = "opportunity";
	/**
	 * @var string
	 */
	const otherChargePurchaseItem = "otherChargePurchaseItem";
	/**
	 * @var string
	 */
	const otherChargeResaleItem = "otherChargeResaleItem";
	/**
	 * @var string
	 */
	const otherChargeSaleItem = "otherChargeSaleItem";
	/**
	 * @var string
	 */
	const otherCustomField = "otherCustomField";
	/**
	 * @var string
	 */
	const otherNameCategory = "otherNameCategory";
	/**
	 * @var string
	 */
	const partner = "partner";
	/**
	 * @var string
	 */
	const partnerCategory = "partnerCategory";
	/**
	 * @var string
	 */
	const paycheck = "paycheck";
	/**
	 * @var string
	 */
	const paycheckJournal = "paycheckJournal";
	/**
	 * @var string
	 */
	const paymentCard = "paymentCard";
	/**
	 * @var string
	 */
	const paymentCardToken = "paymentCardToken";
	/**
	 * @var string
	 */
	const paymentItem = "paymentItem";
	/**
	 * @var string
	 */
	const paymentMethod = "paymentMethod";
	/**
	 * @var string
	 */
	const payrollItem = "payrollItem";
	/**
	 * @var string
	 */
	const periodEndJournal = "periodEndJournal";
	/**
	 * @var string
	 */
	const phoneCall = "phoneCall";
	/**
	 * @var string
	 */
	const priceLevel = "priceLevel";
	/**
	 * @var string
	 */
	const pricingGroup = "pricingGroup";
	/**
	 * @var string
	 */
	const projectTask = "projectTask";
	/**
	 * @var string
	 */
	const promotionCode = "promotionCode";
	/**
	 * @var string
	 */
	const purchaseOrder = "purchaseOrder";
	/**
	 * @var string
	 */
	const purchaseRequisition = "purchaseRequisition";
	/**
	 * @var string
	 */
	const resourceAllocation = "resourceAllocation";
	/**
	 * @var string
	 */
	const returnAuthorization = "returnAuthorization";
	/**
	 * @var string
	 */
	const revRecSchedule = "revRecSchedule";
	/**
	 * @var string
	 */
	const revRecTemplate = "revRecTemplate";
	/**
	 * @var string
	 */
	const salesOrder = "salesOrder";
	/**
	 * @var string
	 */
	const salesRole = "salesRole";
	/**
	 * @var string
	 */
	const salesTaxItem = "salesTaxItem";
	/**
	 * @var string
	 */
	const serializedInventoryItem = "serializedInventoryItem";
	/**
	 * @var string
	 */
	const serializedAssemblyItem = "serializedAssemblyItem";
	/**
	 * @var string
	 */
	const servicePurchaseItem = "servicePurchaseItem";
	/**
	 * @var string
	 */
	const serviceResaleItem = "serviceResaleItem";
	/**
	 * @var string
	 */
	const serviceSaleItem = "serviceSaleItem";
	/**
	 * @var string
	 */
	const solution = "solution";
	/**
	 * @var string
	 */
	const siteCategory = "siteCategory";
	/**
	 * @var string
	 */
	const state = "state";
	/**
	 * @var string
	 */
	const statisticalJournalEntry = "statisticalJournalEntry";
	/**
	 * @var string
	 */
	const subsidiary = "subsidiary";
	/**
	 * @var string
	 */
	const subtotalItem = "subtotalItem";
	/**
	 * @var string
	 */
	const supportCase = "supportCase";
	/**
	 * @var string
	 */
	const supportCaseIssue = "supportCaseIssue";
	/**
	 * @var string
	 */
	const supportCaseOrigin = "supportCaseOrigin";
	/**
	 * @var string
	 */
	const supportCasePriority = "supportCasePriority";
	/**
	 * @var string
	 */
	const supportCaseStatus = "supportCaseStatus";
	/**
	 * @var string
	 */
	const supportCaseType = "supportCaseType";
	/**
	 * @var string
	 */
	const task = "task";
	/**
	 * @var string
	 */
	const taxAcct = "taxAcct";
	/**
	 * @var string
	 */
	const taxGroup = "taxGroup";
	/**
	 * @var string
	 */
	const taxType = "taxType";
	/**
	 * @var string
	 */
	const term = "term";
	/**
	 * @var string
	 */
	const timeBill = "timeBill";
	/**
	 * @var string
	 */
	const timeSheet = "timeSheet";
	/**
	 * @var string
	 */
	const topic = "topic";
	/**
	 * @var string
	 */
	const transferOrder = "transferOrder";
	/**
	 * @var string
	 */
	const transactionBodyCustomField = "transactionBodyCustomField";
	/**
	 * @var string
	 */
	const transactionColumnCustomField = "transactionColumnCustomField";
	/**
	 * @var string
	 */
	const unitsType = "unitsType";
	/**
	 * @var string
	 */
	const usage = "usage";
	/**
	 * @var string
	 */
	const vendor = "vendor";
	/**
	 * @var string
	 */
	const vendorCategory = "vendorCategory";
	/**
	 * @var string
	 */
	const vendorBill = "vendorBill";
	/**
	 * @var string
	 */
	const vendorCredit = "vendorCredit";
	/**
	 * @var string
	 */
	const vendorPayment = "vendorPayment";
	/**
	 * @var string
	 */
	const vendorReturnAuthorization = "vendorReturnAuthorization";
	/**
	 * @var string
	 */
	const vendorSubsidiaryRelationship = "vendorSubsidiaryRelationship";
	/**
	 * @var string
	 */
	const winLossReason = "winLossReason";
	/**
	 * @var string
	 */
	const workOrder = "workOrder";
	/**
	 * @var string
	 */
	const workOrderIssue = "workOrderIssue";
	/**
	 * @var string
	 */
	const workOrderCompletion = "workOrderCompletion";
	/**
	 * @var string
	 */
	const workOrderClose = "workOrderClose";
}}

if (!class_exists("SearchRecordType")) {
/**
 * SearchRecordType
 */
class SearchRecordType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const account = "account";
	/**
	 * @var string
	 */
	const accountingPeriod = "accountingPeriod";
	/**
	 * @var string
	 */
	const accountingTransaction = "accountingTransaction";
	/**
	 * @var string
	 */
	const billingAccount = "billingAccount";
	/**
	 * @var string
	 */
	const billingSchedule = "billingSchedule";
	/**
	 * @var string
	 */
	const bin = "bin";
	/**
	 * @var string
	 */
	const bom = "bom";
	/**
	 * @var string
	 */
	const bomRevision = "bomRevision";
	/**
	 * @var string
	 */
	const budget = "budget";
	/**
	 * @var string
	 */
	const calendarEvent = "calendarEvent";
	/**
	 * @var string
	 */
	const campaign = "campaign";
	/**
	 * @var string
	 */
	const charge = "charge";
	/**
	 * @var string
	 */
	const classification = "classification";
	/**
	 * @var string
	 */
	const contact = "contact";
	/**
	 * @var string
	 */
	const contactCategory = "contactCategory";
	/**
	 * @var string
	 */
	const contactRole = "contactRole";
	/**
	 * @var string
	 */
	const costCategory = "costCategory";
	/**
	 * @var string
	 */
	const consolidatedExchangeRate = "consolidatedExchangeRate";
	/**
	 * @var string
	 */
	const couponCode = "couponCode";
	/**
	 * @var string
	 */
	const currencyRate = "currencyRate";
	/**
	 * @var string
	 */
	const customer = "customer";
	/**
	 * @var string
	 */
	const customerCategory = "customerCategory";
	/**
	 * @var string
	 */
	const customerMessage = "customerMessage";
	/**
	 * @var string
	 */
	const customerStatus = "customerStatus";
	/**
	 * @var string
	 */
	const customerSubsidiaryRelationship = "customerSubsidiaryRelationship";
	/**
	 * @var string
	 */
	const customList = "customList";
	/**
	 * @var string
	 */
	const customRecord = "customRecord";
	/**
	 * @var string
	 */
	const department = "department";
	/**
	 * @var string
	 */
	const employee = "employee";
	/**
	 * @var string
	 */
	const entityGroup = "entityGroup";
	/**
	 * @var string
	 */
	const expenseCategory = "expenseCategory";
	/**
	 * @var string
	 */
	const fairValuePrice = "fairValuePrice";
	/**
	 * @var string
	 */
	const file = "file";
	/**
	 * @var string
	 */
	const folder = "folder";
	/**
	 * @var string
	 */
	const giftCertificate = "giftCertificate";
	/**
	 * @var string
	 */
	const globalAccountMapping = "globalAccountMapping";
	/**
	 * @var string
	 */
	const hcmJob = "hcmJob";
	/**
	 * @var string
	 */
	const inboundShipment = "inboundShipment";
	/**
	 * @var string
	 */
	const inventoryNumber = "inventoryNumber";
	/**
	 * @var string
	 */
	const item = "item";
	/**
	 * @var string
	 */
	const itemAccountMapping = "itemAccountMapping";
	/**
	 * @var string
	 */
	const itemDemandPlan = "itemDemandPlan";
	/**
	 * @var string
	 */
	const itemRevision = "itemRevision";
	/**
	 * @var string
	 */
	const itemSupplyPlan = "itemSupplyPlan";
	/**
	 * @var string
	 */
	const issue = "issue";
	/**
	 * @var string
	 */
	const job = "job";
	/**
	 * @var string
	 */
	const jobStatus = "jobStatus";
	/**
	 * @var string
	 */
	const jobType = "jobType";
	/**
	 * @var string
	 */
	const location = "location";
	/**
	 * @var string
	 */
	const manufacturingCostTemplate = "manufacturingCostTemplate";
	/**
	 * @var string
	 */
	const manufacturingOperationTask = "manufacturingOperationTask";
	/**
	 * @var string
	 */
	const manufacturingRouting = "manufacturingRouting";
	/**
	 * @var string
	 */
	const merchandiseHierarchyNode = "merchandiseHierarchyNode";
	/**
	 * @var string
	 */
	const message = "message";
	/**
	 * @var string
	 */
	const nexus = "nexus";
	/**
	 * @var string
	 */
	const note = "note";
	/**
	 * @var string
	 */
	const noteType = "noteType";
	/**
	 * @var string
	 */
	const opportunity = "opportunity";
	/**
	 * @var string
	 */
	const otherNameCategory = "otherNameCategory";
	/**
	 * @var string
	 */
	const partner = "partner";
	/**
	 * @var string
	 */
	const partnerCategory = "partnerCategory";
	/**
	 * @var string
	 */
	const paycheck = "paycheck";
	/**
	 * @var string
	 */
	const paymentMethod = "paymentMethod";
	/**
	 * @var string
	 */
	const payrollItem = "payrollItem";
	/**
	 * @var string
	 */
	const phoneCall = "phoneCall";
	/**
	 * @var string
	 */
	const priceLevel = "priceLevel";
	/**
	 * @var string
	 */
	const pricingGroup = "pricingGroup";
	/**
	 * @var string
	 */
	const projectTask = "projectTask";
	/**
	 * @var string
	 */
	const promotionCode = "promotionCode";
	/**
	 * @var string
	 */
	const resourceAllocation = "resourceAllocation";
	/**
	 * @var string
	 */
	const revRecSchedule = "revRecSchedule";
	/**
	 * @var string
	 */
	const revRecTemplate = "revRecTemplate";
	/**
	 * @var string
	 */
	const salesRole = "salesRole";
	/**
	 * @var string
	 */
	const salesTaxItem = "salesTaxItem";
	/**
	 * @var string
	 */
	const solution = "solution";
	/**
	 * @var string
	 */
	const siteCategory = "siteCategory";
	/**
	 * @var string
	 */
	const subsidiary = "subsidiary";
	/**
	 * @var string
	 */
	const supportCase = "supportCase";
	/**
	 * @var string
	 */
	const task = "task";
	/**
	 * @var string
	 */
	const taxGroup = "taxGroup";
	/**
	 * @var string
	 */
	const taxType = "taxType";
	/**
	 * @var string
	 */
	const term = "term";
	/**
	 * @var string
	 */
	const timeBill = "timeBill";
	/**
	 * @var string
	 */
	const timeSheet = "timeSheet";
	/**
	 * @var string
	 */
	const topic = "topic";
	/**
	 * @var string
	 */
	const transaction = "transaction";
	/**
	 * @var string
	 */
	const unitsType = "unitsType";
	/**
	 * @var string
	 */
	const usage = "usage";
	/**
	 * @var string
	 */
	const vendor = "vendor";
	/**
	 * @var string
	 */
	const vendorCategory = "vendorCategory";
	/**
	 * @var string
	 */
	const vendorSubsidiaryRelationship = "vendorSubsidiaryRelationship";
	/**
	 * @var string
	 */
	const winLossReason = "winLossReason";
}}

if (!class_exists("GetAllRecordType")) {
/**
 * GetAllRecordType
 */
class GetAllRecordType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const budgetCategory = "budgetCategory";
	/**
	 * @var string
	 */
	const campaignAudience = "campaignAudience";
	/**
	 * @var string
	 */
	const campaignCategory = "campaignCategory";
	/**
	 * @var string
	 */
	const campaignChannel = "campaignChannel";
	/**
	 * @var string
	 */
	const campaignFamily = "campaignFamily";
	/**
	 * @var string
	 */
	const campaignOffer = "campaignOffer";
	/**
	 * @var string
	 */
	const campaignSearchEngine = "campaignSearchEngine";
	/**
	 * @var string
	 */
	const campaignSubscription = "campaignSubscription";
	/**
	 * @var string
	 */
	const campaignVertical = "campaignVertical";
	/**
	 * @var string
	 */
	const currency = "currency";
	/**
	 * @var string
	 */
	const leadSource = "leadSource";
	/**
	 * @var string
	 */
	const state = "state";
	/**
	 * @var string
	 */
	const supportCaseIssue = "supportCaseIssue";
	/**
	 * @var string
	 */
	const supportCaseOrigin = "supportCaseOrigin";
	/**
	 * @var string
	 */
	const supportCasePriority = "supportCasePriority";
	/**
	 * @var string
	 */
	const supportCaseStatus = "supportCaseStatus";
	/**
	 * @var string
	 */
	const supportCaseType = "supportCaseType";
	/**
	 * @var string
	 */
	const taxAcct = "taxAcct";
}}

if (!class_exists("GetCustomizationType")) {
/**
 * GetCustomizationType
 */
class GetCustomizationType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const crmCustomField = "crmCustomField";
	/**
	 * @var string
	 */
	const customList = "customList";
	/**
	 * @var string
	 */
	const customRecordCustomField = "customRecordCustomField";
	/**
	 * @var string
	 */
	const customRecordType = "customRecordType";
	/**
	 * @var string
	 */
	const customSegment = "customSegment";
	/**
	 * @var string
	 */
	const customTransactionType = "customTransactionType";
	/**
	 * @var string
	 */
	const entityCustomField = "entityCustomField";
	/**
	 * @var string
	 */
	const itemCustomField = "itemCustomField";
	/**
	 * @var string
	 */
	const itemNumberCustomField = "itemNumberCustomField";
	/**
	 * @var string
	 */
	const itemOptionCustomField = "itemOptionCustomField";
	/**
	 * @var string
	 */
	const otherCustomField = "otherCustomField";
	/**
	 * @var string
	 */
	const transactionBodyCustomField = "transactionBodyCustomField";
	/**
	 * @var string
	 */
	const transactionColumnCustomField = "transactionColumnCustomField";
}}

if (!class_exists("InitializeType")) {
/**
 * InitializeType
 */
class InitializeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const assemblyBuild = "assemblyBuild";
	/**
	 * @var string
	 */
	const assemblyUnbuild = "assemblyUnbuild";
	/**
	 * @var string
	 */
	const binWorksheet = "binWorksheet";
	/**
	 * @var string
	 */
	const cashRefund = "cashRefund";
	/**
	 * @var string
	 */
	const cashSale = "cashSale";
	/**
	 * @var string
	 */
	const creditMemo = "creditMemo";
	/**
	 * @var string
	 */
	const customerPayment = "customerPayment";
	/**
	 * @var string
	 */
	const customerRefund = "customerRefund";
	/**
	 * @var string
	 */
	const customPurchase = "customPurchase";
	/**
	 * @var string
	 */
	const customSale = "customSale";
	/**
	 * @var string
	 */
	const depositApplication = "depositApplication";
	/**
	 * @var string
	 */
	const estimate = "estimate";
	/**
	 * @var string
	 */
	const invoice = "invoice";
	/**
	 * @var string
	 */
	const itemFulfillment = "itemFulfillment";
	/**
	 * @var string
	 */
	const itemReceipt = "itemReceipt";
	/**
	 * @var string
	 */
	const inventoryTransfer = "inventoryTransfer";
	/**
	 * @var string
	 */
	const purchaseOrder = "purchaseOrder";
	/**
	 * @var string
	 */
	const returnAuthorization = "returnAuthorization";
	/**
	 * @var string
	 */
	const salesOrder = "salesOrder";
	/**
	 * @var string
	 */
	const vendorBill = "vendorBill";
	/**
	 * @var string
	 */
	const vendorCredit = "vendorCredit";
	/**
	 * @var string
	 */
	const vendorReturnAuthorization = "vendorReturnAuthorization";
	/**
	 * @var string
	 */
	const vendorPayment = "vendorPayment";
	/**
	 * @var string
	 */
	const workOrder = "workOrder";
	/**
	 * @var string
	 */
	const workOrderIssue = "workOrderIssue";
	/**
	 * @var string
	 */
	const workOrderCompletion = "workOrderCompletion";
	/**
	 * @var string
	 */
	const workOrderClose = "workOrderClose";
}}

if (!class_exists("InitializeRefType")) {
/**
 * InitializeRefType
 */
class InitializeRefType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const assemblyItem = "assemblyItem";
	/**
	 * @var string
	 */
	const assemblyBuild = "assemblyBuild";
	/**
	 * @var string
	 */
	const cashSale = "cashSale";
	/**
	 * @var string
	 */
	const creditMemo = "creditMemo";
	/**
	 * @var string
	 */
	const customer = "customer";
	/**
	 * @var string
	 */
	const customerDeposit = "customerDeposit";
	/**
	 * @var string
	 */
	const customPurchase = "customPurchase";
	/**
	 * @var string
	 */
	const customSale = "customSale";
	/**
	 * @var string
	 */
	const employee = "employee";
	/**
	 * @var string
	 */
	const estimate = "estimate";
	/**
	 * @var string
	 */
	const interCompanyTransferOrder = "interCompanyTransferOrder";
	/**
	 * @var string
	 */
	const invoice = "invoice";
	/**
	 * @var string
	 */
	const location = "location";
	/**
	 * @var string
	 */
	const lotNumberedAssemblyItem = "lotNumberedAssemblyItem";
	/**
	 * @var string
	 */
	const opportunity = "opportunity";
	/**
	 * @var string
	 */
	const purchaseOrder = "purchaseOrder";
	/**
	 * @var string
	 */
	const purchaseRequisition = "purchaseRequisition";
	/**
	 * @var string
	 */
	const returnAuthorization = "returnAuthorization";
	/**
	 * @var string
	 */
	const salesOrder = "salesOrder";
	/**
	 * @var string
	 */
	const serializedAssemblyItem = "serializedAssemblyItem";
	/**
	 * @var string
	 */
	const transferOrder = "transferOrder";
	/**
	 * @var string
	 */
	const vendor = "vendor";
	/**
	 * @var string
	 */
	const vendorBill = "vendorBill";
	/**
	 * @var string
	 */
	const vendorReturnAuthorization = "vendorReturnAuthorization";
	/**
	 * @var string
	 */
	const workOrder = "workOrder";
}}

if (!class_exists("InitializeAuxRefType")) {
/**
 * InitializeAuxRefType
 */
class InitializeAuxRefType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const shippingGroup = "shippingGroup";
	/**
	 * @var string
	 */
	const arAccount = "arAccount";
	/**
	 * @var string
	 */
	const apAccount = "apAccount";
	/**
	 * @var string
	 */
	const itemFulfillment = "itemFulfillment";
	/**
	 * @var string
	 */
	const tranType = "tranType";
}}

if (!class_exists("DeletedRecordType")) {
/**
 * DeletedRecordType
 */
class DeletedRecordType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const advInterCompanyJournalEntry = "advInterCompanyJournalEntry";
	/**
	 * @var string
	 */
	const assemblyBuild = "assemblyBuild";
	/**
	 * @var string
	 */
	const assemblyItem = "assemblyItem";
	/**
	 * @var string
	 */
	const assemblyUnbuild = "assemblyUnbuild";
	/**
	 * @var string
	 */
	const billingSchedule = "billingSchedule";
	/**
	 * @var string
	 */
	const bin = "bin";
	/**
	 * @var string
	 */
	const binTransfer = "binTransfer";
	/**
	 * @var string
	 */
	const binWorksheet = "binWorksheet";
	/**
	 * @var string
	 */
	const bom = "bom";
	/**
	 * @var string
	 */
	const bomRevision = "bomRevision";
	/**
	 * @var string
	 */
	const calendarEvent = "calendarEvent";
	/**
	 * @var string
	 */
	const campaign = "campaign";
	/**
	 * @var string
	 */
	const cashRefund = "cashRefund";
	/**
	 * @var string
	 */
	const cashSale = "cashSale";
	/**
	 * @var string
	 */
	const charge = "charge";
	/**
	 * @var string
	 */
	const check = "check";
	/**
	 * @var string
	 */
	const contact = "contact";
	/**
	 * @var string
	 */
	const contactCategory = "contactCategory";
	/**
	 * @var string
	 */
	const costCategory = "costCategory";
	/**
	 * @var string
	 */
	const couponCode = "couponCode";
	/**
	 * @var string
	 */
	const creditMemo = "creditMemo";
	/**
	 * @var string
	 */
	const currencyRate = "currencyRate";
	/**
	 * @var string
	 */
	const customPurchase = "customPurchase";
	/**
	 * @var string
	 */
	const customRecord = "customRecord";
	/**
	 * @var string
	 */
	const customSale = "customSale";
	/**
	 * @var string
	 */
	const customTransaction = "customTransaction";
	/**
	 * @var string
	 */
	const customer = "customer";
	/**
	 * @var string
	 */
	const customerCategory = "customerCategory";
	/**
	 * @var string
	 */
	const customerMessage = "customerMessage";
	/**
	 * @var string
	 */
	const customerDeposit = "customerDeposit";
	/**
	 * @var string
	 */
	const customerPayment = "customerPayment";
	/**
	 * @var string
	 */
	const customerRefund = "customerRefund";
	/**
	 * @var string
	 */
	const customerStatus = "customerStatus";
	/**
	 * @var string
	 */
	const customerSubsidiaryRelationship = "customerSubsidiaryRelationship";
	/**
	 * @var string
	 */
	const deposit = "deposit";
	/**
	 * @var string
	 */
	const depositApplication = "depositApplication";
	/**
	 * @var string
	 */
	const descriptionItem = "descriptionItem";
	/**
	 * @var string
	 */
	const discountItem = "discountItem";
	/**
	 * @var string
	 */
	const downloadItem = "downloadItem";
	/**
	 * @var string
	 */
	const employee = "employee";
	/**
	 * @var string
	 */
	const estimate = "estimate";
	/**
	 * @var string
	 */
	const expenseReport = "expenseReport";
	/**
	 * @var string
	 */
	const file = "file";
	/**
	 * @var string
	 */
	const folder = "folder";
	/**
	 * @var string
	 */
	const giftCertificateItem = "giftCertificateItem";
	/**
	 * @var string
	 */
	const globalAccountMapping = "globalAccountMapping";
	/**
	 * @var string
	 */
	const interCompanyJournalEntry = "interCompanyJournalEntry";
	/**
	 * @var string
	 */
	const interCompanyTransferOrder = "interCompanyTransferOrder";
	/**
	 * @var string
	 */
	const inventoryAdjustment = "inventoryAdjustment";
	/**
	 * @var string
	 */
	const inventoryCostRevaluation = "inventoryCostRevaluation";
	/**
	 * @var string
	 */
	const inventoryItem = "inventoryItem";
	/**
	 * @var string
	 */
	const inventoryNumber = "inventoryNumber";
	/**
	 * @var string
	 */
	const inventoryTransfer = "inventoryTransfer";
	/**
	 * @var string
	 */
	const invoice = "invoice";
	/**
	 * @var string
	 */
	const issue = "issue";
	/**
	 * @var string
	 */
	const itemAccountMapping = "itemAccountMapping";
	/**
	 * @var string
	 */
	const itemDemandPlan = "itemDemandPlan";
	/**
	 * @var string
	 */
	const itemFulfillment = "itemFulfillment";
	/**
	 * @var string
	 */
	const itemSupplyPlan = "itemSupplyPlan";
	/**
	 * @var string
	 */
	const itemGroup = "itemGroup";
	/**
	 * @var string
	 */
	const itemReceipt = "itemReceipt";
	/**
	 * @var string
	 */
	const itemRevision = "itemRevision";
	/**
	 * @var string
	 */
	const job = "job";
	/**
	 * @var string
	 */
	const jobStatus = "jobStatus";
	/**
	 * @var string
	 */
	const journalEntry = "journalEntry";
	/**
	 * @var string
	 */
	const kitItem = "kitItem";
	/**
	 * @var string
	 */
	const lotNumberedAssemblyItem = "lotNumberedAssemblyItem";
	/**
	 * @var string
	 */
	const lotNumberedInventoryItem = "lotNumberedInventoryItem";
	/**
	 * @var string
	 */
	const markupItem = "markupItem";
	/**
	 * @var string
	 */
	const message = "message";
	/**
	 * @var string
	 */
	const manufacturingCostTemplate = "manufacturingCostTemplate";
	/**
	 * @var string
	 */
	const manufacturingOperationTask = "manufacturingOperationTask";
	/**
	 * @var string
	 */
	const manufacturingRouting = "manufacturingRouting";
	/**
	 * @var string
	 */
	const merchandiseHierarchyNode = "merchandiseHierarchyNode";
	/**
	 * @var string
	 */
	const nexus = "nexus";
	/**
	 * @var string
	 */
	const nonInventoryPurchaseItem = "nonInventoryPurchaseItem";
	/**
	 * @var string
	 */
	const nonInventoryResaleItem = "nonInventoryResaleItem";
	/**
	 * @var string
	 */
	const nonInventorySaleItem = "nonInventorySaleItem";
	/**
	 * @var string
	 */
	const note = "note";
	/**
	 * @var string
	 */
	const noteType = "noteType";
	/**
	 * @var string
	 */
	const opportunity = "opportunity";
	/**
	 * @var string
	 */
	const otherChargePurchaseItem = "otherChargePurchaseItem";
	/**
	 * @var string
	 */
	const otherChargeResaleItem = "otherChargeResaleItem";
	/**
	 * @var string
	 */
	const otherChargeSaleItem = "otherChargeSaleItem";
	/**
	 * @var string
	 */
	const otherNameCategory = "otherNameCategory";
	/**
	 * @var string
	 */
	const partner = "partner";
	/**
	 * @var string
	 */
	const paycheck = "paycheck";
	/**
	 * @var string
	 */
	const paymentItem = "paymentItem";
	/**
	 * @var string
	 */
	const paymentMethod = "paymentMethod";
	/**
	 * @var string
	 */
	const payrollItem = "payrollItem";
	/**
	 * @var string
	 */
	const periodEndJournal = "periodEndJournal";
	/**
	 * @var string
	 */
	const phoneCall = "phoneCall";
	/**
	 * @var string
	 */
	const priceLevel = "priceLevel";
	/**
	 * @var string
	 */
	const pricingGroup = "pricingGroup";
	/**
	 * @var string
	 */
	const projectTask = "projectTask";
	/**
	 * @var string
	 */
	const promotionCode = "promotionCode";
	/**
	 * @var string
	 */
	const purchaseOrder = "purchaseOrder";
	/**
	 * @var string
	 */
	const purchaseRequisition = "purchaseRequisition";
	/**
	 * @var string
	 */
	const resourceAllocation = "resourceAllocation";
	/**
	 * @var string
	 */
	const returnAuthorization = "returnAuthorization";
	/**
	 * @var string
	 */
	const salesOrder = "salesOrder";
	/**
	 * @var string
	 */
	const salesTaxItem = "salesTaxItem";
	/**
	 * @var string
	 */
	const serializedAssemblyItem = "serializedAssemblyItem";
	/**
	 * @var string
	 */
	const serializedInventoryItem = "serializedInventoryItem";
	/**
	 * @var string
	 */
	const servicePurchaseItem = "servicePurchaseItem";
	/**
	 * @var string
	 */
	const serviceResaleItem = "serviceResaleItem";
	/**
	 * @var string
	 */
	const serviceSaleItem = "serviceSaleItem";
	/**
	 * @var string
	 */
	const statisticalJournalEntry = "statisticalJournalEntry";
	/**
	 * @var string
	 */
	const subtotalItem = "subtotalItem";
	/**
	 * @var string
	 */
	const supportCase = "supportCase";
	/**
	 * @var string
	 */
	const supportCaseIssue = "supportCaseIssue";
	/**
	 * @var string
	 */
	const supportCaseOrigin = "supportCaseOrigin";
	/**
	 * @var string
	 */
	const supportCasePriority = "supportCasePriority";
	/**
	 * @var string
	 */
	const supportCaseStatus = "supportCaseStatus";
	/**
	 * @var string
	 */
	const supportCaseType = "supportCaseType";
	/**
	 * @var string
	 */
	const task = "task";
	/**
	 * @var string
	 */
	const term = "term";
	/**
	 * @var string
	 */
	const timeSheet = "timeSheet";
	/**
	 * @var string
	 */
	const transferOrder = "transferOrder";
	/**
	 * @var string
	 */
	const usage = "usage";
	/**
	 * @var string
	 */
	const vendor = "vendor";
	/**
	 * @var string
	 */
	const vendorBill = "vendorBill";
	/**
	 * @var string
	 */
	const vendorCredit = "vendorCredit";
	/**
	 * @var string
	 */
	const vendorPayment = "vendorPayment";
	/**
	 * @var string
	 */
	const vendorReturnAuthorization = "vendorReturnAuthorization";
	/**
	 * @var string
	 */
	const vendorSubsidiaryRelationship = "vendorSubsidiaryRelationship";
	/**
	 * @var string
	 */
	const winLossReason = "winLossReason";
	/**
	 * @var string
	 */
	const workOrder = "workOrder";
	/**
	 * @var string
	 */
	const workOrderIssue = "workOrderIssue";
	/**
	 * @var string
	 */
	const workOrderCompletion = "workOrderCompletion";
	/**
	 * @var string
	 */
	const workOrderClose = "workOrderClose";
}}

if (!class_exists("AsyncStatusType")) {
/**
 * AsyncStatusType
 */
class AsyncStatusType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const failed = "failed";
	/**
	 * @var string
	 */
	const finishedWithErrors = "finishedWithErrors";
	/**
	 * @var string
	 */
	const pending = "pending";
	/**
	 * @var string
	 */
	const processing = "processing";
	/**
	 * @var string
	 */
	const finished = "finished";
	/**
	 * @var string
	 */
	const retry = "retry";
}}

if (!class_exists("SearchStringFieldOperator")) {
/**
 * SearchStringFieldOperator
 */
class SearchStringFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const contains = "contains";
	/**
	 * @var string
	 */
	const doesNotContain = "doesNotContain";
	/**
	 * @var string
	 */
	const doesNotStartWith = "doesNotStartWith";
	/**
	 * @var string
	 */
	const NSempty = "empty";
	/**
	 * @var string
	 */
	const hasKeywords = "hasKeywords";
	/**
	 * @var string
	 */
	const is = "is";
	/**
	 * @var string
	 */
	const isNot = "isNot";
	/**
	 * @var string
	 */
	const notEmpty = "notEmpty";
	/**
	 * @var string
	 */
	const startsWith = "startsWith";
}}

if (!class_exists("SearchLongFieldOperator")) {
/**
 * SearchLongFieldOperator
 */
class SearchLongFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const between = "between";
	/**
	 * @var string
	 */
	const NSempty = "empty";
	/**
	 * @var string
	 */
	const equalTo = "equalTo";
	/**
	 * @var string
	 */
	const greaterThan = "greaterThan";
	/**
	 * @var string
	 */
	const greaterThanOrEqualTo = "greaterThanOrEqualTo";
	/**
	 * @var string
	 */
	const lessThan = "lessThan";
	/**
	 * @var string
	 */
	const lessThanOrEqualTo = "lessThanOrEqualTo";
	/**
	 * @var string
	 */
	const notBetween = "notBetween";
	/**
	 * @var string
	 */
	const notEmpty = "notEmpty";
	/**
	 * @var string
	 */
	const notEqualTo = "notEqualTo";
	/**
	 * @var string
	 */
	const notGreaterThan = "notGreaterThan";
	/**
	 * @var string
	 */
	const notGreaterThanOrEqualTo = "notGreaterThanOrEqualTo";
	/**
	 * @var string
	 */
	const notLessThan = "notLessThan";
	/**
	 * @var string
	 */
	const notLessThanOrEqualTo = "notLessThanOrEqualTo";
}}

if (!class_exists("SearchTextNumberFieldOperator")) {
/**
 * SearchTextNumberFieldOperator
 */
class SearchTextNumberFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const between = "between";
	/**
	 * @var string
	 */
	const NSempty = "empty";
	/**
	 * @var string
	 */
	const equalTo = "equalTo";
	/**
	 * @var string
	 */
	const greaterThan = "greaterThan";
	/**
	 * @var string
	 */
	const greaterThanOrEqualTo = "greaterThanOrEqualTo";
	/**
	 * @var string
	 */
	const lessThan = "lessThan";
	/**
	 * @var string
	 */
	const lessThanOrEqualTo = "lessThanOrEqualTo";
	/**
	 * @var string
	 */
	const notBetween = "notBetween";
	/**
	 * @var string
	 */
	const notEmpty = "notEmpty";
	/**
	 * @var string
	 */
	const notEqualTo = "notEqualTo";
	/**
	 * @var string
	 */
	const notGreaterThan = "notGreaterThan";
	/**
	 * @var string
	 */
	const notGreaterThanOrEqualTo = "notGreaterThanOrEqualTo";
	/**
	 * @var string
	 */
	const notLessThan = "notLessThan";
	/**
	 * @var string
	 */
	const notLessThanOrEqualTo = "notLessThanOrEqualTo";
}}

if (!class_exists("SearchDoubleFieldOperator")) {
/**
 * SearchDoubleFieldOperator
 */
class SearchDoubleFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const between = "between";
	/**
	 * @var string
	 */
	const NSempty = "empty";
	/**
	 * @var string
	 */
	const equalTo = "equalTo";
	/**
	 * @var string
	 */
	const greaterThan = "greaterThan";
	/**
	 * @var string
	 */
	const greaterThanOrEqualTo = "greaterThanOrEqualTo";
	/**
	 * @var string
	 */
	const lessThan = "lessThan";
	/**
	 * @var string
	 */
	const lessThanOrEqualTo = "lessThanOrEqualTo";
	/**
	 * @var string
	 */
	const notBetween = "notBetween";
	/**
	 * @var string
	 */
	const notEmpty = "notEmpty";
	/**
	 * @var string
	 */
	const notEqualTo = "notEqualTo";
	/**
	 * @var string
	 */
	const notGreaterThan = "notGreaterThan";
	/**
	 * @var string
	 */
	const notGreaterThanOrEqualTo = "notGreaterThanOrEqualTo";
	/**
	 * @var string
	 */
	const notLessThan = "notLessThan";
	/**
	 * @var string
	 */
	const notLessThanOrEqualTo = "notLessThanOrEqualTo";
}}

if (!class_exists("SearchDateFieldOperator")) {
/**
 * SearchDateFieldOperator
 */
class SearchDateFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const after = "after";
	/**
	 * @var string
	 */
	const before = "before";
	/**
	 * @var string
	 */
	const NSempty = "empty";
	/**
	 * @var string
	 */
	const notAfter = "notAfter";
	/**
	 * @var string
	 */
	const notBefore = "notBefore";
	/**
	 * @var string
	 */
	const notEmpty = "notEmpty";
	/**
	 * @var string
	 */
	const notOn = "notOn";
	/**
	 * @var string
	 */
	const notOnOrAfter = "notOnOrAfter";
	/**
	 * @var string
	 */
	const notOnOrBefore = "notOnOrBefore";
	/**
	 * @var string
	 */
	const notWithin = "notWithin";
	/**
	 * @var string
	 */
	const on = "on";
	/**
	 * @var string
	 */
	const onOrAfter = "onOrAfter";
	/**
	 * @var string
	 */
	const onOrBefore = "onOrBefore";
	/**
	 * @var string
	 */
	const within = "within";
}}

if (!class_exists("SearchEnumMultiSelectFieldOperator")) {
/**
 * SearchEnumMultiSelectFieldOperator
 */
class SearchEnumMultiSelectFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const anyOf = "anyOf";
	/**
	 * @var string
	 */
	const noneOf = "noneOf";
}}

if (!class_exists("SearchMultiSelectFieldOperator")) {
/**
 * SearchMultiSelectFieldOperator
 */
class SearchMultiSelectFieldOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const anyOf = "anyOf";
	/**
	 * @var string
	 */
	const noneOf = "noneOf";
}}

if (!class_exists("SearchDate")) {
/**
 * SearchDate
 */
class SearchDate {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const fiscalHalfBeforeLast = "fiscalHalfBeforeLast";
	/**
	 * @var string
	 */
	const fiscalHalfBeforeLastToDate = "fiscalHalfBeforeLastToDate";
	/**
	 * @var string
	 */
	const fiscalQuarterBeforeLast = "fiscalQuarterBeforeLast";
	/**
	 * @var string
	 */
	const fiscalQuarterBeforeLastToDate = "fiscalQuarterBeforeLastToDate";
	/**
	 * @var string
	 */
	const fiscalYearBeforeLast = "fiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const fiscalYearBeforeLastToDate = "fiscalYearBeforeLastToDate";
	/**
	 * @var string
	 */
	const fiveDaysAgo = "fiveDaysAgo";
	/**
	 * @var string
	 */
	const fiveDaysFromNow = "fiveDaysFromNow";
	/**
	 * @var string
	 */
	const fourDaysAgo = "fourDaysAgo";
	/**
	 * @var string
	 */
	const fourDaysFromNow = "fourDaysFromNow";
	/**
	 * @var string
	 */
	const fourWeeksStartingThisWeek = "fourWeeksStartingThisWeek";
	/**
	 * @var string
	 */
	const lastBusinessWeek = "lastBusinessWeek";
	/**
	 * @var string
	 */
	const lastFiscalHalf = "lastFiscalHalf";
	/**
	 * @var string
	 */
	const lastFiscalHalfOneFiscalYearAgo = "lastFiscalHalfOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const lastFiscalHalfToDate = "lastFiscalHalfToDate";
	/**
	 * @var string
	 */
	const lastFiscalQuarter = "lastFiscalQuarter";
	/**
	 * @var string
	 */
	const lastFiscalQuarterOneFiscalYearAgo = "lastFiscalQuarterOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const lastFiscalQuarterToDate = "lastFiscalQuarterToDate";
	/**
	 * @var string
	 */
	const lastFiscalQuarterTwoFiscalYearsAgo = "lastFiscalQuarterTwoFiscalYearsAgo";
	/**
	 * @var string
	 */
	const lastFiscalYear = "lastFiscalYear";
	/**
	 * @var string
	 */
	const lastFiscalYearToDate = "lastFiscalYearToDate";
	/**
	 * @var string
	 */
	const lastMonth = "lastMonth";
	/**
	 * @var string
	 */
	const lastMonthOneFiscalQuarterAgo = "lastMonthOneFiscalQuarterAgo";
	/**
	 * @var string
	 */
	const lastMonthOneFiscalYearAgo = "lastMonthOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const lastMonthToDate = "lastMonthToDate";
	/**
	 * @var string
	 */
	const lastMonthTwoFiscalQuartersAgo = "lastMonthTwoFiscalQuartersAgo";
	/**
	 * @var string
	 */
	const lastMonthTwoFiscalYearsAgo = "lastMonthTwoFiscalYearsAgo";
	/**
	 * @var string
	 */
	const lastRollingHalf = "lastRollingHalf";
	/**
	 * @var string
	 */
	const lastRollingQuarter = "lastRollingQuarter";
	/**
	 * @var string
	 */
	const lastRollingYear = "lastRollingYear";
	/**
	 * @var string
	 */
	const lastWeek = "lastWeek";
	/**
	 * @var string
	 */
	const lastWeekToDate = "lastWeekToDate";
	/**
	 * @var string
	 */
	const monthAfterNext = "monthAfterNext";
	/**
	 * @var string
	 */
	const monthAfterNextToDate = "monthAfterNextToDate";
	/**
	 * @var string
	 */
	const monthBeforeLast = "monthBeforeLast";
	/**
	 * @var string
	 */
	const monthBeforeLastToDate = "monthBeforeLastToDate";
	/**
	 * @var string
	 */
	const nextBusinessWeek = "nextBusinessWeek";
	/**
	 * @var string
	 */
	const nextFiscalHalf = "nextFiscalHalf";
	/**
	 * @var string
	 */
	const nextFiscalQuarter = "nextFiscalQuarter";
	/**
	 * @var string
	 */
	const nextFiscalYear = "nextFiscalYear";
	/**
	 * @var string
	 */
	const nextFourWeeks = "nextFourWeeks";
	/**
	 * @var string
	 */
	const nextMonth = "nextMonth";
	/**
	 * @var string
	 */
	const nextOneHalf = "nextOneHalf";
	/**
	 * @var string
	 */
	const nextOneMonth = "nextOneMonth";
	/**
	 * @var string
	 */
	const nextOneQuarter = "nextOneQuarter";
	/**
	 * @var string
	 */
	const nextOneWeek = "nextOneWeek";
	/**
	 * @var string
	 */
	const nextOneYear = "nextOneYear";
	/**
	 * @var string
	 */
	const nextWeek = "nextWeek";
	/**
	 * @var string
	 */
	const ninetyDaysAgo = "ninetyDaysAgo";
	/**
	 * @var string
	 */
	const ninetyDaysFromNow = "ninetyDaysFromNow";
	/**
	 * @var string
	 */
	const oneYearBeforeLast = "oneYearBeforeLast";
	/**
	 * @var string
	 */
	const previousFiscalQuartersLastFiscalYear = "previousFiscalQuartersLastFiscalYear";
	/**
	 * @var string
	 */
	const previousFiscalQuartersThisFiscalYear = "previousFiscalQuartersThisFiscalYear";
	/**
	 * @var string
	 */
	const previousMonthsLastFiscalHalf = "previousMonthsLastFiscalHalf";
	/**
	 * @var string
	 */
	const previousMonthsLastFiscalQuarter = "previousMonthsLastFiscalQuarter";
	/**
	 * @var string
	 */
	const previousMonthsLastFiscalYear = "previousMonthsLastFiscalYear";
	/**
	 * @var string
	 */
	const previousMonthsSameFiscalHalfLastFiscalYear = "previousMonthsSameFiscalHalfLastFiscalYear";
	/**
	 * @var string
	 */
	const previousMonthsSameFiscalQuarterLastFiscalYear = "previousMonthsSameFiscalQuarterLastFiscalYear";
	/**
	 * @var string
	 */
	const previousMonthsThisFiscalHalf = "previousMonthsThisFiscalHalf";
	/**
	 * @var string
	 */
	const previousMonthsThisFiscalQuarter = "previousMonthsThisFiscalQuarter";
	/**
	 * @var string
	 */
	const previousMonthsThisFiscalYear = "previousMonthsThisFiscalYear";
	/**
	 * @var string
	 */
	const previousOneDay = "previousOneDay";
	/**
	 * @var string
	 */
	const previousOneHalf = "previousOneHalf";
	/**
	 * @var string
	 */
	const previousOneMonth = "previousOneMonth";
	/**
	 * @var string
	 */
	const previousOneQuarter = "previousOneQuarter";
	/**
	 * @var string
	 */
	const previousOneWeek = "previousOneWeek";
	/**
	 * @var string
	 */
	const previousOneYear = "previousOneYear";
	/**
	 * @var string
	 */
	const previousRollingHalf = "previousRollingHalf";
	/**
	 * @var string
	 */
	const previousRollingQuarter = "previousRollingQuarter";
	/**
	 * @var string
	 */
	const previousRollingYear = "previousRollingYear";
	/**
	 * @var string
	 */
	const sameDayFiscalQuarterBeforeLast = "sameDayFiscalQuarterBeforeLast";
	/**
	 * @var string
	 */
	const sameDayFiscalYearBeforeLast = "sameDayFiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const sameDayLastFiscalQuarter = "sameDayLastFiscalQuarter";
	/**
	 * @var string
	 */
	const sameDayLastFiscalYear = "sameDayLastFiscalYear";
	/**
	 * @var string
	 */
	const sameDayLastMonth = "sameDayLastMonth";
	/**
	 * @var string
	 */
	const sameDayLastWeek = "sameDayLastWeek";
	/**
	 * @var string
	 */
	const sameDayMonthBeforeLast = "sameDayMonthBeforeLast";
	/**
	 * @var string
	 */
	const sameDayWeekBeforeLast = "sameDayWeekBeforeLast";
	/**
	 * @var string
	 */
	const sameFiscalHalfLastFiscalYear = "sameFiscalHalfLastFiscalYear";
	/**
	 * @var string
	 */
	const sameFiscalHalfLastFiscalYearToDate = "sameFiscalHalfLastFiscalYearToDate";
	/**
	 * @var string
	 */
	const sameFiscalQuarterFiscalYearBeforeLast = "sameFiscalQuarterFiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const sameFiscalQuarterLastFiscalYear = "sameFiscalQuarterLastFiscalYear";
	/**
	 * @var string
	 */
	const sameFiscalQuarterLastFiscalYearToDate = "sameFiscalQuarterLastFiscalYearToDate";
	/**
	 * @var string
	 */
	const sameMonthFiscalQuarterBeforeLast = "sameMonthFiscalQuarterBeforeLast";
	/**
	 * @var string
	 */
	const sameMonthFiscalYearBeforeLast = "sameMonthFiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const sameMonthLastFiscalQuarter = "sameMonthLastFiscalQuarter";
	/**
	 * @var string
	 */
	const sameMonthLastFiscalQuarterToDate = "sameMonthLastFiscalQuarterToDate";
	/**
	 * @var string
	 */
	const sameMonthLastFiscalYear = "sameMonthLastFiscalYear";
	/**
	 * @var string
	 */
	const sameMonthLastFiscalYearToDate = "sameMonthLastFiscalYearToDate";
	/**
	 * @var string
	 */
	const sameWeekFiscalYearBeforeLast = "sameWeekFiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const sameWeekLastFiscalYear = "sameWeekLastFiscalYear";
	/**
	 * @var string
	 */
	const sixtyDaysAgo = "sixtyDaysAgo";
	/**
	 * @var string
	 */
	const sixtyDaysFromNow = "sixtyDaysFromNow";
	/**
	 * @var string
	 */
	const startOfFiscalHalfBeforeLast = "startOfFiscalHalfBeforeLast";
	/**
	 * @var string
	 */
	const startOfFiscalQuarterBeforeLast = "startOfFiscalQuarterBeforeLast";
	/**
	 * @var string
	 */
	const startOfFiscalYearBeforeLast = "startOfFiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const startOfLastBusinessWeek = "startOfLastBusinessWeek";
	/**
	 * @var string
	 */
	const startOfLastFiscalHalf = "startOfLastFiscalHalf";
	/**
	 * @var string
	 */
	const startOfLastFiscalHalfOneFiscalYearAgo = "startOfLastFiscalHalfOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const startOfLastFiscalQuarter = "startOfLastFiscalQuarter";
	/**
	 * @var string
	 */
	const startOfLastFiscalQuarterOneFiscalYearAgo = "startOfLastFiscalQuarterOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const startOfLastFiscalYear = "startOfLastFiscalYear";
	/**
	 * @var string
	 */
	const startOfLastMonth = "startOfLastMonth";
	/**
	 * @var string
	 */
	const startOfLastMonthOneFiscalQuarterAgo = "startOfLastMonthOneFiscalQuarterAgo";
	/**
	 * @var string
	 */
	const startOfLastMonthOneFiscalYearAgo = "startOfLastMonthOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const startOfLastRollingHalf = "startOfLastRollingHalf";
	/**
	 * @var string
	 */
	const startOfLastRollingQuarter = "startOfLastRollingQuarter";
	/**
	 * @var string
	 */
	const startOfLastRollingYear = "startOfLastRollingYear";
	/**
	 * @var string
	 */
	const startOfLastWeek = "startOfLastWeek";
	/**
	 * @var string
	 */
	const startOfMonthBeforeLast = "startOfMonthBeforeLast";
	/**
	 * @var string
	 */
	const startOfNextBusinessWeek = "startOfNextBusinessWeek";
	/**
	 * @var string
	 */
	const startOfNextFiscalHalf = "startOfNextFiscalHalf";
	/**
	 * @var string
	 */
	const startOfNextFiscalQuarter = "startOfNextFiscalQuarter";
	/**
	 * @var string
	 */
	const startOfNextFiscalYear = "startOfNextFiscalYear";
	/**
	 * @var string
	 */
	const startOfNextMonth = "startOfNextMonth";
	/**
	 * @var string
	 */
	const startOfNextWeek = "startOfNextWeek";
	/**
	 * @var string
	 */
	const startOfPreviousRollingHalf = "startOfPreviousRollingHalf";
	/**
	 * @var string
	 */
	const startOfPreviousRollingQuarter = "startOfPreviousRollingQuarter";
	/**
	 * @var string
	 */
	const startOfPreviousRollingYear = "startOfPreviousRollingYear";
	/**
	 * @var string
	 */
	const startOfSameFiscalHalfLastFiscalYear = "startOfSameFiscalHalfLastFiscalYear";
	/**
	 * @var string
	 */
	const startOfSameFiscalQuarterLastFiscalYear = "startOfSameFiscalQuarterLastFiscalYear";
	/**
	 * @var string
	 */
	const startOfSameMonthLastFiscalQuarter = "startOfSameMonthLastFiscalQuarter";
	/**
	 * @var string
	 */
	const startOfSameMonthLastFiscalYear = "startOfSameMonthLastFiscalYear";
	/**
	 * @var string
	 */
	const startOfThisBusinessWeek = "startOfThisBusinessWeek";
	/**
	 * @var string
	 */
	const startOfThisFiscalHalf = "startOfThisFiscalHalf";
	/**
	 * @var string
	 */
	const startOfThisFiscalQuarter = "startOfThisFiscalQuarter";
	/**
	 * @var string
	 */
	const startOfThisFiscalYear = "startOfThisFiscalYear";
	/**
	 * @var string
	 */
	const startOfThisMonth = "startOfThisMonth";
	/**
	 * @var string
	 */
	const startOfThisWeek = "startOfThisWeek";
	/**
	 * @var string
	 */
	const startOfThisYear = "startOfThisYear";
	/**
	 * @var string
	 */
	const startOfWeekBeforeLast = "startOfWeekBeforeLast";
	/**
	 * @var string
	 */
	const tenDaysAgo = "tenDaysAgo";
	/**
	 * @var string
	 */
	const tenDaysFromNow = "tenDaysFromNow";
	/**
	 * @var string
	 */
	const thirtyDaysAgo = "thirtyDaysAgo";
	/**
	 * @var string
	 */
	const thirtyDaysFromNow = "thirtyDaysFromNow";
	/**
	 * @var string
	 */
	const thisBusinessWeek = "thisBusinessWeek";
	/**
	 * @var string
	 */
	const thisFiscalHalf = "thisFiscalHalf";
	/**
	 * @var string
	 */
	const thisFiscalHalfToDate = "thisFiscalHalfToDate";
	/**
	 * @var string
	 */
	const thisFiscalQuarter = "thisFiscalQuarter";
	/**
	 * @var string
	 */
	const thisFiscalQuarterToDate = "thisFiscalQuarterToDate";
	/**
	 * @var string
	 */
	const thisFiscalYear = "thisFiscalYear";
	/**
	 * @var string
	 */
	const thisFiscalYearToDate = "thisFiscalYearToDate";
	/**
	 * @var string
	 */
	const thisMonth = "thisMonth";
	/**
	 * @var string
	 */
	const thisMonthToDate = "thisMonthToDate";
	/**
	 * @var string
	 */
	const thisRollingHalf = "thisRollingHalf";
	/**
	 * @var string
	 */
	const thisRollingQuarter = "thisRollingQuarter";
	/**
	 * @var string
	 */
	const thisRollingYear = "thisRollingYear";
	/**
	 * @var string
	 */
	const thisWeek = "thisWeek";
	/**
	 * @var string
	 */
	const thisWeekToDate = "thisWeekToDate";
	/**
	 * @var string
	 */
	const thisYear = "thisYear";
	/**
	 * @var string
	 */
	const threeDaysAgo = "threeDaysAgo";
	/**
	 * @var string
	 */
	const threeDaysFromNow = "threeDaysFromNow";
	/**
	 * @var string
	 */
	const threeFiscalQuartersAgo = "threeFiscalQuartersAgo";
	/**
	 * @var string
	 */
	const threeFiscalQuartersAgoToDate = "threeFiscalQuartersAgoToDate";
	/**
	 * @var string
	 */
	const threeFiscalYearsAgo = "threeFiscalYearsAgo";
	/**
	 * @var string
	 */
	const threeFiscalYearsAgoToDate = "threeFiscalYearsAgoToDate";
	/**
	 * @var string
	 */
	const threeMonthsAgo = "threeMonthsAgo";
	/**
	 * @var string
	 */
	const threeMonthsAgoToDate = "threeMonthsAgoToDate";
	/**
	 * @var string
	 */
	const today = "today";
	/**
	 * @var string
	 */
	const tomorrow = "tomorrow";
	/**
	 * @var string
	 */
	const twoDaysAgo = "twoDaysAgo";
	/**
	 * @var string
	 */
	const twoDaysFromNow = "twoDaysFromNow";
	/**
	 * @var string
	 */
	const weekAfterNext = "weekAfterNext";
	/**
	 * @var string
	 */
	const weekAfterNextToDate = "weekAfterNextToDate";
	/**
	 * @var string
	 */
	const weekBeforeLast = "weekBeforeLast";
	/**
	 * @var string
	 */
	const weekBeforeLastToDate = "weekBeforeLastToDate";
	/**
	 * @var string
	 */
	const yesterday = "yesterday";
}}

if (!class_exists("DurationUnit")) {
/**
 * DurationUnit
 */
class DurationUnit {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const hour = "hour";
}}

if (!class_exists("CalendarEventAttendeeResponse")) {
/**
 * CalendarEventAttendeeResponse
 */
class CalendarEventAttendeeResponse {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _accepted = "_accepted";
	/**
	 * @var string
	 */
	const _declined = "_declined";
	/**
	 * @var string
	 */
	const _noResponse = "_noResponse";
	/**
	 * @var string
	 */
	const _tentative = "_tentative";
}}

if (!class_exists("GetSelectValueFilterOperator")) {
/**
 * GetSelectValueFilterOperator
 */
class GetSelectValueFilterOperator {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const contains = "contains";
	/**
	 * @var string
	 */
	const is = "is";
	/**
	 * @var string
	 */
	const startsWith = "startsWith";
}}

if (!class_exists("SignatureAlgorithm")) {
/**
 * SignatureAlgorithm
 */
class SignatureAlgorithm {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const HMAC_SHA256 = "HMAC_SHA256";
	/**
	 * @var string
	 */
	const HMAC_SHA1 = "HMAC_SHA1";
}}

if (!class_exists("GetIntegrationGovernanceInfoLimitType")) {
/**
 * GetIntegrationGovernanceInfoLimitType
 */
class GetIntegrationGovernanceInfoLimitType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _account = "_account";
	/**
	 * @var string
	 */
	const _integrationSpecific = "_integrationSpecific";
	/**
	 * @var string
	 */
	const _internal = "_internal";
}}

if (!class_exists("StatusDetailType")) {
/**
 * StatusDetailType
 */
class StatusDetailType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const ERROR = "ERROR";
	/**
	 * @var string
	 */
	const WARN = "WARN";
	/**
	 * @var string
	 */
	const INFO = "INFO";
}}

if (!class_exists("StatusDetailCodeType")) {
/**
 * StatusDetailCodeType
 */
class StatusDetailCodeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const ABORT_SEARCH_EXCEEDED_MAX_TIME = "ABORT_SEARCH_EXCEEDED_MAX_TIME";
	/**
	 * @var string
	 */
	const ABORT_UPLOAD_VIRUS_DETECTED = "ABORT_UPLOAD_VIRUS_DETECTED";
	/**
	 * @var string
	 */
	const ACCESSING_FIELD_1_IS_NOT_ALLOWED = "ACCESSING_FIELD_1_IS_NOT_ALLOWED";
	/**
	 * @var string
	 */
	const ACCESSING_SUBLIST_1_IS_NOT_ALLOWED = "ACCESSING_SUBLIST_1_IS_NOT_ALLOWED";
	/**
	 * @var string
	 */
	const ACCESS_DENIED = "ACCESS_DENIED";
	/**
	 * @var string
	 */
	const ACCTNG_PRD_REQD = "ACCTNG_PRD_REQD";
	/**
	 * @var string
	 */
	const ACCT_DISABLED = "ACCT_DISABLED";
	/**
	 * @var string
	 */
	const ACCT_MERGE_DUP = "ACCT_MERGE_DUP";
	/**
	 * @var string
	 */
	const ACCT_NAME_REQD = "ACCT_NAME_REQD";
	/**
	 * @var string
	 */
	const ACCT_NEEDS_CAMPAIGN_PROVISION = "ACCT_NEEDS_CAMPAIGN_PROVISION";
	/**
	 * @var string
	 */
	const ACCT_NOT_CREATED = "ACCT_NOT_CREATED";
	/**
	 * @var string
	 */
	const ACCT_NUMS_REQD_OR_DONT_MATCH = "ACCT_NUMS_REQD_OR_DONT_MATCH";
	/**
	 * @var string
	 */
	const ACCT_NUM_REQD = "ACCT_NUM_REQD";
	/**
	 * @var string
	 */
	const ACCT_PERIOD_SETUP_REQD = "ACCT_PERIOD_SETUP_REQD";
	/**
	 * @var string
	 */
	const ACCT_PRDS_BEING_ADDED = "ACCT_PRDS_BEING_ADDED";
	/**
	 * @var string
	 */
	const ACCT_REQD = "ACCT_REQD";
	/**
	 * @var string
	 */
	const ACCT_TEMP_DISABLED = "ACCT_TEMP_DISABLED";
	/**
	 * @var string
	 */
	const ACCT_TEMP_UNAVAILABLE = "ACCT_TEMP_UNAVAILABLE";
	/**
	 * @var string
	 */
	const ACH_NOT_AVAILBL = "ACH_NOT_AVAILBL";
	/**
	 * @var string
	 */
	const ACH_SETUP_REQD = "ACH_SETUP_REQD";
	/**
	 * @var string
	 */
	const ACTIVE_AP_ACCT_REQD = "ACTIVE_AP_ACCT_REQD";
	/**
	 * @var string
	 */
	const ACTIVE_ROLE_REQD = "ACTIVE_ROLE_REQD";
	/**
	 * @var string
	 */
	const ACTIVE_TRANS_EXIST = "ACTIVE_TRANS_EXIST";
	/**
	 * @var string
	 */
	const ADDITIONAL_AUTHENTICATION_REQUIRED_2FA = "ADDITIONAL_AUTHENTICATION_REQUIRED_2FA";
	/**
	 * @var string
	 */
	const ADDITIONAL_AUTHENTICATION_REQUIRED_SQ = "ADDITIONAL_AUTHENTICATION_REQUIRED_SQ";
	/**
	 * @var string
	 */
	const ADDRESS_LINE_1_REQD = "ADDRESS_LINE_1_REQD";
	/**
	 * @var string
	 */
	const ADMIN_ACCESS_REQ = "ADMIN_ACCESS_REQ";
	/**
	 * @var string
	 */
	const ADMIN_ACCESS_REQD = "ADMIN_ACCESS_REQD";
	/**
	 * @var string
	 */
	const ADMIN_ONLY_ACCESS = "ADMIN_ONLY_ACCESS";
	/**
	 * @var string
	 */
	const ADMIN_USER_REQD = "ADMIN_USER_REQD";
	/**
	 * @var string
	 */
	const ADMISSIBILITY_PACKG_TYP_REQD = "ADMISSIBILITY_PACKG_TYP_REQD";
	/**
	 * @var string
	 */
	const ALL_DATA_DELETE_REQD = "ALL_DATA_DELETE_REQD";
	/**
	 * @var string
	 */
	const ALL_MTRX_SUBITMES_OPTNS_REQD = "ALL_MTRX_SUBITMES_OPTNS_REQD";
	/**
	 * @var string
	 */
	const ALREADY_IN_INVT = "ALREADY_IN_INVT";
	/**
	 * @var string
	 */
	const AMORTZN_INVALID_DATE_RANGE = "AMORTZN_INVALID_DATE_RANGE";
	/**
	 * @var string
	 */
	const AMORTZN_TMPLT_DATA_MISSING = "AMORTZN_TMPLT_DATA_MISSING";
	/**
	 * @var string
	 */
	const AMT_DISALLWD = "AMT_DISALLWD";
	/**
	 * @var string
	 */
	const AMT_EXCEEDS_APPROVAL_LIMIT = "AMT_EXCEEDS_APPROVAL_LIMIT";
	/**
	 * @var string
	 */
	const ANSWER_REQD = "ANSWER_REQD";
	/**
	 * @var string
	 */
	const APPROVAL_PERMS_REQD = "APPROVAL_PERMS_REQD";
	/**
	 * @var string
	 */
	const AREA_CODE_REQD = "AREA_CODE_REQD";
	/**
	 * @var string
	 */
	const ASSIGNEE_REQD = "ASSIGNEE_REQD";
	/**
	 * @var string
	 */
	const ATTACHMNT_CONTAINS_VIRUS = "ATTACHMNT_CONTAINS_VIRUS";
	/**
	 * @var string
	 */
	const ATTACH_SIZE_EXCEEDED = "ATTACH_SIZE_EXCEEDED";
	/**
	 * @var string
	 */
	const AT_LEAST_ONE_FILE_REQD = "AT_LEAST_ONE_FILE_REQD";
	/**
	 * @var string
	 */
	const AT_LEAST_ONE_PACKAGE_REQD = "AT_LEAST_ONE_PACKAGE_REQD";
	/**
	 * @var string
	 */
	const AT_LEAST_ONE_RETURN_FLD_REQD = "AT_LEAST_ONE_RETURN_FLD_REQD";
	/**
	 * @var string
	 */
	const AT_LEAST_ONE_SUB_REQD = "AT_LEAST_ONE_SUB_REQD";
	/**
	 * @var string
	 */
	const AUDIT_W2_1099 = "AUDIT_W2_1099";
	/**
	 * @var string
	 */
	const AVS_ERROR = "AVS_ERROR";
	/**
	 * @var string
	 */
	const BALANCE_EXCEEDS_CREDIT_LIMIT = "BALANCE_EXCEEDS_CREDIT_LIMIT";
	/**
	 * @var string
	 */
	const BANK_ACCT_REQD = "BANK_ACCT_REQD";
	/**
	 * @var string
	 */
	const BASE_CRNCY_REQD = "BASE_CRNCY_REQD";
	/**
	 * @var string
	 */
	const BILLABLES_DISALLWD = "BILLABLES_DISALLWD";
	/**
	 * @var string
	 */
	const BILLING_ISSUES = "BILLING_ISSUES";
	/**
	 * @var string
	 */
	const BILLING_SCHDUL_INVALID_RECURR = "BILLING_SCHDUL_INVALID_RECURR";
	/**
	 * @var string
	 */
	const BILLPAY_APPROVAL_UNAVAILBL = "BILLPAY_APPROVAL_UNAVAILBL";
	/**
	 * @var string
	 */
	const BILLPAY_REGSTRTN_REQD = "BILLPAY_REGSTRTN_REQD";
	/**
	 * @var string
	 */
	const BILLPAY_SRVC_UNAVAILBL = "BILLPAY_SRVC_UNAVAILBL";
	/**
	 * @var string
	 */
	const BILL_PAY_STATUS_UNAVAILABLE = "BILL_PAY_STATUS_UNAVAILABLE";
	/**
	 * @var string
	 */
	const BILL_PMTS_MADE_FROM_ACCT_ONLY = "BILL_PMTS_MADE_FROM_ACCT_ONLY";
	/**
	 * @var string
	 */
	const BIN_DSNT_CONTAIN_ENOUGH_ITEM = "BIN_DSNT_CONTAIN_ENOUGH_ITEM";
	/**
	 * @var string
	 */
	const BIN_ITEM_UNAVAILBL = "BIN_ITEM_UNAVAILBL";
	/**
	 * @var string
	 */
	const BIN_SETUP_REQD = "BIN_SETUP_REQD";
	/**
	 * @var string
	 */
	const BIN_UNDEFND = "BIN_UNDEFND";
	/**
	 * @var string
	 */
	const BUNDLE_IS_DEPRECATED = "BUNDLE_IS_DEPRECATED";
	/**
	 * @var string
	 */
	const CALENDAR_PREFS_REQD = "CALENDAR_PREFS_REQD";
	/**
	 * @var string
	 */
	const CAMPAGIN_ALREADY_EXECUTED = "CAMPAGIN_ALREADY_EXECUTED";
	/**
	 * @var string
	 */
	const CAMPAIGN_IN_USE = "CAMPAIGN_IN_USE";
	/**
	 * @var string
	 */
	const CAMPAIGN_SET_UP_REQD = "CAMPAIGN_SET_UP_REQD";
	/**
	 * @var string
	 */
	const CANNOT_CREATE_RCRD_DRFT_OF_EXISTING = "CANNOT_CREATE_RCRD_DRFT_OF_EXISTING";
	/**
	 * @var string
	 */
	const CANNOT_RESET_PASSWORD = "CANNOT_RESET_PASSWORD";
	/**
	 * @var string
	 */
	const CANT_APPLY_PMT = "CANT_APPLY_PMT";
	/**
	 * @var string
	 */
	const CANT_AUTO_CREATE_ADJSTMNT = "CANT_AUTO_CREATE_ADJSTMNT";
	/**
	 * @var string
	 */
	const CANT_CALC_FEDEX_RATES = "CANT_CALC_FEDEX_RATES";
	/**
	 * @var string
	 */
	const CANT_CANCEL_APPRVD_RETRN_AUTH = "CANT_CANCEL_APPRVD_RETRN_AUTH";
	/**
	 * @var string
	 */
	const CANT_CANCEL_BILL_PMT = "CANT_CANCEL_BILL_PMT";
	/**
	 * @var string
	 */
	const CANT_CHANGE_COMMSSN = "CANT_CHANGE_COMMSSN";
	/**
	 * @var string
	 */
	const CANT_CHANGE_CONTACT_RESTRICTN = "CANT_CHANGE_CONTACT_RESTRICTN";
	/**
	 * @var string
	 */
	const CANT_CHANGE_EVENT_PRIMARY_TYP = "CANT_CHANGE_EVENT_PRIMARY_TYP";
	/**
	 * @var string
	 */
	const CANT_CHANGE_IP_ADDRESS = "CANT_CHANGE_IP_ADDRESS";
	/**
	 * @var string
	 */
	const CANT_CHANGE_LEAD_SOURCE_CAT = "CANT_CHANGE_LEAD_SOURCE_CAT";
	/**
	 * @var string
	 */
	const CANT_CHANGE_PSWD = "CANT_CHANGE_PSWD";
	/**
	 * @var string
	 */
	const CANT_CHANGE_REV_REC_TMPLT = "CANT_CHANGE_REV_REC_TMPLT";
	/**
	 * @var string
	 */
	const CANT_CHANGE_SUB = "CANT_CHANGE_SUB";
	/**
	 * @var string
	 */
	const CANT_CHANGE_TASK_LINK = "CANT_CHANGE_TASK_LINK";
	/**
	 * @var string
	 */
	const CANT_CHANGE_UNITS_TYP = "CANT_CHANGE_UNITS_TYP";
	/**
	 * @var string
	 */
	const CANT_CHANGE_VSOE_ALLOCTN = "CANT_CHANGE_VSOE_ALLOCTN";
	/**
	 * @var string
	 */
	const CANT_CHG_POSTED_BILL_VRNC = "CANT_CHG_POSTED_BILL_VRNC";
	/**
	 * @var string
	 */
	const CANT_COMPLETE_FULFILL = "CANT_COMPLETE_FULFILL";
	/**
	 * @var string
	 */
	const CANT_CONNECT_TO_STORE = "CANT_CONNECT_TO_STORE";
	/**
	 * @var string
	 */
	const CANT_CONVERT_CLASS_DEPT = "CANT_CONVERT_CLASS_DEPT";
	/**
	 * @var string
	 */
	const CANT_CONVERT_CLASS_LOC = "CANT_CONVERT_CLASS_LOC";
	/**
	 * @var string
	 */
	const CANT_CONVERT_INVT_ITEM = "CANT_CONVERT_INVT_ITEM";
	/**
	 * @var string
	 */
	const CANT_CREATE_FILES = "CANT_CREATE_FILES";
	/**
	 * @var string
	 */
	const CANT_CREATE_NON_UNIQUE_RCRD = "CANT_CREATE_NON_UNIQUE_RCRD";
	/**
	 * @var string
	 */
	const CANT_CREATE_PO = "CANT_CREATE_PO";
	/**
	 * @var string
	 */
	const CANT_CREATE_SHIP_LABEL = "CANT_CREATE_SHIP_LABEL";
	/**
	 * @var string
	 */
	const CANT_CREATE_WORK_ORD = "CANT_CREATE_WORK_ORD";
	/**
	 * @var string
	 */
	const CANT_CREAT_SHIP_LABEL = "CANT_CREAT_SHIP_LABEL";
	/**
	 * @var string
	 */
	const CANT_DELETE_ACCT = "CANT_DELETE_ACCT";
	/**
	 * @var string
	 */
	const CANT_DELETE_ACCT_PRD = "CANT_DELETE_ACCT_PRD";
	/**
	 * @var string
	 */
	const CANT_DELETE_ALLOCTN = "CANT_DELETE_ALLOCTN";
	/**
	 * @var string
	 */
	const CANT_DELETE_BIN = "CANT_DELETE_BIN";
	/**
	 * @var string
	 */
	const CANT_DELETE_CATEGORY = "CANT_DELETE_CATEGORY";
	/**
	 * @var string
	 */
	const CANT_DELETE_CC_PROCESSOR = "CANT_DELETE_CC_PROCESSOR";
	/**
	 * @var string
	 */
	const CANT_DELETE_CELL = "CANT_DELETE_CELL";
	/**
	 * @var string
	 */
	const CANT_DELETE_CHILD_RCRDS_EXIST = "CANT_DELETE_CHILD_RCRDS_EXIST";
	/**
	 * @var string
	 */
	const CANT_DELETE_CHILD_RCRD_FOUND = "CANT_DELETE_CHILD_RCRD_FOUND";
	/**
	 * @var string
	 */
	const CANT_DELETE_CLASS = "CANT_DELETE_CLASS";
	/**
	 * @var string
	 */
	const CANT_DELETE_COLOR_THEME = "CANT_DELETE_COLOR_THEME";
	/**
	 * @var string
	 */
	const CANT_DELETE_COMMSSN_SCHDUL = "CANT_DELETE_COMMSSN_SCHDUL";
	/**
	 * @var string
	 */
	const CANT_DELETE_COMPANY = "CANT_DELETE_COMPANY";
	/**
	 * @var string
	 */
	const CANT_DELETE_COMPANY_TYP = "CANT_DELETE_COMPANY_TYP";
	/**
	 * @var string
	 */
	const CANT_DELETE_CONTACT_HAS_CHILD = "CANT_DELETE_CONTACT_HAS_CHILD";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_FIELD = "CANT_DELETE_CSTM_FIELD";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_FORM = "CANT_DELETE_CSTM_FORM";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_ITEM_FIELD = "CANT_DELETE_CSTM_ITEM_FIELD";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_LAYOUT = "CANT_DELETE_CSTM_LAYOUT";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_LIST = "CANT_DELETE_CSTM_LIST";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_RCRD = "CANT_DELETE_CSTM_RCRD";
	/**
	 * @var string
	 */
	const CANT_DELETE_CSTM_RCRD_ENTRY = "CANT_DELETE_CSTM_RCRD_ENTRY";
	/**
	 * @var string
	 */
	const CANT_DELETE_CUST = "CANT_DELETE_CUST";
	/**
	 * @var string
	 */
	const CANT_DELETE_CUSTOMER = "CANT_DELETE_CUSTOMER";
	/**
	 * @var string
	 */
	const CANT_DELETE_DEFAULT_FLDR = "CANT_DELETE_DEFAULT_FLDR";
	/**
	 * @var string
	 */
	const CANT_DELETE_DEFAULT_PRIORITY = "CANT_DELETE_DEFAULT_PRIORITY";
	/**
	 * @var string
	 */
	const CANT_DELETE_DEFAULT_SALES_REP = "CANT_DELETE_DEFAULT_SALES_REP";
	/**
	 * @var string
	 */
	const CANT_DELETE_DEFAULT_STATUS = "CANT_DELETE_DEFAULT_STATUS";
	/**
	 * @var string
	 */
	const CANT_DELETE_DEFAULT_VALUE = "CANT_DELETE_DEFAULT_VALUE";
	/**
	 * @var string
	 */
	const CANT_DELETE_DEFAULT_WEBSITE = "CANT_DELETE_DEFAULT_WEBSITE";
	/**
	 * @var string
	 */
	const CANT_DELETE_EMPL = "CANT_DELETE_EMPL";
	/**
	 * @var string
	 */
	const CANT_DELETE_ENTITY = "CANT_DELETE_ENTITY";
	/**
	 * @var string
	 */
	const CANT_DELETE_FIN_STATMNT_LAYOUT = "CANT_DELETE_FIN_STATMNT_LAYOUT";
	/**
	 * @var string
	 */
	const CANT_DELETE_FLDR = "CANT_DELETE_FLDR";
	/**
	 * @var string
	 */
	const CANT_DELETE_HAS_CHILD_ITEM = "CANT_DELETE_HAS_CHILD_ITEM";
	/**
	 * @var string
	 */
	const CANT_DELETE_INFO_ITEM = "CANT_DELETE_INFO_ITEM";
	/**
	 * @var string
	 */
	const CANT_DELETE_ITEM = "CANT_DELETE_ITEM";
	/**
	 * @var string
	 */
	const CANT_DELETE_ITEM_LAYOUT = "CANT_DELETE_ITEM_LAYOUT";
	/**
	 * @var string
	 */
	const CANT_DELETE_ITEM_TMPLT = "CANT_DELETE_ITEM_TMPLT";
	/**
	 * @var string
	 */
	const CANT_DELETE_JOB_RESOURCE_ROLE = "CANT_DELETE_JOB_RESOURCE_ROLE";
	/**
	 * @var string
	 */
	const CANT_DELETE_LEGACY_CATEGORY = "CANT_DELETE_LEGACY_CATEGORY";
	/**
	 * @var string
	 */
	const CANT_DELETE_LINE = "CANT_DELETE_LINE";
	/**
	 * @var string
	 */
	const CANT_DELETE_MEDIA_ITEM = "CANT_DELETE_MEDIA_ITEM";
	/**
	 * @var string
	 */
	const CANT_DELETE_MEMRZD_TRANS = "CANT_DELETE_MEMRZD_TRANS";
	/**
	 * @var string
	 */
	const CANT_DELETE_OR_CHANGE_ACCT = "CANT_DELETE_OR_CHANGE_ACCT";
	/**
	 * @var string
	 */
	const CANT_DELETE_PLAN_ASSGNMNT = "CANT_DELETE_PLAN_ASSGNMNT";
	/**
	 * @var string
	 */
	const CANT_DELETE_PRESNTN_CAT = "CANT_DELETE_PRESNTN_CAT";
	/**
	 * @var string
	 */
	const CANT_DELETE_RCRD = "CANT_DELETE_RCRD";
	/**
	 * @var string
	 */
	const CANT_DELETE_RCRDS = "CANT_DELETE_RCRDS";
	/**
	 * @var string
	 */
	const CANT_DELETE_SITE_TAG = "CANT_DELETE_SITE_TAG";
	/**
	 * @var string
	 */
	const CANT_DELETE_SITE_THEME = "CANT_DELETE_SITE_THEME";
	/**
	 * @var string
	 */
	const CANT_DELETE_SOLUTN = "CANT_DELETE_SOLUTN";
	/**
	 * @var string
	 */
	const CANT_DELETE_STATUS_TYPE = "CANT_DELETE_STATUS_TYPE";
	/**
	 * @var string
	 */
	const CANT_DELETE_SUBTAB = "CANT_DELETE_SUBTAB";
	/**
	 * @var string
	 */
	const CANT_DELETE_SYSTEM_NOTE = "CANT_DELETE_SYSTEM_NOTE";
	/**
	 * @var string
	 */
	const CANT_DELETE_TMPLT_RCRD = "CANT_DELETE_TMPLT_RCRD";
	/**
	 * @var string
	 */
	const CANT_DELETE_TRANS = "CANT_DELETE_TRANS";
	/**
	 * @var string
	 */
	const CANT_DELETE_TRAN_LINE = "CANT_DELETE_TRAN_LINE";
	/**
	 * @var string
	 */
	const CANT_DELETE_TRAN_LINES = "CANT_DELETE_TRAN_LINES";
	/**
	 * @var string
	 */
	const CANT_DELETE_UPDATE_ACCT = "CANT_DELETE_UPDATE_ACCT";
	/**
	 * @var string
	 */
	const CANT_DELETE_VENDOR = "CANT_DELETE_VENDOR";
	/**
	 * @var string
	 */
	const CANT_DEL_DEFAULT_CALENDAR = "CANT_DEL_DEFAULT_CALENDAR";
	/**
	 * @var string
	 */
	const CANT_DEL_DEFAULT_SHIP_METHOD = "CANT_DEL_DEFAULT_SHIP_METHOD";
	/**
	 * @var string
	 */
	const CANT_DEL_REALIZED_GAINLOSS = "CANT_DEL_REALIZED_GAINLOSS";
	/**
	 * @var string
	 */
	const CANT_DEL_TRANS_RVRSL = "CANT_DEL_TRANS_RVRSL";
	/**
	 * @var string
	 */
	const CANT_DIVIDE_BY_ZERO = "CANT_DIVIDE_BY_ZERO";
	/**
	 * @var string
	 */
	const CANT_DOWNLOAD_EXPIRED_FILE = "CANT_DOWNLOAD_EXPIRED_FILE";
	/**
	 * @var string
	 */
	const CANT_EDIT_CUST_LIST = "CANT_EDIT_CUST_LIST";
	/**
	 * @var string
	 */
	const CANT_EDIT_CUST_PMT = "CANT_EDIT_CUST_PMT";
	/**
	 * @var string
	 */
	const CANT_EDIT_DPLYMNT_IN_PROGRESS = "CANT_EDIT_DPLYMNT_IN_PROGRESS";
	/**
	 * @var string
	 */
	const CANT_EDIT_FOLDER = "CANT_EDIT_FOLDER";
	/**
	 * @var string
	 */
	const CANT_EDIT_OLD_CASE = "CANT_EDIT_OLD_CASE";
	/**
	 * @var string
	 */
	const CANT_EDIT_STANDARD_OBJ = "CANT_EDIT_STANDARD_OBJ";
	/**
	 * @var string
	 */
	const CANT_EDIT_TAGATA = "CANT_EDIT_TAGATA";
	/**
	 * @var string
	 */
	const CANT_EDIT_TRAN = "CANT_EDIT_TRAN";
	/**
	 * @var string
	 */
	const CANT_ESTABLISH_LINK = "CANT_ESTABLISH_LINK";
	/**
	 * @var string
	 */
	const CANT_FIND_BUG = "CANT_FIND_BUG";
	/**
	 * @var string
	 */
	const CANT_FIND_MAIL_MERGE_ID = "CANT_FIND_MAIL_MERGE_ID";
	/**
	 * @var string
	 */
	const CANT_FIND_RCRD = "CANT_FIND_RCRD";
	/**
	 * @var string
	 */
	const CANT_FIND_SAVED_IMPORT = "CANT_FIND_SAVED_IMPORT";
	/**
	 * @var string
	 */
	const CANT_FIND_SOURCE_AMORTZN_ACCT = "CANT_FIND_SOURCE_AMORTZN_ACCT";
	/**
	 * @var string
	 */
	const CANT_FIND_UPS_REG_FOR_LOC = "CANT_FIND_UPS_REG_FOR_LOC";
	/**
	 * @var string
	 */
	const CANT_FULFILL_ITEM = "CANT_FULFILL_ITEM";
	/**
	 * @var string
	 */
	const CANT_INACTIVATE_COMMSSN_PLAN = "CANT_INACTIVATE_COMMSSN_PLAN";
	/**
	 * @var string
	 */
	const CANT_INACTIVE_DEFAULT_SYNC_CAT = "CANT_INACTIVE_DEFAULT_SYNC_CAT";
	/**
	 * @var string
	 */
	const CANT_INACTIVE_DEFAULT_TMPLT = "CANT_INACTIVE_DEFAULT_TMPLT";
	/**
	 * @var string
	 */
	const CANT_LOAD_SAVED_SEARCH_PARAM = "CANT_LOAD_SAVED_SEARCH_PARAM";
	/**
	 * @var string
	 */
	const CANT_LOGIN_WITH_OAUTH = "CANT_LOGIN_WITH_OAUTH";
	/**
	 * @var string
	 */
	const CANT_LOOKUP_FLD = "CANT_LOOKUP_FLD";
	/**
	 * @var string
	 */
	const CANT_MAKE_CONTACT_PRIVATE = "CANT_MAKE_CONTACT_PRIVATE";
	/**
	 * @var string
	 */
	const CANT_MARK_SHIPPED = "CANT_MARK_SHIPPED";
	/**
	 * @var string
	 */
	const CANT_MERGE_EMPLS = "CANT_MERGE_EMPLS";
	/**
	 * @var string
	 */
	const CANT_MODIFY_APPRVD_TIME = "CANT_MODIFY_APPRVD_TIME";
	/**
	 * @var string
	 */
	const CANT_MODIFY_FULFILL_STATUS = "CANT_MODIFY_FULFILL_STATUS";
	/**
	 * @var string
	 */
	const CANT_MODIFY_ISSUE_STATUS = "CANT_MODIFY_ISSUE_STATUS";
	/**
	 * @var string
	 */
	const CANT_MODIFY_LOCKED_FLD = "CANT_MODIFY_LOCKED_FLD";
	/**
	 * @var string
	 */
	const CANT_MODIFY_PARENT = "CANT_MODIFY_PARENT";
	/**
	 * @var string
	 */
	const CANT_MODIFY_REV_REC = "CANT_MODIFY_REV_REC";
	/**
	 * @var string
	 */
	const CANT_MODIFY_SUB = "CANT_MODIFY_SUB";
	/**
	 * @var string
	 */
	const CANT_MODIFY_TAGATA = "CANT_MODIFY_TAGATA";
	/**
	 * @var string
	 */
	const CANT_MODIFY_TEGATA = "CANT_MODIFY_TEGATA";
	/**
	 * @var string
	 */
	const CANT_MODIFY_VOID_TRANS = "CANT_MODIFY_VOID_TRANS";
	/**
	 * @var string
	 */
	const CANT_MOVE_REALIZED_GAINLOSS = "CANT_MOVE_REALIZED_GAINLOSS";
	/**
	 * @var string
	 */
	const CANT_PAY_TAGATA = "CANT_PAY_TAGATA";
	/**
	 * @var string
	 */
	const CANT_PRINT_EMPTY = "CANT_PRINT_EMPTY";
	/**
	 * @var string
	 */
	const CANT_PROCESS_IMG = "CANT_PROCESS_IMG";
	/**
	 * @var string
	 */
	const CANT_RCEIV_BEFORE_FULFILL = "CANT_RCEIV_BEFORE_FULFILL";
	/**
	 * @var string
	 */
	const CANT_RCEIV_ITEM = "CANT_RCEIV_ITEM";
	/**
	 * @var string
	 */
	const CANT_RECEIVE_TAGATA = "CANT_RECEIVE_TAGATA";
	/**
	 * @var string
	 */
	const CANT_REJECT_ORDER = "CANT_REJECT_ORDER";
	/**
	 * @var string
	 */
	const CANT_REMOVE_ACH_PAY_METHOD = "CANT_REMOVE_ACH_PAY_METHOD";
	/**
	 * @var string
	 */
	const CANT_REMOVE_APPROVAL = "CANT_REMOVE_APPROVAL";
	/**
	 * @var string
	 */
	const CANT_REMOVE_DOMAIN = "CANT_REMOVE_DOMAIN";
	/**
	 * @var string
	 */
	const CANT_REMOVE_SCHDUL = "CANT_REMOVE_SCHDUL";
	/**
	 * @var string
	 */
	const CANT_REMOVE_SUB = "CANT_REMOVE_SUB";
	/**
	 * @var string
	 */
	const CANT_REMOV_ALL_FULFILMNT_LINKS = "CANT_REMOV_ALL_FULFILMNT_LINKS";
	/**
	 * @var string
	 */
	const CANT_REMOV_ITEM_SUB = "CANT_REMOV_ITEM_SUB";
	/**
	 * @var string
	 */
	const CANT_RESUBMIT_FAILED_DPLYMNT = "CANT_RESUBMIT_FAILED_DPLYMNT";
	/**
	 * @var string
	 */
	const CANT_RETURN_FLD = "CANT_RETURN_FLD";
	/**
	 * @var string
	 */
	const CANT_RETURN_USED_GIFT_CERT = "CANT_RETURN_USED_GIFT_CERT";
	/**
	 * @var string
	 */
	const CANT_REVERSE_AUTH = "CANT_REVERSE_AUTH";
	/**
	 * @var string
	 */
	const CANT_REV_REC_BODY_AND_LINE = "CANT_REV_REC_BODY_AND_LINE";
	/**
	 * @var string
	 */
	const CANT_SCHDUL_RECUR_EVENT = "CANT_SCHDUL_RECUR_EVENT";
	/**
	 * @var string
	 */
	const CANT_SEND_EMAIL = "CANT_SEND_EMAIL";
	/**
	 * @var string
	 */
	const CANT_SET_CLOSE_DATE = "CANT_SET_CLOSE_DATE";
	/**
	 * @var string
	 */
	const CANT_SET_INTERNALID = "CANT_SET_INTERNALID";
	/**
	 * @var string
	 */
	const CANT_SET_STATUS = "CANT_SET_STATUS";
	/**
	 * @var string
	 */
	const CANT_SWITCH_ROLES_FROM_LOGIN = "CANT_SWITCH_ROLES_FROM_LOGIN";
	/**
	 * @var string
	 */
	const CANT_SWITCH_SHIP_METHOD = "CANT_SWITCH_SHIP_METHOD";
	/**
	 * @var string
	 */
	const CANT_UPDATE_ACCTNG_PRDS = "CANT_UPDATE_ACCTNG_PRDS";
	/**
	 * @var string
	 */
	const CANT_UPDATE_AMT = "CANT_UPDATE_AMT";
	/**
	 * @var string
	 */
	const CANT_UPDATE_DYNAMIC_GROUP = "CANT_UPDATE_DYNAMIC_GROUP";
	/**
	 * @var string
	 */
	const CANT_UPDATE_FLDR = "CANT_UPDATE_FLDR";
	/**
	 * @var string
	 */
	const CANT_UPDATE_LINKED_TRANS_LINES = "CANT_UPDATE_LINKED_TRANS_LINES";
	/**
	 * @var string
	 */
	const CANT_UPDATE_PRODUCT_FEED = "CANT_UPDATE_PRODUCT_FEED";
	/**
	 * @var string
	 */
	const CANT_UPDATE_RECRD_HAS_CHANGED = "CANT_UPDATE_RECRD_HAS_CHANGED";
	/**
	 * @var string
	 */
	const CANT_UPDATE_RECUR_EVENT = "CANT_UPDATE_RECUR_EVENT";
	/**
	 * @var string
	 */
	const CANT_UPDATE_STATUS_TYPE = "CANT_UPDATE_STATUS_TYPE";
	/**
	 * @var string
	 */
	const CANT_UPDATE_THIS_WEBSITE_CATEGORY = "CANT_UPDATE_THIS_WEBSITE_CATEGORY";
	/**
	 * @var string
	 */
	const CANT_VERIFY_CARD = "CANT_VERIFY_CARD";
	/**
	 * @var string
	 */
	const CANT_VOID_TRANS = "CANT_VOID_TRANS";
	/**
	 * @var string
	 */
	const CARD_EXPIRED = "CARD_EXPIRED";
	/**
	 * @var string
	 */
	const CARD_ID_REQD = "CARD_ID_REQD";
	/**
	 * @var string
	 */
	const CASE_ALREADY_ASSIGNED = "CASE_ALREADY_ASSIGNED";
	/**
	 * @var string
	 */
	const CASE_DSNT_EXIST = "CASE_DSNT_EXIST";
	/**
	 * @var string
	 */
	const CASE_NOT_GROUP_MEMBER = "CASE_NOT_GROUP_MEMBER";
	/**
	 * @var string
	 */
	const CASH_SALE_EDIT_DISALLWD = "CASH_SALE_EDIT_DISALLWD";
	/**
	 * @var string
	 */
	const CC_ACCT_REQD = "CC_ACCT_REQD";
	/**
	 * @var string
	 */
	const CC_ALREADY_SAVED = "CC_ALREADY_SAVED";
	/**
	 * @var string
	 */
	const CC_EMAIL_ADDRESS_REQD = "CC_EMAIL_ADDRESS_REQD";
	/**
	 * @var string
	 */
	const CC_NUM_REQD = "CC_NUM_REQD";
	/**
	 * @var string
	 */
	const CC_PROCESSOR_ERROR = "CC_PROCESSOR_ERROR";
	/**
	 * @var string
	 */
	const CC_PROCESSOR_NOT_FOUND = "CC_PROCESSOR_NOT_FOUND";
	/**
	 * @var string
	 */
	const CC_SECURITY_CODE_REQD = "CC_SECURITY_CODE_REQD";
	/**
	 * @var string
	 */
	const CERT_AUTH_EXPD = "CERT_AUTH_EXPD";
	/**
	 * @var string
	 */
	const CERT_EXPD = "CERT_EXPD";
	/**
	 * @var string
	 */
	const CERT_UNAVAILABLE = "CERT_UNAVAILABLE";
	/**
	 * @var string
	 */
	const CHANGE_PMT_DATE_AND_REAPPROVE = "CHANGE_PMT_DATE_AND_REAPPROVE";
	/**
	 * @var string
	 */
	const CHAR_ERROR = "CHAR_ERROR";
	/**
	 * @var string
	 */
	const CHECKOUT_EMAIL_REQD = "CHECKOUT_EMAIL_REQD";
	/**
	 * @var string
	 */
	const CITY_REQD = "CITY_REQD";
	/**
	 * @var string
	 */
	const CLASS_ALREADY_EXISTS = "CLASS_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const CLASS_OR_DEPT_OR_CUST_REQD = "CLASS_OR_DEPT_OR_CUST_REQD";
	/**
	 * @var string
	 */
	const CLEAR_AUTOCALC = "CLEAR_AUTOCALC";
	/**
	 * @var string
	 */
	const CLOSED_TRAN_PRD = "CLOSED_TRAN_PRD";
	/**
	 * @var string
	 */
	const CLOSE_PREVIOUSE_PERIOD = "CLOSE_PREVIOUSE_PERIOD";
	/**
	 * @var string
	 */
	const COGS_ERROR = "COGS_ERROR";
	/**
	 * @var string
	 */
	const COMMSSN_ALREADY_CALCLTD = "COMMSSN_ALREADY_CALCLTD";
	/**
	 * @var string
	 */
	const COMMSSN_FEATURE_DISABLED = "COMMSSN_FEATURE_DISABLED";
	/**
	 * @var string
	 */
	const COMMSSN_PAYROLL_ITEM_REQD = "COMMSSN_PAYROLL_ITEM_REQD";
	/**
	 * @var string
	 */
	const COMPANION_PROP_REQD = "COMPANION_PROP_REQD";
	/**
	 * @var string
	 */
	const COMPANY_FLD_REQD = "COMPANY_FLD_REQD";
	/**
	 * @var string
	 */
	const COMP_DELETED_OR_MERGED = "COMP_DELETED_OR_MERGED";
	/**
	 * @var string
	 */
	const CONCURRENCY_LIMIT_EXCEEDED = "CONCURRENCY_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const CONCUR_BILLPAY_JOB_DISALLWD = "CONCUR_BILLPAY_JOB_DISALLWD";
	/**
	 * @var string
	 */
	const CONCUR_BULK_JOB_DISALLWD = "CONCUR_BULK_JOB_DISALLWD";
	/**
	 * @var string
	 */
	const CONCUR_MASS_UPDATE_DISALLWD = "CONCUR_MASS_UPDATE_DISALLWD";
	/**
	 * @var string
	 */
	const CONCUR_SEARCH_DISALLWD = "CONCUR_SEARCH_DISALLWD";
	/**
	 * @var string
	 */
	const CONSLD_PRNT_AND_CHILD_DISALLWD = "CONSLD_PRNT_AND_CHILD_DISALLWD";
	/**
	 * @var string
	 */
	const CONTACT_ALREADY_EXISTS = "CONTACT_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const CONTACT_NOT_GROUP_MEMBR = "CONTACT_NOT_GROUP_MEMBR";
	/**
	 * @var string
	 */
	const COOKIES_DISABLED = "COOKIES_DISABLED";
	/**
	 * @var string
	 */
	const COUNTRY_STATE_MISMATCH = "COUNTRY_STATE_MISMATCH";
	/**
	 * @var string
	 */
	const CREATEDFROM_REQD = "CREATEDFROM_REQD";
	/**
	 * @var string
	 */
	const CREDITS_DISALLWD = "CREDITS_DISALLWD";
	/**
	 * @var string
	 */
	const CRNCY_MISMATCH_BASE_CRNCY = "CRNCY_MISMATCH_BASE_CRNCY";
	/**
	 * @var string
	 */
	const CRNCY_NOT_UPDATED = "CRNCY_NOT_UPDATED";
	/**
	 * @var string
	 */
	const CRNCY_RCRD_DELETED = "CRNCY_RCRD_DELETED";
	/**
	 * @var string
	 */
	const CRNCY_REQD = "CRNCY_REQD";
	/**
	 * @var string
	 */
	const CSC_SETUP_REQD = "CSC_SETUP_REQD";
	/**
	 * @var string
	 */
	const CSTM_FIELD_KEY_REQD = "CSTM_FIELD_KEY_REQD";
	/**
	 * @var string
	 */
	const CSTM_FIELD_VALUE_REQD = "CSTM_FIELD_VALUE_REQD";
	/**
	 * @var string
	 */
	const CUST_ARLEADY_HAS_ACCT = "CUST_ARLEADY_HAS_ACCT";
	/**
	 * @var string
	 */
	const CUST_CNTR_USER_ACCESS_ONLY = "CUST_CNTR_USER_ACCESS_ONLY";
	/**
	 * @var string
	 */
	const CUST_LEAD_NOT_GROUP_MEMBR = "CUST_LEAD_NOT_GROUP_MEMBR";
	/**
	 * @var string
	 */
	const CYBERSOURCE_ERROR = "CYBERSOURCE_ERROR";
	/**
	 * @var string
	 */
	const CYCLE_IN_PROJECT_PLAN = "CYCLE_IN_PROJECT_PLAN";
	/**
	 * @var string
	 */
	const DASHBOARD_LOCKED = "DASHBOARD_LOCKED";
	/**
	 * @var string
	 */
	const DATA_MUST_BE_UNIQUE = "DATA_MUST_BE_UNIQUE";
	/**
	 * @var string
	 */
	const DATA_REQD = "DATA_REQD";
	/**
	 * @var string
	 */
	const DATA_RETRIEVAL_ERROR = "DATA_RETRIEVAL_ERROR";
	/**
	 * @var string
	 */
	const DATE_EXPECTED = "DATE_EXPECTED";
	/**
	 * @var string
	 */
	const DATE_PARAM_REQD = "DATE_PARAM_REQD";
	/**
	 * @var string
	 */
	const DATE_PRD_MISMATCH = "DATE_PRD_MISMATCH";
	/**
	 * @var string
	 */
	const DEFAULT_CUR_REQD = "DEFAULT_CUR_REQD";
	/**
	 * @var string
	 */
	const DEFAULT_EXPENSE_ACCT_REQD = "DEFAULT_EXPENSE_ACCT_REQD";
	/**
	 * @var string
	 */
	const DEFAULT_ISSUE_OWNER_REQD = "DEFAULT_ISSUE_OWNER_REQD";
	/**
	 * @var string
	 */
	const DEFAULT_LIAB_ACCT_REQD = "DEFAULT_LIAB_ACCT_REQD";
	/**
	 * @var string
	 */
	const DEFAULT_TYPE_DELETE_DISALLWD = "DEFAULT_TYPE_DELETE_DISALLWD";
	/**
	 * @var string
	 */
	const DEFERRAL_ACCT_REQD = "DEFERRAL_ACCT_REQD";
	/**
	 * @var string
	 */
	const DEFERRED_REV_REC_ACCT_REQD = "DEFERRED_REV_REC_ACCT_REQD";
	/**
	 * @var string
	 */
	const DEPT_IN_USE = "DEPT_IN_USE";
	/**
	 * @var string
	 */
	const DFRNT_SWAP_PRICE_LEVELS_REQD = "DFRNT_SWAP_PRICE_LEVELS_REQD";
	/**
	 * @var string
	 */
	const DISALLWD_IP_ADDRESS = "DISALLWD_IP_ADDRESS";
	/**
	 * @var string
	 */
	const DISCOUNT_ACCT_SETUP_REQD = "DISCOUNT_ACCT_SETUP_REQD";
	/**
	 * @var string
	 */
	const DISCOUNT_DISALLWD = "DISCOUNT_DISALLWD";
	/**
	 * @var string
	 */
	const DISCOUNT_DISALLWD_VSOE = "DISCOUNT_DISALLWD_VSOE";
	/**
	 * @var string
	 */
	const DISCOUNT_EXCEED_TOTAL = "DISCOUNT_EXCEED_TOTAL";
	/**
	 * @var string
	 */
	const DISTRIB_REQD_ONE_DAY_BFORE = "DISTRIB_REQD_ONE_DAY_BFORE";
	/**
	 * @var string
	 */
	const DOMAIN_IN_USE = "DOMAIN_IN_USE";
	/**
	 * @var string
	 */
	const DOMAIN_WEBSITE_REQD = "DOMAIN_WEBSITE_REQD";
	/**
	 * @var string
	 */
	const DROP_SHIP_ERROR = "DROP_SHIP_ERROR";
	/**
	 * @var string
	 */
	const DROP_SHIP_OR_SPECIAL_ORD_ALLWD = "DROP_SHIP_OR_SPECIAL_ORD_ALLWD";
	/**
	 * @var string
	 */
	const DUE_DATE_BFORE_START_DATE = "DUE_DATE_BFORE_START_DATE";
	/**
	 * @var string
	 */
	const DUE_DATE_REQD = "DUE_DATE_REQD";
	/**
	 * @var string
	 */
	const DUPLICATE_INVENTORY_NUM = "DUPLICATE_INVENTORY_NUM";
	/**
	 * @var string
	 */
	const DUPLICATE_KEYS = "DUPLICATE_KEYS";
	/**
	 * @var string
	 */
	const DUPLICATE_METHOD_NAME = "DUPLICATE_METHOD_NAME";
	/**
	 * @var string
	 */
	const DUPLICATE_NAME_FOR_PRD = "DUPLICATE_NAME_FOR_PRD";
	/**
	 * @var string
	 */
	const DUPLICATE_NAME_FOR_ROLE = "DUPLICATE_NAME_FOR_ROLE";
	/**
	 * @var string
	 */
	const DUPLICATE_RELATIONSHIP = "DUPLICATE_RELATIONSHIP";
	/**
	 * @var string
	 */
	const DUP_ACCT_NAME = "DUP_ACCT_NAME";
	/**
	 * @var string
	 */
	const DUP_ACCT_NOT_ALLWD = "DUP_ACCT_NOT_ALLWD";
	/**
	 * @var string
	 */
	const DUP_ACCT_NUM = "DUP_ACCT_NUM";
	/**
	 * @var string
	 */
	const DUP_ACCT_ON_TRANS = "DUP_ACCT_ON_TRANS";
	/**
	 * @var string
	 */
	const DUP_BIN = "DUP_BIN";
	/**
	 * @var string
	 */
	const DUP_BUNDLE_IN_ACCT = "DUP_BUNDLE_IN_ACCT";
	/**
	 * @var string
	 */
	const DUP_CATEGORY = "DUP_CATEGORY";
	/**
	 * @var string
	 */
	const DUP_CATEGORY_NAME = "DUP_CATEGORY_NAME";
	/**
	 * @var string
	 */
	const DUP_COLOR_THEME = "DUP_COLOR_THEME";
	/**
	 * @var string
	 */
	const DUP_CSTM_FIELD = "DUP_CSTM_FIELD";
	/**
	 * @var string
	 */
	const DUP_CSTM_LAYOUT = "DUP_CSTM_LAYOUT";
	/**
	 * @var string
	 */
	const DUP_CSTM_LIST = "DUP_CSTM_LIST";
	/**
	 * @var string
	 */
	const DUP_CSTM_RCRD = "DUP_CSTM_RCRD";
	/**
	 * @var string
	 */
	const DUP_CSTM_RCRD_ENTRY = "DUP_CSTM_RCRD_ENTRY";
	/**
	 * @var string
	 */
	const DUP_CSTM_TAB = "DUP_CSTM_TAB";
	/**
	 * @var string
	 */
	const DUP_EMPL_EMAIL = "DUP_EMPL_EMAIL";
	/**
	 * @var string
	 */
	const DUP_EMPL_ENTITY_NAME = "DUP_EMPL_ENTITY_NAME";
	/**
	 * @var string
	 */
	const DUP_EMPL_TMPLT = "DUP_EMPL_TMPLT";
	/**
	 * @var string
	 */
	const DUP_ENTITY = "DUP_ENTITY";
	/**
	 * @var string
	 */
	const DUP_ENTITY_EMAIL = "DUP_ENTITY_EMAIL";
	/**
	 * @var string
	 */
	const DUP_ENTITY_NAME = "DUP_ENTITY_NAME";
	/**
	 * @var string
	 */
	const DUP_FEDEX_ACCT_NUM = "DUP_FEDEX_ACCT_NUM";
	/**
	 * @var string
	 */
	const DUP_FINANCL_STATMNT_LAYOUT = "DUP_FINANCL_STATMNT_LAYOUT";
	/**
	 * @var string
	 */
	const DUP_INFO_ITEM = "DUP_INFO_ITEM";
	/**
	 * @var string
	 */
	const DUP_ISSUE_NAME_OR_NUM = "DUP_ISSUE_NAME_OR_NUM";
	/**
	 * @var string
	 */
	const DUP_ITEM = "DUP_ITEM";
	/**
	 * @var string
	 */
	const DUP_ITEM_LAYOUT = "DUP_ITEM_LAYOUT";
	/**
	 * @var string
	 */
	const DUP_ITEM_NAME = "DUP_ITEM_NAME";
	/**
	 * @var string
	 */
	const DUP_ITEM_OPTION = "DUP_ITEM_OPTION";
	/**
	 * @var string
	 */
	const DUP_ITEM_TMPLT = "DUP_ITEM_TMPLT";
	/**
	 * @var string
	 */
	const DUP_MATRIX_OPTN_ABBRV = "DUP_MATRIX_OPTN_ABBRV";
	/**
	 * @var string
	 */
	const DUP_MEMRZD_TRANS = "DUP_MEMRZD_TRANS";
	/**
	 * @var string
	 */
	const DUP_NAME = "DUP_NAME";
	/**
	 * @var string
	 */
	const DUP_PAYROLL_ITEM = "DUP_PAYROLL_ITEM";
	/**
	 * @var string
	 */
	const DUP_PRESNTN_CAT = "DUP_PRESNTN_CAT";
	/**
	 * @var string
	 */
	const DUP_RCRD = "DUP_RCRD";
	/**
	 * @var string
	 */
	const DUP_RCRD_LINK = "DUP_RCRD_LINK";
	/**
	 * @var string
	 */
	const DUP_SHIPPING_ITEM = "DUP_SHIPPING_ITEM";
	/**
	 * @var string
	 */
	const DUP_SHORT_NAME = "DUP_SHORT_NAME";
	/**
	 * @var string
	 */
	const DUP_SITE_THEME = "DUP_SITE_THEME";
	/**
	 * @var string
	 */
	const DUP_SOURCE_ACCT = "DUP_SOURCE_ACCT";
	/**
	 * @var string
	 */
	const DUP_TAX_CODE = "DUP_TAX_CODE";
	/**
	 * @var string
	 */
	const DUP_TRACKING_NUM = "DUP_TRACKING_NUM";
	/**
	 * @var string
	 */
	const DUP_TRANS = "DUP_TRANS";
	/**
	 * @var string
	 */
	const DUP_UPS_ACCT_NUM = "DUP_UPS_ACCT_NUM";
	/**
	 * @var string
	 */
	const DUP_VENDOR_EMAIL = "DUP_VENDOR_EMAIL";
	/**
	 * @var string
	 */
	const DUP_VENDOR_NAME = "DUP_VENDOR_NAME";
	/**
	 * @var string
	 */
	const EARNING_ITEM_REQD = "EARNING_ITEM_REQD";
	/**
	 * @var string
	 */
	const EDITION_DSNT_SUPRT_WORLDPAY = "EDITION_DSNT_SUPRT_WORLDPAY";
	/**
	 * @var string
	 */
	const EIN_OR_TIN_REQD = "EIN_OR_TIN_REQD";
	/**
	 * @var string
	 */
	const EMAIL_ADDRS_REQD = "EMAIL_ADDRS_REQD";
	/**
	 * @var string
	 */
	const EMAIL_ADDRS_REQD_TO_NOTIFY = "EMAIL_ADDRS_REQD_TO_NOTIFY";
	/**
	 * @var string
	 */
	const EMAIL_REQD = "EMAIL_REQD";
	/**
	 * @var string
	 */
	const EMAIL_REQD_ACCT_PROVISION = "EMAIL_REQD_ACCT_PROVISION";
	/**
	 * @var string
	 */
	const EMAIL_REQ_HANDLER_ERROR = "EMAIL_REQ_HANDLER_ERROR";
	/**
	 * @var string
	 */
	const EMPL_IN_USE = "EMPL_IN_USE";
	/**
	 * @var string
	 */
	const ERROR_DELETE_CARD_DATA = "ERROR_DELETE_CARD_DATA";
	/**
	 * @var string
	 */
	const ERROR_IN_TERRITORY_ASSGNMNT = "ERROR_IN_TERRITORY_ASSGNMNT";
	/**
	 * @var string
	 */
	const ERROR_REFUND_TRANS = "ERROR_REFUND_TRANS";
	/**
	 * @var string
	 */
	const ERROR_REVERSE_AUTH = "ERROR_REVERSE_AUTH";
	/**
	 * @var string
	 */
	const ERROR_SENDING_TRAN_EMAIL = "ERROR_SENDING_TRAN_EMAIL";
	/**
	 * @var string
	 */
	const ERROR_VOID_TRANS = "ERROR_VOID_TRANS";
	/**
	 * @var string
	 */
	const EVENT_ID_NOT_FOUND = "EVENT_ID_NOT_FOUND";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_ALLWD_LOC = "EXCEEDED_MAX_ALLWD_LOC";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_CONCUR_RQST = "EXCEEDED_MAX_CONCUR_RQST";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_EMAILS = "EXCEEDED_MAX_EMAILS";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_FEATURED_ITEMS = "EXCEEDED_MAX_FEATURED_ITEMS";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_FIELD_LENGTH = "EXCEEDED_MAX_FIELD_LENGTH";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_MATRIX_OPTNS = "EXCEEDED_MAX_MATRIX_OPTNS";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_PDF_ELEMENTS = "EXCEEDED_MAX_PDF_ELEMENTS";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_PDF_EXPORT_COL = "EXCEEDED_MAX_PDF_EXPORT_COL";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_PIN_RETRIES = "EXCEEDED_MAX_PIN_RETRIES";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_RCRD = "EXCEEDED_MAX_RCRD";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_REPORT_COL = "EXCEEDED_MAX_REPORT_COL";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_REPORT_ROWS = "EXCEEDED_MAX_REPORT_ROWS";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_REPORT_SIZE = "EXCEEDED_MAX_REPORT_SIZE";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_SESSIONS = "EXCEEDED_MAX_SESSIONS";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_SHIP_PACKAGE = "EXCEEDED_MAX_SHIP_PACKAGE";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_TIME = "EXCEEDED_MAX_TIME";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_TRANS_LINES = "EXCEEDED_MAX_TRANS_LINES";
	/**
	 * @var string
	 */
	const EXCEEDED_MAX_USERS_ALLWD = "EXCEEDED_MAX_USERS_ALLWD";
	/**
	 * @var string
	 */
	const EXCEEDED_PER_TRANS_MAX = "EXCEEDED_PER_TRANS_MAX";
	/**
	 * @var string
	 */
	const EXCEEDED_RQST_SIZE_LIMIT = "EXCEEDED_RQST_SIZE_LIMIT";
	/**
	 * @var string
	 */
	const EXCEEDS_ALLWD_LICENSES = "EXCEEDS_ALLWD_LICENSES";
	/**
	 * @var string
	 */
	const EXPENSE_ENTRY_DISALLWD = "EXPENSE_ENTRY_DISALLWD";
	/**
	 * @var string
	 */
	const EXPIRED_SEARCH_CRITERIA = "EXPIRED_SEARCH_CRITERIA";
	/**
	 * @var string
	 */
	const EXTERNALID_NOT_SUPPORTED = "EXTERNALID_NOT_SUPPORTED";
	/**
	 * @var string
	 */
	const EXTERNALID_REQD = "EXTERNALID_REQD";
	/**
	 * @var string
	 */
	const EXT_CAT_LINK_SETUP_REQD = "EXT_CAT_LINK_SETUP_REQD";
	/**
	 * @var string
	 */
	const FAILED_FEDEX_LABEL_VOID = "FAILED_FEDEX_LABEL_VOID";
	/**
	 * @var string
	 */
	const FAILED_FORM_VALIDATION = "FAILED_FORM_VALIDATION";
	/**
	 * @var string
	 */
	const FAILED_UPS_LABEL_VOID = "FAILED_UPS_LABEL_VOID";
	/**
	 * @var string
	 */
	const FAX_NUM_REQD = "FAX_NUM_REQD";
	/**
	 * @var string
	 */
	const FAX_SETUP_REQD = "FAX_SETUP_REQD";
	/**
	 * @var string
	 */
	const FEATURE_DISABLED = "FEATURE_DISABLED";
	/**
	 * @var string
	 */
	const FEATURE_UNAVAILABLE = "FEATURE_UNAVAILABLE";
	/**
	 * @var string
	 */
	const FEDEX_ACCT_REQD = "FEDEX_ACCT_REQD";
	/**
	 * @var string
	 */
	const FEDEX_CANT_INTEGRATE_FULFILL = "FEDEX_CANT_INTEGRATE_FULFILL";
	/**
	 * @var string
	 */
	const FEDEX_DROPOFF_TYP_REQD = "FEDEX_DROPOFF_TYP_REQD";
	/**
	 * @var string
	 */
	const FEDEX_INVALID_ACCT_NUM = "FEDEX_INVALID_ACCT_NUM";
	/**
	 * @var string
	 */
	const FEDEX_ITEM_CONTENTS_REQD = "FEDEX_ITEM_CONTENTS_REQD";
	/**
	 * @var string
	 */
	const FEDEX_METER_NOT_RETRIEVED = "FEDEX_METER_NOT_RETRIEVED";
	/**
	 * @var string
	 */
	const FEDEX_METER_REQD = "FEDEX_METER_REQD";
	/**
	 * @var string
	 */
	const FEDEX_ONE_PACKG_ALLWD = "FEDEX_ONE_PACKG_ALLWD";
	/**
	 * @var string
	 */
	const FEDEX_ORIGIN_COUNTRY_US_REQD = "FEDEX_ORIGIN_COUNTRY_US_REQD";
	/**
	 * @var string
	 */
	const FEDEX_RATING_SRVC_UNAVAILBL = "FEDEX_RATING_SRVC_UNAVAILBL";
	/**
	 * @var string
	 */
	const FEDEX_REG_NOT_FOUND = "FEDEX_REG_NOT_FOUND";
	/**
	 * @var string
	 */
	const FEDEX_SHIP_SRVC_REQD = "FEDEX_SHIP_SRVC_REQD";
	/**
	 * @var string
	 */
	const FEDEX_SHIP_SRVC_UNAVAILBL = "FEDEX_SHIP_SRVC_UNAVAILBL";
	/**
	 * @var string
	 */
	const FEDEX_UNSUPRTD_ORIGIN_COUNTRY = "FEDEX_UNSUPRTD_ORIGIN_COUNTRY";
	/**
	 * @var string
	 */
	const FEDEX_USD_EXCHANGE_RATE_REQD = "FEDEX_USD_EXCHANGE_RATE_REQD";
	/**
	 * @var string
	 */
	const FEDEX_USER_ERROR = "FEDEX_USER_ERROR";
	/**
	 * @var string
	 */
	const FEDEX_VOID_ERROR = "FEDEX_VOID_ERROR";
	/**
	 * @var string
	 */
	const FED_ID_REQD = "FED_ID_REQD";
	/**
	 * @var string
	 */
	const FED_WITHHOLDING_REQD = "FED_WITHHOLDING_REQD";
	/**
	 * @var string
	 */
	const FIELD_CALL_DATE_REQD = "FIELD_CALL_DATE_REQD";
	/**
	 * @var string
	 */
	const FIELD_DEFN_REQD = "FIELD_DEFN_REQD";
	/**
	 * @var string
	 */
	const FIELD_NOT_SETTABLE_ON_ADD = "FIELD_NOT_SETTABLE_ON_ADD";
	/**
	 * @var string
	 */
	const FIELD_PARAM_REQD = "FIELD_PARAM_REQD";
	/**
	 * @var string
	 */
	const FIELD_REQD = "FIELD_REQD";
	/**
	 * @var string
	 */
	const FILE_ALREADY_EXISTS = "FILE_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const FILE_DISALLWD_IN_ROOT_FLDR = "FILE_DISALLWD_IN_ROOT_FLDR";
	/**
	 * @var string
	 */
	const FILE_MISSING = "FILE_MISSING";
	/**
	 * @var string
	 */
	const FILE_NOT_DOWNLOADABLE = "FILE_NOT_DOWNLOADABLE";
	/**
	 * @var string
	 */
	const FILE_NOT_FOUND = "FILE_NOT_FOUND";
	/**
	 * @var string
	 */
	const FILE_REQD = "FILE_REQD";
	/**
	 * @var string
	 */
	const FILE_UPLOAD_IN_PROGRESS = "FILE_UPLOAD_IN_PROGRESS";
	/**
	 * @var string
	 */
	const FILTER_BY_AMT_REQD = "FILTER_BY_AMT_REQD";
	/**
	 * @var string
	 */
	const FINANCE_CHARGE_SETUP_REQD = "FINANCE_CHARGE_SETUP_REQD";
	/**
	 * @var string
	 */
	const FINANCE_CHARGE_SET_PREFS = "FINANCE_CHARGE_SET_PREFS";
	/**
	 * @var string
	 */
	const FIRST_LAST_NAMES_REQD = "FIRST_LAST_NAMES_REQD";
	/**
	 * @var string
	 */
	const FIRST_QTY_BUCKET_MUST_BE_ZERO = "FIRST_QTY_BUCKET_MUST_BE_ZERO";
	/**
	 * @var string
	 */
	const FLD_CANNOT_BE_EMPTY = "FLD_CANNOT_BE_EMPTY";
	/**
	 * @var string
	 */
	const FLD_VALUE_REQD = "FLD_VALUE_REQD";
	/**
	 * @var string
	 */
	const FLD_VALUE_TOO_LARGE = "FLD_VALUE_TOO_LARGE";
	/**
	 * @var string
	 */
	const FOLDER_ALREADY_EXISTS = "FOLDER_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const FORMULA_ERROR = "FORMULA_ERROR";
	/**
	 * @var string
	 */
	const FORM_RESUBMISSION_REQD = "FORM_RESUBMISSION_REQD";
	/**
	 * @var string
	 */
	const FORM_SETUP_REQD = "FORM_SETUP_REQD";
	/**
	 * @var string
	 */
	const FORM_UNAVAILBL_ONLINE = "FORM_UNAVAILBL_ONLINE";
	/**
	 * @var string
	 */
	const FRIENDLY_NAME_REQD = "FRIENDLY_NAME_REQD";
	/**
	 * @var string
	 */
	const FULFILL_REQD_FIELDS_MISSING = "FULFILL_REQD_FIELDS_MISSING";
	/**
	 * @var string
	 */
	const FULFILL_REQD_PARAMS_MISSING = "FULFILL_REQD_PARAMS_MISSING";
	/**
	 * @var string
	 */
	const FULL_DISTRIB_REQD = "FULL_DISTRIB_REQD";
	/**
	 * @var string
	 */
	const FULL_USERS_REQD_TO_INTEGRATE = "FULL_USERS_REQD_TO_INTEGRATE";
	/**
	 * @var string
	 */
	const FX_RATE_REQD_FEDEX_RATE = "FX_RATE_REQD_FEDEX_RATE";
	/**
	 * @var string
	 */
	const FX_TRANS_DISALLWD = "FX_TRANS_DISALLWD";
	/**
	 * @var string
	 */
	const GETALL_RCRD_TYPE_REQD = "GETALL_RCRD_TYPE_REQD";
	/**
	 * @var string
	 */
	const GIFT_CERT_AMT_EXCEED_AVAILBL = "GIFT_CERT_AMT_EXCEED_AVAILBL";
	/**
	 * @var string
	 */
	const GIFT_CERT_AUTH_ALREADY_EXISTS = "GIFT_CERT_AUTH_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const GIFT_CERT_CAN_BE_USED_ONCE = "GIFT_CERT_CAN_BE_USED_ONCE";
	/**
	 * @var string
	 */
	const GIFT_CERT_CODE_REQD = "GIFT_CERT_CODE_REQD";
	/**
	 * @var string
	 */
	const GIFT_CERT_INVALID_NUM = "GIFT_CERT_INVALID_NUM";
	/**
	 * @var string
	 */
	const GIFT_CERT_IN_USE = "GIFT_CERT_IN_USE";
	/**
	 * @var string
	 */
	const GROUP_DSNT_EXIST = "GROUP_DSNT_EXIST";
	/**
	 * @var string
	 */
	const GROUP_REQD = "GROUP_REQD";
	/**
	 * @var string
	 */
	const GROUP_TYPE_REQD = "GROUP_TYPE_REQD";
	/**
	 * @var string
	 */
	const GRTR_QTY_PRICE_LEVEL_REQD = "GRTR_QTY_PRICE_LEVEL_REQD";
	/**
	 * @var string
	 */
	const IDEMPOTENCY_ERROR = "IDEMPOTENCY_ERROR";
	/**
	 * @var string
	 */
	const ILLEGAL_PERIOD_STRUCTURE = "ILLEGAL_PERIOD_STRUCTURE";
	/**
	 * @var string
	 */
	const INACTIVE_CC_PROFILE = "INACTIVE_CC_PROFILE";
	/**
	 * @var string
	 */
	const INACTIVE_RCRD_FOR_ROLE = "INACTIVE_RCRD_FOR_ROLE";
	/**
	 * @var string
	 */
	const INAVLID_FILE_TYP = "INAVLID_FILE_TYP";
	/**
	 * @var string
	 */
	const INAVLID_ITEM_TYP = "INAVLID_ITEM_TYP";
	/**
	 * @var string
	 */
	const INAVLID_PRICING_MTRX = "INAVLID_PRICING_MTRX";
	/**
	 * @var string
	 */
	const INCOMPATIBLE_ACCT_CHANGE = "INCOMPATIBLE_ACCT_CHANGE";
	/**
	 * @var string
	 */
	const INCOMPLETE_BILLING_ADDR = "INCOMPLETE_BILLING_ADDR";
	/**
	 * @var string
	 */
	const INCOMPLETE_FILE_UPLOAD = "INCOMPLETE_FILE_UPLOAD";
	/**
	 * @var string
	 */
	const INCRCT_ORD_INFO = "INCRCT_ORD_INFO";
	/**
	 * @var string
	 */
	const INFINITE_LOOP_DETECTED = "INFINITE_LOOP_DETECTED";
	/**
	 * @var string
	 */
	const INITIALIZE_ARG_REQD = "INITIALIZE_ARG_REQD";
	/**
	 * @var string
	 */
	const INITIALIZE_AUXREF_REQD = "INITIALIZE_AUXREF_REQD";
	/**
	 * @var string
	 */
	const INSTALL_SCRIPT_ERROR = "INSTALL_SCRIPT_ERROR";
	/**
	 * @var string
	 */
	const INSUFCNT_NUM_PRDS_FOR_REV_REC = "INSUFCNT_NUM_PRDS_FOR_REV_REC";
	/**
	 * @var string
	 */
	const INSUFCNT_OPEN_PRDS_FOR_REV_REC = "INSUFCNT_OPEN_PRDS_FOR_REV_REC";
	/**
	 * @var string
	 */
	const INSUFFICIENT_CHARS_IN_SEARCH = "INSUFFICIENT_CHARS_IN_SEARCH";
	/**
	 * @var string
	 */
	const INSUFFICIENT_FLD_PERMISSION = "INSUFFICIENT_FLD_PERMISSION";
	/**
	 * @var string
	 */
	const INSUFFICIENT_FUND = "INSUFFICIENT_FUND";
	/**
	 * @var string
	 */
	const INSUFFICIENT_PERMISSION = "INSUFFICIENT_PERMISSION";
	/**
	 * @var string
	 */
	const INTEGER_REQD_FOR_QTY = "INTEGER_REQD_FOR_QTY";
	/**
	 * @var string
	 */
	const INTL_FEDEX_ONE_PACKG_ALLWD = "INTL_FEDEX_ONE_PACKG_ALLWD";
	/**
	 * @var string
	 */
	const INTL_SHIP_EXCEED_MAX_ITEM = "INTL_SHIP_EXCEED_MAX_ITEM";
	/**
	 * @var string
	 */
	const INVALID_ABN = "INVALID_ABN";
	/**
	 * @var string
	 */
	const INVALID_ACCT = "INVALID_ACCT";
	/**
	 * @var string
	 */
	const INVALID_ACCT_NUM_CSTM_FIELD = "INVALID_ACCT_NUM_CSTM_FIELD";
	/**
	 * @var string
	 */
	const INVALID_ACCT_PRD = "INVALID_ACCT_PRD";
	/**
	 * @var string
	 */
	const INVALID_ACCT_TYP = "INVALID_ACCT_TYP";
	/**
	 * @var string
	 */
	const INVALID_ACTION = "INVALID_ACTION";
	/**
	 * @var string
	 */
	const INVALID_ADDRESS_OR_SHIPPER_NO = "INVALID_ADDRESS_OR_SHIPPER_NO";
	/**
	 * @var string
	 */
	const INVALID_ADJUSTMENT_ACCT = "INVALID_ADJUSTMENT_ACCT";
	/**
	 * @var string
	 */
	const INVALID_AES_FTSR_EXEMPTN_NUM = "INVALID_AES_FTSR_EXEMPTN_NUM";
	/**
	 * @var string
	 */
	const INVALID_ALGORITHM = "INVALID_ALGORITHM";
	/**
	 * @var string
	 */
	const INVALID_ALLOCTN_METHOD = "INVALID_ALLOCTN_METHOD";
	/**
	 * @var string
	 */
	const INVALID_AMORTZN_ACCT = "INVALID_AMORTZN_ACCT";
	/**
	 * @var string
	 */
	const INVALID_AMT = "INVALID_AMT";
	/**
	 * @var string
	 */
	const INVALID_APP_ID = "INVALID_APP_ID";
	/**
	 * @var string
	 */
	const INVALID_ASSIGN_STATUS_COMBO = "INVALID_ASSIGN_STATUS_COMBO";
	/**
	 * @var string
	 */
	const INVALID_AUTH_CODE = "INVALID_AUTH_CODE";
	/**
	 * @var string
	 */
	const INVALID_AUTOAPPLY_VALUE = "INVALID_AUTOAPPLY_VALUE";
	/**
	 * @var string
	 */
	const INVALID_AVS_ADDR = "INVALID_AVS_ADDR";
	/**
	 * @var string
	 */
	const INVALID_AVS_ZIP = "INVALID_AVS_ZIP";
	/**
	 * @var string
	 */
	const INVALID_BALANCE_RANGE = "INVALID_BALANCE_RANGE";
	/**
	 * @var string
	 */
	const INVALID_BILLING_SCHDUL = "INVALID_BILLING_SCHDUL";
	/**
	 * @var string
	 */
	const INVALID_BILLING_SCHDUL_DATE = "INVALID_BILLING_SCHDUL_DATE";
	/**
	 * @var string
	 */
	const INVALID_BILLING_SCHDUL_ENTRY = "INVALID_BILLING_SCHDUL_ENTRY";
	/**
	 * @var string
	 */
	const INVALID_BIN_NUM = "INVALID_BIN_NUM";
	/**
	 * @var string
	 */
	const INVALID_BOM_QTY = "INVALID_BOM_QTY";
	/**
	 * @var string
	 */
	const INVALID_BOOLEAN_VALUE = "INVALID_BOOLEAN_VALUE";
	/**
	 * @var string
	 */
	const INVALID_BUG_NUM = "INVALID_BUG_NUM";
	/**
	 * @var string
	 */
	const INVALID_CAMPAIGN_CHANNEL = "INVALID_CAMPAIGN_CHANNEL";
	/**
	 * @var string
	 */
	const INVALID_CAMPAIGN_GROUP_SIZE = "INVALID_CAMPAIGN_GROUP_SIZE";
	/**
	 * @var string
	 */
	const INVALID_CAMPAIGN_STATUS = "INVALID_CAMPAIGN_STATUS";
	/**
	 * @var string
	 */
	const INVALID_CARD = "INVALID_CARD";
	/**
	 * @var string
	 */
	const INVALID_CARD_ID = "INVALID_CARD_ID";
	/**
	 * @var string
	 */
	const INVALID_CARD_NUM = "INVALID_CARD_NUM";
	/**
	 * @var string
	 */
	const INVALID_CARD_TYP = "INVALID_CARD_TYP";
	/**
	 * @var string
	 */
	const INVALID_CASE_FORM = "INVALID_CASE_FORM";
	/**
	 * @var string
	 */
	const INVALID_CC_EMAIL_ADDRESS = "INVALID_CC_EMAIL_ADDRESS";
	/**
	 * @var string
	 */
	const INVALID_CC_NUM = "INVALID_CC_NUM";
	/**
	 * @var string
	 */
	const INVALID_CERT = "INVALID_CERT";
	/**
	 * @var string
	 */
	const INVALID_CERTIFICATE_TYPE = "INVALID_CERTIFICATE_TYPE";
	/**
	 * @var string
	 */
	const INVALID_CERT_AUTH = "INVALID_CERT_AUTH";
	/**
	 * @var string
	 */
	const INVALID_CHARS_IN_EMAIL = "INVALID_CHARS_IN_EMAIL";
	/**
	 * @var string
	 */
	const INVALID_CHARS_IN_NAME = "INVALID_CHARS_IN_NAME";
	/**
	 * @var string
	 */
	const INVALID_CHARS_IN_PARAM_FIELD = "INVALID_CHARS_IN_PARAM_FIELD";
	/**
	 * @var string
	 */
	const INVALID_CHARS_IN_URL = "INVALID_CHARS_IN_URL";
	/**
	 * @var string
	 */
	const INVALID_CHECKOUT_EMAIL = "INVALID_CHECKOUT_EMAIL";
	/**
	 * @var string
	 */
	const INVALID_CITY = "INVALID_CITY";
	/**
	 * @var string
	 */
	const INVALID_COLUMN_NAME = "INVALID_COLUMN_NAME";
	/**
	 * @var string
	 */
	const INVALID_COLUMN_VALUE = "INVALID_COLUMN_VALUE";
	/**
	 * @var string
	 */
	const INVALID_CONTENT = "INVALID_CONTENT";
	/**
	 * @var string
	 */
	const INVALID_CONTENT_TYPE = "INVALID_CONTENT_TYPE";
	/**
	 * @var string
	 */
	const INVALID_COSTING_METHOD = "INVALID_COSTING_METHOD";
	/**
	 * @var string
	 */
	const INVALID_CRNCY_EXCH_RATE = "INVALID_CRNCY_EXCH_RATE";
	/**
	 * @var string
	 */
	const INVALID_CRYPT_KEY = "INVALID_CRYPT_KEY";
	/**
	 * @var string
	 */
	const INVALID_CSTM_FIELD_DATA_TYP = "INVALID_CSTM_FIELD_DATA_TYP";
	/**
	 * @var string
	 */
	const INVALID_CSTM_FIELD_RCRD_TYP = "INVALID_CSTM_FIELD_RCRD_TYP";
	/**
	 * @var string
	 */
	const INVALID_CSTM_FIELD_REF = "INVALID_CSTM_FIELD_REF";
	/**
	 * @var string
	 */
	const INVALID_CSTM_FORM = "INVALID_CSTM_FORM";
	/**
	 * @var string
	 */
	const INVALID_CSTM_RCRD_KEY = "INVALID_CSTM_RCRD_KEY";
	/**
	 * @var string
	 */
	const INVALID_CSTM_RCRD_QUERY = "INVALID_CSTM_RCRD_QUERY";
	/**
	 * @var string
	 */
	const INVALID_CSTM_RCRD_TYPE_KEY = "INVALID_CSTM_RCRD_TYPE_KEY";
	/**
	 * @var string
	 */
	const INVALID_CSTM_RCRD_TYP_KEY = "INVALID_CSTM_RCRD_TYP_KEY";
	/**
	 * @var string
	 */
	const INVALID_CUR = "INVALID_CUR";
	/**
	 * @var string
	 */
	const INVALID_CURRENCY_CODE = "INVALID_CURRENCY_CODE";
	/**
	 * @var string
	 */
	const INVALID_CURRENCY_TYP = "INVALID_CURRENCY_TYP";
	/**
	 * @var string
	 */
	const INVALID_CURR_CODE = "INVALID_CURR_CODE";
	/**
	 * @var string
	 */
	const INVALID_CUSTOMER_RCRD = "INVALID_CUSTOMER_RCRD";
	/**
	 * @var string
	 */
	const INVALID_DATA = "INVALID_DATA";
	/**
	 * @var string
	 */
	const INVALID_DATE = "INVALID_DATE";
	/**
	 * @var string
	 */
	const INVALID_DATE_FORMAT = "INVALID_DATE_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_DATE_RANGE = "INVALID_DATE_RANGE";
	/**
	 * @var string
	 */
	const INVALID_DATE_TIME = "INVALID_DATE_TIME";
	/**
	 * @var string
	 */
	const INVALID_DEAL_RANGE = "INVALID_DEAL_RANGE";
	/**
	 * @var string
	 */
	const INVALID_DELETE_REF = "INVALID_DELETE_REF";
	/**
	 * @var string
	 */
	const INVALID_DESTINATION_FLDR = "INVALID_DESTINATION_FLDR";
	/**
	 * @var string
	 */
	const INVALID_DESTNTN_COUNTRY = "INVALID_DESTNTN_COUNTRY";
	/**
	 * @var string
	 */
	const INVALID_DESTNTN_POST_CODE = "INVALID_DESTNTN_POST_CODE";
	/**
	 * @var string
	 */
	const INVALID_DESTNTN_STATE = "INVALID_DESTNTN_STATE";
	/**
	 * @var string
	 */
	const INVALID_DETACH_RECORD_TYP = "INVALID_DETACH_RECORD_TYP";
	/**
	 * @var string
	 */
	const INVALID_DISCOUNT_MARKUP = "INVALID_DISCOUNT_MARKUP";
	/**
	 * @var string
	 */
	const INVALID_DOMAIN_KEY = "INVALID_DOMAIN_KEY";
	/**
	 * @var string
	 */
	const INVALID_DOMAIN_NAME = "INVALID_DOMAIN_NAME";
	/**
	 * @var string
	 */
	const INVALID_DUP_ISSUE_REF = "INVALID_DUP_ISSUE_REF";
	/**
	 * @var string
	 */
	const INVALID_EMAIL = "INVALID_EMAIL";
	/**
	 * @var string
	 */
	const INVALID_EMAIL_ADDR = "INVALID_EMAIL_ADDR";
	/**
	 * @var string
	 */
	const INVALID_END_DATE = "INVALID_END_DATE";
	/**
	 * @var string
	 */
	const INVALID_END_TIME = "INVALID_END_TIME";
	/**
	 * @var string
	 */
	const INVALID_ENTITY_INTERNALID = "INVALID_ENTITY_INTERNALID";
	/**
	 * @var string
	 */
	const INVALID_ENTITY_STATUS = "INVALID_ENTITY_STATUS";
	/**
	 * @var string
	 */
	const INVALID_EVENT_TIME = "INVALID_EVENT_TIME";
	/**
	 * @var string
	 */
	const INVALID_EXPNS_ACCT_SUB = "INVALID_EXPNS_ACCT_SUB";
	/**
	 * @var string
	 */
	const INVALID_EXPRESSION = "INVALID_EXPRESSION";
	/**
	 * @var string
	 */
	const INVALID_EXP_DATE = "INVALID_EXP_DATE";
	/**
	 * @var string
	 */
	const INVALID_FAX_NUM = "INVALID_FAX_NUM";
	/**
	 * @var string
	 */
	const INVALID_FAX_PHONE_FORMAT = "INVALID_FAX_PHONE_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_FIELD_FOR_RCRD_TYP = "INVALID_FIELD_FOR_RCRD_TYP";
	/**
	 * @var string
	 */
	const INVALID_FIELD_ID = "INVALID_FIELD_ID";
	/**
	 * @var string
	 */
	const INVALID_FIELD_NAME_FOR_NULL = "INVALID_FIELD_NAME_FOR_NULL";
	/**
	 * @var string
	 */
	const INVALID_FILE = "INVALID_FILE";
	/**
	 * @var string
	 */
	const INVALID_FILE_ENCODING = "INVALID_FILE_ENCODING";
	/**
	 * @var string
	 */
	const INVALID_FILE_TYP = "INVALID_FILE_TYP";
	/**
	 * @var string
	 */
	const INVALID_FLD = "INVALID_FLD";
	/**
	 * @var string
	 */
	const INVALID_FLDR_SIZE = "INVALID_FLDR_SIZE";
	/**
	 * @var string
	 */
	const INVALID_FLD_RANGE = "INVALID_FLD_RANGE";
	/**
	 * @var string
	 */
	const INVALID_FLD_TYP = "INVALID_FLD_TYP";
	/**
	 * @var string
	 */
	const INVALID_FLD_VALUE = "INVALID_FLD_VALUE";
	/**
	 * @var string
	 */
	const INVALID_FORMAT_IN_PARAM_FIELD = "INVALID_FORMAT_IN_PARAM_FIELD";
	/**
	 * @var string
	 */
	const INVALID_FORMULA = "INVALID_FORMULA";
	/**
	 * @var string
	 */
	const INVALID_FORMULA_FIELD = "INVALID_FORMULA_FIELD";
	/**
	 * @var string
	 */
	const INVALID_FROM_DATE = "INVALID_FROM_DATE";
	/**
	 * @var string
	 */
	const INVALID_FROM_TIME = "INVALID_FROM_TIME";
	/**
	 * @var string
	 */
	const INVALID_FULFILMNT_ITEM = "INVALID_FULFILMNT_ITEM";
	/**
	 * @var string
	 */
	const INVALID_FX_BASE_CURRENCY = "INVALID_FX_BASE_CURRENCY";
	/**
	 * @var string
	 */
	const INVALID_FX_RATE = "INVALID_FX_RATE";
	/**
	 * @var string
	 */
	const INVALID_GET_REF = "INVALID_GET_REF";
	/**
	 * @var string
	 */
	const INVALID_GIFT_CERT = "INVALID_GIFT_CERT";
	/**
	 * @var string
	 */
	const INVALID_GIFT_CERT_AMT = "INVALID_GIFT_CERT_AMT";
	/**
	 * @var string
	 */
	const INVALID_GIFT_CERT_CODE = "INVALID_GIFT_CERT_CODE";
	/**
	 * @var string
	 */
	const INVALID_GROUP_TYP = "INVALID_GROUP_TYP";
	/**
	 * @var string
	 */
	const INVALID_GROUP_TYPE = "INVALID_GROUP_TYPE";
	/**
	 * @var string
	 */
	const INVALID_GRP = "INVALID_GRP";
	/**
	 * @var string
	 */
	const INVALID_HEADER = "INVALID_HEADER";
	/**
	 * @var string
	 */
	const INVALID_ID = "INVALID_ID";
	/**
	 * @var string
	 */
	const INVALID_ID_LENGTH = "INVALID_ID_LENGTH";
	/**
	 * @var string
	 */
	const INVALID_INITIALIZE_ARG = "INVALID_INITIALIZE_ARG";
	/**
	 * @var string
	 */
	const INVALID_INITIALIZE_AUXREF = "INVALID_INITIALIZE_AUXREF";
	/**
	 * @var string
	 */
	const INVALID_INITIALIZE_REF = "INVALID_INITIALIZE_REF";
	/**
	 * @var string
	 */
	const INVALID_INSURED_VALUE = "INVALID_INSURED_VALUE";
	/**
	 * @var string
	 */
	const INVALID_INTERNALID = "INVALID_INTERNALID";
	/**
	 * @var string
	 */
	const INVALID_INVENTORY_NUM = "INVALID_INVENTORY_NUM";
	/**
	 * @var string
	 */
	const INVALID_INV_DATE = "INVALID_INV_DATE";
	/**
	 * @var string
	 */
	const INVALID_IP_ADDRESS_RULE = "INVALID_IP_ADDRESS_RULE";
	/**
	 * @var string
	 */
	const INVALID_ISSUE_BUILD_VERSION = "INVALID_ISSUE_BUILD_VERSION";
	/**
	 * @var string
	 */
	const INVALID_ISSUE_PRIORITY = "INVALID_ISSUE_PRIORITY";
	/**
	 * @var string
	 */
	const INVALID_ISSUE_PRODUCT = "INVALID_ISSUE_PRODUCT";
	/**
	 * @var string
	 */
	const INVALID_ISSUE_STATUS = "INVALID_ISSUE_STATUS";
	/**
	 * @var string
	 */
	const INVALID_ITEM_OPTION = "INVALID_ITEM_OPTION";
	/**
	 * @var string
	 */
	const INVALID_ITEM_OPTIONS = "INVALID_ITEM_OPTIONS";
	/**
	 * @var string
	 */
	const INVALID_ITEM_SUBTYP = "INVALID_ITEM_SUBTYP";
	/**
	 * @var string
	 */
	const INVALID_ITEM_TYP = "INVALID_ITEM_TYP";
	/**
	 * @var string
	 */
	const INVALID_ITEM_WEIGHT = "INVALID_ITEM_WEIGHT";
	/**
	 * @var string
	 */
	const INVALID_JOB_ID = "INVALID_JOB_ID";
	/**
	 * @var string
	 */
	const INVALID_KEY_OR_REF = "INVALID_KEY_OR_REF";
	/**
	 * @var string
	 */
	const INVALID_KEY_PASSWORD_REQD = "INVALID_KEY_PASSWORD_REQD";
	/**
	 * @var string
	 */
	const INVALID_LINE_ID = "INVALID_LINE_ID";
	/**
	 * @var string
	 */
	const INVALID_LINK_SUM = "INVALID_LINK_SUM";
	/**
	 * @var string
	 */
	const INVALID_LIST_ID = "INVALID_LIST_ID";
	/**
	 * @var string
	 */
	const INVALID_LIST_KEY = "INVALID_LIST_KEY";
	/**
	 * @var string
	 */
	const INVALID_LOC = "INVALID_LOC";
	/**
	 * @var string
	 */
	const INVALID_LOC_SUB_RESTRICTN = "INVALID_LOC_SUB_RESTRICTN";
	/**
	 * @var string
	 */
	const INVALID_LOGIN = "INVALID_LOGIN";
	/**
	 * @var string
	 */
	const INVALID_LOGIN_ATTEMPT = "INVALID_LOGIN_ATTEMPT";
	/**
	 * @var string
	 */
	const INVALID_LOGIN_CREDENTIALS = "INVALID_LOGIN_CREDENTIALS";
	/**
	 * @var string
	 */
	const INVALID_LOGIN_IP = "INVALID_LOGIN_IP";
	/**
	 * @var string
	 */
	const INVALID_LOT_NUM_FORMAT = "INVALID_LOT_NUM_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_MARKUP_DISCOUNT = "INVALID_MARKUP_DISCOUNT";
	/**
	 * @var string
	 */
	const INVALID_MCC = "INVALID_MCC";
	/**
	 * @var string
	 */
	const INVALID_MEMBER_HIERARCHY = "INVALID_MEMBER_HIERARCHY";
	/**
	 * @var string
	 */
	const INVALID_MEMRZD_TRANS = "INVALID_MEMRZD_TRANS";
	/**
	 * @var string
	 */
	const INVALID_MERCHANT_KEY = "INVALID_MERCHANT_KEY";
	/**
	 * @var string
	 */
	const INVALID_MERCHANT_NAME = "INVALID_MERCHANT_NAME";
	/**
	 * @var string
	 */
	const INVALID_METHOD = "INVALID_METHOD";
	/**
	 * @var string
	 */
	const INVALID_NAME = "INVALID_NAME";
	/**
	 * @var string
	 */
	const INVALID_NAME_LENGTH = "INVALID_NAME_LENGTH";
	/**
	 * @var string
	 */
	const INVALID_NUM = "INVALID_NUM";
	/**
	 * @var string
	 */
	const INVALID_NUMBER = "INVALID_NUMBER";
	/**
	 * @var string
	 */
	const INVALID_OBJ = "INVALID_OBJ";
	/**
	 * @var string
	 */
	const INVALID_OFFSET = "INVALID_OFFSET";
	/**
	 * @var string
	 */
	const INVALID_ONLINE_FORM = "INVALID_ONLINE_FORM";
	/**
	 * @var string
	 */
	const INVALID_ONLINE_FORM_URL = "INVALID_ONLINE_FORM_URL";
	/**
	 * @var string
	 */
	const INVALID_OPENID_DOMAIN = "INVALID_OPENID_DOMAIN";
	/**
	 * @var string
	 */
	const INVALID_OPERATION = "INVALID_OPERATION";
	/**
	 * @var string
	 */
	const INVALID_ORD_STATUS = "INVALID_ORD_STATUS";
	/**
	 * @var string
	 */
	const INVALID_ORIGIN_COUNTRY = "INVALID_ORIGIN_COUNTRY";
	/**
	 * @var string
	 */
	const INVALID_ORIGIN_POSTCODE = "INVALID_ORIGIN_POSTCODE";
	/**
	 * @var string
	 */
	const INVALID_ORIGIN_STATE = "INVALID_ORIGIN_STATE";
	/**
	 * @var string
	 */
	const INVALID_PAGER_NUM = "INVALID_PAGER_NUM";
	/**
	 * @var string
	 */
	const INVALID_PAGE_INDEX = "INVALID_PAGE_INDEX";
	/**
	 * @var string
	 */
	const INVALID_PAGE_PARAM = "INVALID_PAGE_PARAM";
	/**
	 * @var string
	 */
	const INVALID_PARAM = "INVALID_PARAM";
	/**
	 * @var string
	 */
	const INVALID_PARAMETER = "INVALID_PARAMETER";
	/**
	 * @var string
	 */
	const INVALID_PARENT = "INVALID_PARENT";
	/**
	 * @var string
	 */
	const INVALID_PARTNER_CODE = "INVALID_PARTNER_CODE";
	/**
	 * @var string
	 */
	const INVALID_PARTNER_ID = "INVALID_PARTNER_ID";
	/**
	 * @var string
	 */
	const INVALID_PASSWORD = "INVALID_PASSWORD";
	/**
	 * @var string
	 */
	const INVALID_PASSWORD_LENGTH = "INVALID_PASSWORD_LENGTH";
	/**
	 * @var string
	 */
	const INVALID_PAYCHECK_DATE = "INVALID_PAYCHECK_DATE";
	/**
	 * @var string
	 */
	const INVALID_PERIOD = "INVALID_PERIOD";
	/**
	 * @var string
	 */
	const INVALID_PHONE = "INVALID_PHONE";
	/**
	 * @var string
	 */
	const INVALID_PHONE_FAX_PAGER_NUM = "INVALID_PHONE_FAX_PAGER_NUM";
	/**
	 * @var string
	 */
	const INVALID_PHONE_NUM = "INVALID_PHONE_NUM";
	/**
	 * @var string
	 */
	const INVALID_PHONE_NUMBER = "INVALID_PHONE_NUMBER";
	/**
	 * @var string
	 */
	const INVALID_PICKUP_POSTAL_CODE = "INVALID_PICKUP_POSTAL_CODE";
	/**
	 * @var string
	 */
	const INVALID_PIN = "INVALID_PIN";
	/**
	 * @var string
	 */
	const INVALID_PIN_DEBIT_TRANS_TYP = "INVALID_PIN_DEBIT_TRANS_TYP";
	/**
	 * @var string
	 */
	const INVALID_PORTLET_TYP = "INVALID_PORTLET_TYP";
	/**
	 * @var string
	 */
	const INVALID_POST = "INVALID_POST";
	/**
	 * @var string
	 */
	const INVALID_PROBABILITY_RANGE = "INVALID_PROBABILITY_RANGE";
	/**
	 * @var string
	 */
	const INVALID_PROFILE_ID = "INVALID_PROFILE_ID";
	/**
	 * @var string
	 */
	const INVALID_PROJ_BILLING_TYP = "INVALID_PROJ_BILLING_TYP";
	/**
	 * @var string
	 */
	const INVALID_PSWD = "INVALID_PSWD";
	/**
	 * @var string
	 */
	const INVALID_PSWD_HINT = "INVALID_PSWD_HINT";
	/**
	 * @var string
	 */
	const INVALID_PSWD_ILLEGAL_CHAR = "INVALID_PSWD_ILLEGAL_CHAR";
	/**
	 * @var string
	 */
	const INVALID_PURCHASE_TAX_CODE = "INVALID_PURCHASE_TAX_CODE";
	/**
	 * @var string
	 */
	const INVALID_QTY = "INVALID_QTY";
	/**
	 * @var string
	 */
	const INVALID_QUANTITY = "INVALID_QUANTITY";
	/**
	 * @var string
	 */
	const INVALID_QUESTION = "INVALID_QUESTION";
	/**
	 * @var string
	 */
	const INVALID_RCRD = "INVALID_RCRD";
	/**
	 * @var string
	 */
	const INVALID_RCRD_CONVERSION = "INVALID_RCRD_CONVERSION";
	/**
	 * @var string
	 */
	const INVALID_RCRD_HEADER_ = "INVALID_RCRD_HEADER_";
	/**
	 * @var string
	 */
	const INVALID_RCRD_ID = "INVALID_RCRD_ID";
	/**
	 * @var string
	 */
	const INVALID_RCRD_INITIALIZE = "INVALID_RCRD_INITIALIZE";
	/**
	 * @var string
	 */
	const INVALID_RCRD_OBJ = "INVALID_RCRD_OBJ";
	/**
	 * @var string
	 */
	const INVALID_RCRD_REF = "INVALID_RCRD_REF";
	/**
	 * @var string
	 */
	const INVALID_RCRD_TRANSFRM = "INVALID_RCRD_TRANSFRM";
	/**
	 * @var string
	 */
	const INVALID_RCRD_TYPE = "INVALID_RCRD_TYPE";
	/**
	 * @var string
	 */
	const INVALID_RECIPIENT = "INVALID_RECIPIENT";
	/**
	 * @var string
	 */
	const INVALID_RECR_REF = "INVALID_RECR_REF";
	/**
	 * @var string
	 */
	const INVALID_RECUR_DATE_RANGE = "INVALID_RECUR_DATE_RANGE";
	/**
	 * @var string
	 */
	const INVALID_RECUR_DESC_REQD = "INVALID_RECUR_DESC_REQD";
	/**
	 * @var string
	 */
	const INVALID_RECUR_DOW = "INVALID_RECUR_DOW";
	/**
	 * @var string
	 */
	const INVALID_RECUR_DOWIM = "INVALID_RECUR_DOWIM";
	/**
	 * @var string
	 */
	const INVALID_RECUR_DOWMASK = "INVALID_RECUR_DOWMASK";
	/**
	 * @var string
	 */
	const INVALID_RECUR_FREQUENCY = "INVALID_RECUR_FREQUENCY";
	/**
	 * @var string
	 */
	const INVALID_RECUR_PATTERN = "INVALID_RECUR_PATTERN";
	/**
	 * @var string
	 */
	const INVALID_RECUR_PERIOD = "INVALID_RECUR_PERIOD";
	/**
	 * @var string
	 */
	const INVALID_RECUR_TIME_ZONE_REQD = "INVALID_RECUR_TIME_ZONE_REQD";
	/**
	 * @var string
	 */
	const INVALID_REFFERER_EMAIL = "INVALID_REFFERER_EMAIL";
	/**
	 * @var string
	 */
	const INVALID_REFUND_AMT = "INVALID_REFUND_AMT";
	/**
	 * @var string
	 */
	const INVALID_REF_CANT_INITIALIZE = "INVALID_REF_CANT_INITIALIZE";
	/**
	 * @var string
	 */
	const INVALID_REF_KEY = "INVALID_REF_KEY";
	/**
	 * @var string
	 */
	const INVALID_REPORT = "INVALID_REPORT";
	/**
	 * @var string
	 */
	const INVALID_REPORT_ID = "INVALID_REPORT_ID";
	/**
	 * @var string
	 */
	const INVALID_REPORT_ROW = "INVALID_REPORT_ROW";
	/**
	 * @var string
	 */
	const INVALID_REQUEST = "INVALID_REQUEST";
	/**
	 * @var string
	 */
	const INVALID_RESOURCE_TIME = "INVALID_RESOURCE_TIME";
	/**
	 * @var string
	 */
	const INVALID_RESULT_SUMMARY_FUNC = "INVALID_RESULT_SUMMARY_FUNC";
	/**
	 * @var string
	 */
	const INVALID_RETURN_DATA_FORMAT = "INVALID_RETURN_DATA_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_RETURN_DATA_OBJECT = "INVALID_RETURN_DATA_OBJECT";
	/**
	 * @var string
	 */
	const INVALID_REV_REC_DATE_RANGE = "INVALID_REV_REC_DATE_RANGE";
	/**
	 * @var string
	 */
	const INVALID_ROLE = "INVALID_ROLE";
	/**
	 * @var string
	 */
	const INVALID_ROLE_FOR_EVENT = "INVALID_ROLE_FOR_EVENT";
	/**
	 * @var string
	 */
	const INVALID_RQST_CONTACTS_EXIST = "INVALID_RQST_CONTACTS_EXIST";
	/**
	 * @var string
	 */
	const INVALID_RQST_PARENT_REQD = "INVALID_RQST_PARENT_REQD";
	/**
	 * @var string
	 */
	const INVALID_RQST_SBCUST_JOBS_EXIST = "INVALID_RQST_SBCUST_JOBS_EXIST";
	/**
	 * @var string
	 */
	const INVALID_SAVEDSEARCH = "INVALID_SAVEDSEARCH";
	/**
	 * @var string
	 */
	const INVALID_SAVED_SRCH = "INVALID_SAVED_SRCH";
	/**
	 * @var string
	 */
	const INVALID_SCHDUL_AMT = "INVALID_SCHDUL_AMT";
	/**
	 * @var string
	 */
	const INVALID_SCHDUL_FORMAT = "INVALID_SCHDUL_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_SCRIPT_ID = "INVALID_SCRIPT_ID";
	/**
	 * @var string
	 */
	const INVALID_SEARCH = "INVALID_SEARCH";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_CRITERIA = "INVALID_SEARCH_CRITERIA";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_FIELD_KEY = "INVALID_SEARCH_FIELD_KEY";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_FIELD_NAME = "INVALID_SEARCH_FIELD_NAME";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_FIELD_OBJ = "INVALID_SEARCH_FIELD_OBJ";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_JOIN_ID = "INVALID_SEARCH_JOIN_ID";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_MORE = "INVALID_SEARCH_MORE";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_OPERATOR = "INVALID_SEARCH_OPERATOR";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_PAGE_INDEX = "INVALID_SEARCH_PAGE_INDEX";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_PAGE_SIZE = "INVALID_SEARCH_PAGE_SIZE";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_PREF = "INVALID_SEARCH_PREF";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_SELECT_OBJ = "INVALID_SEARCH_SELECT_OBJ";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_TYPE = "INVALID_SEARCH_TYPE";
	/**
	 * @var string
	 */
	const INVALID_SEARCH_VALUE = "INVALID_SEARCH_VALUE";
	/**
	 * @var string
	 */
	const INVALID_SECONDARY_EMAIL = "INVALID_SECONDARY_EMAIL";
	/**
	 * @var string
	 */
	const INVALID_SERIAL_NUM = "INVALID_SERIAL_NUM";
	/**
	 * @var string
	 */
	const INVALID_SERIAL_OR_LOT_NUMBER = "INVALID_SERIAL_OR_LOT_NUMBER";
	/**
	 * @var string
	 */
	const INVALID_SERVICE_CODE = "INVALID_SERVICE_CODE";
	/**
	 * @var string
	 */
	const INVALID_SESSION = "INVALID_SESSION";
	/**
	 * @var string
	 */
	const INVALID_SHIPPER_STATE = "INVALID_SHIPPER_STATE";
	/**
	 * @var string
	 */
	const INVALID_SHIP_DATE = "INVALID_SHIP_DATE";
	/**
	 * @var string
	 */
	const INVALID_SHIP_FROM_STATE = "INVALID_SHIP_FROM_STATE";
	/**
	 * @var string
	 */
	const INVALID_SHIP_GRP = "INVALID_SHIP_GRP";
	/**
	 * @var string
	 */
	const INVALID_SHIP_SRVC = "INVALID_SHIP_SRVC";
	/**
	 * @var string
	 */
	const INVALID_SHIP_TO_SATE = "INVALID_SHIP_TO_SATE";
	/**
	 * @var string
	 */
	const INVALID_SHOPPER_CURRENCY = "INVALID_SHOPPER_CURRENCY";
	/**
	 * @var string
	 */
	const INVALID_SHOPPER_LOCALE = "INVALID_SHOPPER_LOCALE";
	/**
	 * @var string
	 */
	const INVALID_SHOPPER_SUBSIDIARY = "INVALID_SHOPPER_SUBSIDIARY";
	/**
	 * @var string
	 */
	const INVALID_SIGNATURE = "INVALID_SIGNATURE";
	/**
	 * @var string
	 */
	const INVALID_SIGNATURE_TAG = "INVALID_SIGNATURE_TAG";
	/**
	 * @var string
	 */
	const INVALID_SITE_CSTM_FILE = "INVALID_SITE_CSTM_FILE";
	/**
	 * @var string
	 */
	const INVALID_SOAP_HEADER = "INVALID_SOAP_HEADER";
	/**
	 * @var string
	 */
	const INVALID_SRCH = "INVALID_SRCH";
	/**
	 * @var string
	 */
	const INVALID_SRCH_CRITERIA = "INVALID_SRCH_CRITERIA";
	/**
	 * @var string
	 */
	const INVALID_SRCH_CSTM_FLD = "INVALID_SRCH_CSTM_FLD";
	/**
	 * @var string
	 */
	const INVALID_SRCH_FUNCTN = "INVALID_SRCH_FUNCTN";
	/**
	 * @var string
	 */
	const INVALID_SRCH_SORT = "INVALID_SRCH_SORT";
	/**
	 * @var string
	 */
	const INVALID_SRCH_SUMMARY_TYP = "INVALID_SRCH_SUMMARY_TYP";
	/**
	 * @var string
	 */
	const INVALID_SRCH_TYP = "INVALID_SRCH_TYP";
	/**
	 * @var string
	 */
	const INVALID_SRVC_ITEM_SUB = "INVALID_SRVC_ITEM_SUB";
	/**
	 * @var string
	 */
	const INVALID_SSO = "INVALID_SSO";
	/**
	 * @var string
	 */
	const INVALID_SSS_DEBUG_SESSION = "INVALID_SSS_DEBUG_SESSION";
	/**
	 * @var string
	 */
	const INVALID_STATE = "INVALID_STATE";
	/**
	 * @var string
	 */
	const INVALID_STATUS = "INVALID_STATUS";
	/**
	 * @var string
	 */
	const INVALID_SUB = "INVALID_SUB";
	/**
	 * @var string
	 */
	const INVALID_SUBLIST_DESC = "INVALID_SUBLIST_DESC";
	/**
	 * @var string
	 */
	const INVALID_SUBSCRIPTION_STATUS = "INVALID_SUBSCRIPTION_STATUS";
	/**
	 * @var string
	 */
	const INVALID_SUMMARY_SRCH = "INVALID_SUMMARY_SRCH";
	/**
	 * @var string
	 */
	const INVALID_SUPERVISOR = "INVALID_SUPERVISOR";
	/**
	 * @var string
	 */
	const INVALID_TASK_ID = "INVALID_TASK_ID";
	/**
	 * @var string
	 */
	const INVALID_TAX_AMT = "INVALID_TAX_AMT";
	/**
	 * @var string
	 */
	const INVALID_TAX_CODE = "INVALID_TAX_CODE";
	/**
	 * @var string
	 */
	const INVALID_TAX_CODES = "INVALID_TAX_CODES";
	/**
	 * @var string
	 */
	const INVALID_TAX_CODE_FOR_SUB = "INVALID_TAX_CODE_FOR_SUB";
	/**
	 * @var string
	 */
	const INVALID_TAX_PMT = "INVALID_TAX_PMT";
	/**
	 * @var string
	 */
	const INVALID_TAX_VALUE = "INVALID_TAX_VALUE";
	/**
	 * @var string
	 */
	const INVALID_TIME_FORMAT = "INVALID_TIME_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_TO_DATE = "INVALID_TO_DATE";
	/**
	 * @var string
	 */
	const INVALID_TRACKING_NUM = "INVALID_TRACKING_NUM";
	/**
	 * @var string
	 */
	const INVALID_TRANS = "INVALID_TRANS";
	/**
	 * @var string
	 */
	const INVALID_TRANSACTION_DATE = "INVALID_TRANSACTION_DATE";
	/**
	 * @var string
	 */
	const INVALID_TRANSACTIO_DATE = "INVALID_TRANSACTIO_DATE";
	/**
	 * @var string
	 */
	const INVALID_TRANS_AMT = "INVALID_TRANS_AMT";
	/**
	 * @var string
	 */
	const INVALID_TRANS_COMPNT = "INVALID_TRANS_COMPNT";
	/**
	 * @var string
	 */
	const INVALID_TRANS_ID = "INVALID_TRANS_ID";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_ACCT = "INVALID_TRANS_SUB_ACCT";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_ACCT_FOR_PAYROLL_ITEM = "INVALID_TRANS_SUB_ACCT_FOR_PAYROLL_ITEM";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_CLASS = "INVALID_TRANS_SUB_CLASS";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_DEPT = "INVALID_TRANS_SUB_DEPT";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_ENTITY = "INVALID_TRANS_SUB_ENTITY";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_ITEM = "INVALID_TRANS_SUB_ITEM";
	/**
	 * @var string
	 */
	const INVALID_TRANS_SUB_LOC = "INVALID_TRANS_SUB_LOC";
	/**
	 * @var string
	 */
	const INVALID_TRANS_TYP = "INVALID_TRANS_TYP";
	/**
	 * @var string
	 */
	const INVALID_TRAN_ITEM_LINE = "INVALID_TRAN_ITEM_LINE";
	/**
	 * @var string
	 */
	const INVALID_TRIAL_TYP = "INVALID_TRIAL_TYP";
	/**
	 * @var string
	 */
	const INVALID_TYP = "INVALID_TYP";
	/**
	 * @var string
	 */
	const INVALID_UNIT_TYP = "INVALID_UNIT_TYP";
	/**
	 * @var string
	 */
	const INVALID_UNSUPRTD_RCRD_TYP = "INVALID_UNSUPRTD_RCRD_TYP";
	/**
	 * @var string
	 */
	const INVALID_UPS_ACCT = "INVALID_UPS_ACCT";
	/**
	 * @var string
	 */
	const INVALID_UPS_PACKG_WEIGHT = "INVALID_UPS_PACKG_WEIGHT";
	/**
	 * @var string
	 */
	const INVALID_UPS_VALUES = "INVALID_UPS_VALUES";
	/**
	 * @var string
	 */
	const INVALID_URL = "INVALID_URL";
	/**
	 * @var string
	 */
	const INVALID_URL_PARAM = "INVALID_URL_PARAM";
	/**
	 * @var string
	 */
	const INVALID_VALUE = "INVALID_VALUE";
	/**
	 * @var string
	 */
	const INVALID_VAT_AMOUNT = "INVALID_VAT_AMOUNT";
	/**
	 * @var string
	 */
	const INVALID_VSOE_ALLOCTN = "INVALID_VSOE_ALLOCTN";
	/**
	 * @var string
	 */
	const INVALID_WEBSITE_SECTION = "INVALID_WEBSITE_SECTION";
	/**
	 * @var string
	 */
	const INVALID_WO = "INVALID_WO";
	/**
	 * @var string
	 */
	const INVALID_WO_ITEM = "INVALID_WO_ITEM";
	/**
	 * @var string
	 */
	const INVALID_WS_VERSION = "INVALID_WS_VERSION";
	/**
	 * @var string
	 */
	const INVALID_YEAR = "INVALID_YEAR";
	/**
	 * @var string
	 */
	const INVALID_YEAR_FORMAT = "INVALID_YEAR_FORMAT";
	/**
	 * @var string
	 */
	const INVALID_ZIP_CODE = "INVALID_ZIP_CODE";
	/**
	 * @var string
	 */
	const INVALID_ZIP_FILE = "INVALID_ZIP_FILE";
	/**
	 * @var string
	 */
	const INVALID_ZIP_POST_CODE = "INVALID_ZIP_POST_CODE";
	/**
	 * @var string
	 */
	const INVENTORY_NUM_DISALLWD = "INVENTORY_NUM_DISALLWD";
	/**
	 * @var string
	 */
	const INVLAID_BOOLEAN_VALUE = "INVLAID_BOOLEAN_VALUE";
	/**
	 * @var string
	 */
	const INVOKING_METHOD_1_IS_NOT_ALLOWED = "INVOKING_METHOD_1_IS_NOT_ALLOWED";
	/**
	 * @var string
	 */
	const IP_REQUEST = "IP_REQUEST";
	/**
	 * @var string
	 */
	const ISSUE_ASSIGNEE_DISALLWD = "ISSUE_ASSIGNEE_DISALLWD";
	/**
	 * @var string
	 */
	const ISSUE_PRODUCT_VERSION_MISMATCH = "ISSUE_PRODUCT_VERSION_MISMATCH";
	/**
	 * @var string
	 */
	const ISSUE_VERSION_BUILD_MISMATCH = "ISSUE_VERSION_BUILD_MISMATCH";
	/**
	 * @var string
	 */
	const ITEM_ACCT_REQD = "ITEM_ACCT_REQD";
	/**
	 * @var string
	 */
	const ITEM_COUNT_MISMATCH = "ITEM_COUNT_MISMATCH";
	/**
	 * @var string
	 */
	const ITEM_IS_UNAVAILABLE = "ITEM_IS_UNAVAILABLE";
	/**
	 * @var string
	 */
	const ITEM_NAME_MUST_BE_UNIQUE = "ITEM_NAME_MUST_BE_UNIQUE";
	/**
	 * @var string
	 */
	const ITEM_NOT_UNIQUE = "ITEM_NOT_UNIQUE";
	/**
	 * @var string
	 */
	const ITEM_PARAM_REQD_IN_URL = "ITEM_PARAM_REQD_IN_URL";
	/**
	 * @var string
	 */
	const ITEM_QTY_AMT_MISMATCH = "ITEM_QTY_AMT_MISMATCH";
	/**
	 * @var string
	 */
	const ITEM_TYP_REQS_UNIT = "ITEM_TYP_REQS_UNIT";
	/**
	 * @var string
	 */
	const JE_AMOUNTS_MUST_BALANCE = "JE_AMOUNTS_MUST_BALANCE";
	/**
	 * @var string
	 */
	const JE_LINE_MISSING_REQD_DATA = "JE_LINE_MISSING_REQD_DATA";
	/**
	 * @var string
	 */
	const JE_MAX_ONE_LINE = "JE_MAX_ONE_LINE";
	/**
	 * @var string
	 */
	const JE_REV_REC_IN_PROGRESS = "JE_REV_REC_IN_PROGRESS";
	/**
	 * @var string
	 */
	const JE_UNEXPECTED_ERROR = "JE_UNEXPECTED_ERROR";
	/**
	 * @var string
	 */
	const JOB_NOT_COMPLETE = "JOB_NOT_COMPLETE";
	/**
	 * @var string
	 */
	const JS_EXCEPTION = "JS_EXCEPTION";
	/**
	 * @var string
	 */
	const KEY_REQD = "KEY_REQD";
	/**
	 * @var string
	 */
	const KPI_SETUP_REQD = "KPI_SETUP_REQD";
	/**
	 * @var string
	 */
	const LABEL_REQD = "LABEL_REQD";
	/**
	 * @var string
	 */
	const LANGUAGE_SETUP_REQD = "LANGUAGE_SETUP_REQD";
	/**
	 * @var string
	 */
	const LINKED_ACCT_DONT_MATCH = "LINKED_ACCT_DONT_MATCH";
	/**
	 * @var string
	 */
	const LINKED_ENTITIES_DONT_MATCH = "LINKED_ENTITIES_DONT_MATCH";
	/**
	 * @var string
	 */
	const LINKED_ITEMS_DONT_MATCH = "LINKED_ITEMS_DONT_MATCH";
	/**
	 * @var string
	 */
	const LINK_LINES_TO_ONE_ORD = "LINK_LINES_TO_ONE_ORD";
	/**
	 * @var string
	 */
	const LIST_ID_REQD = "LIST_ID_REQD";
	/**
	 * @var string
	 */
	const LIST_KEY_REQD = "LIST_KEY_REQD";
	/**
	 * @var string
	 */
	const LOCATIONS_IN_USE = "LOCATIONS_IN_USE";
	/**
	 * @var string
	 */
	const LOCATIONS_SETUP_REQD = "LOCATIONS_SETUP_REQD";
	/**
	 * @var string
	 */
	const LOCATION_REQD = "LOCATION_REQD";
	/**
	 * @var string
	 */
	const LOCKED_DASHBOARD = "LOCKED_DASHBOARD";
	/**
	 * @var string
	 */
	const LOGIN_DISABLED = "LOGIN_DISABLED";
	/**
	 * @var string
	 */
	const LOGIN_DISABLED_PARTNER_CTR = "LOGIN_DISABLED_PARTNER_CTR";
	/**
	 * @var string
	 */
	const LOGIN_EMAIL_REQD = "LOGIN_EMAIL_REQD";
	/**
	 * @var string
	 */
	const LOGIN_NAME_AND_PSWD_REQD = "LOGIN_NAME_AND_PSWD_REQD";
	/**
	 * @var string
	 */
	const LOGIN_REQD = "LOGIN_REQD";
	/**
	 * @var string
	 */
	const LOST_UPSELL_CRITERIA = "LOST_UPSELL_CRITERIA";
	/**
	 * @var string
	 */
	const MACHN_LIST_KEY_NAMES_REQD = "MACHN_LIST_KEY_NAMES_REQD";
	/**
	 * @var string
	 */
	const MANDATORY_PRD_TYPE_REQD = "MANDATORY_PRD_TYPE_REQD";
	/**
	 * @var string
	 */
	const MASS_UPDATE_CRITERIA_LOST = "MASS_UPDATE_CRITERIA_LOST";
	/**
	 * @var string
	 */
	const MATCHING_CUR_SUB_REQD = "MATCHING_CUR_SUB_REQD";
	/**
	 * @var string
	 */
	const MATCHING_SERIAL_NUM_REQD = "MATCHING_SERIAL_NUM_REQD";
	/**
	 * @var string
	 */
	const MATRIX_INFO_TEMP_LOST = "MATRIX_INFO_TEMP_LOST";
	/**
	 * @var string
	 */
	const MATRIX_SUBITEM_NAME_TOO_LONG = "MATRIX_SUBITEM_NAME_TOO_LONG";
	/**
	 * @var string
	 */
	const MAX_16_LINES_ALLWD_PER_BILLPAY = "MAX_16_LINES_ALLWD_PER_BILLPAY";
	/**
	 * @var string
	 */
	const MAX_200_LINES_ALLWD_ON_TRANS = "MAX_200_LINES_ALLWD_ON_TRANS";
	/**
	 * @var string
	 */
	const MAX_BARCODE_PRINT_EXCEEDED = "MAX_BARCODE_PRINT_EXCEEDED";
	/**
	 * @var string
	 */
	const MAX_BULK_MERGE_RCRDS_EXCEEDED = "MAX_BULK_MERGE_RCRDS_EXCEEDED";
	/**
	 * @var string
	 */
	const MAX_EMAILS_EXCEEDED = "MAX_EMAILS_EXCEEDED";
	/**
	 * @var string
	 */
	const MAX_RCRDS_EXCEEDED = "MAX_RCRDS_EXCEEDED";
	/**
	 * @var string
	 */
	const MAX_VALUES_EXCEEDED = "MAX_VALUES_EXCEEDED";
	/**
	 * @var string
	 */
	const MEDIA_FILE_INVALID_JSCRIPT = "MEDIA_FILE_INVALID_JSCRIPT";
	/**
	 * @var string
	 */
	const MEDIA_NOT_FOUND = "MEDIA_NOT_FOUND";
	/**
	 * @var string
	 */
	const MEDIA_NOT_INITIALIZED = "MEDIA_NOT_INITIALIZED";
	/**
	 * @var string
	 */
	const MEMORIZED_TRANS_ERROR = "MEMORIZED_TRANS_ERROR";
	/**
	 * @var string
	 */
	const MERGE_OPERATION_DISALLWD = "MERGE_OPERATION_DISALLWD";
	/**
	 * @var string
	 */
	const MERGE_RCRD_REQD = "MERGE_RCRD_REQD";
	/**
	 * @var string
	 */
	const METAVANTE_SECRET_ANSWER_REQD = "METAVANTE_SECRET_ANSWER_REQD";
	/**
	 * @var string
	 */
	const METAVANTE_SECRET_QESTION_REQD = "METAVANTE_SECRET_QESTION_REQD";
	/**
	 * @var string
	 */
	const METAVANTE_SETUP_REQD = "METAVANTE_SETUP_REQD";
	/**
	 * @var string
	 */
	const METAVANTE_TEMP_UNAVAILBL = "METAVANTE_TEMP_UNAVAILBL";
	/**
	 * @var string
	 */
	const METHOD_NAME_CANNOT_BE_EMPTY = "METHOD_NAME_CANNOT_BE_EMPTY";
	/**
	 * @var string
	 */
	const MISMATCHED_CURRENCY = "MISMATCHED_CURRENCY";
	/**
	 * @var string
	 */
	const MISMATCHED_QTY_PRICING = "MISMATCHED_QTY_PRICING";
	/**
	 * @var string
	 */
	const MISMATCHED_SEARCH_PARENTHESIS = "MISMATCHED_SEARCH_PARENTHESIS";
	/**
	 * @var string
	 */
	const MISMATCH_EVENT_ISSUE_STATUS = "MISMATCH_EVENT_ISSUE_STATUS";
	/**
	 * @var string
	 */
	const MISMATCH_ISSUE_PRODUCT_VERSION = "MISMATCH_ISSUE_PRODUCT_VERSION";
	/**
	 * @var string
	 */
	const MISMATCH_SALES_CONTRIBUTION = "MISMATCH_SALES_CONTRIBUTION";
	/**
	 * @var string
	 */
	const MISSING_ACCT_PRD = "MISSING_ACCT_PRD";
	/**
	 * @var string
	 */
	const MISSING_CRNCY_EXCH_RATE = "MISSING_CRNCY_EXCH_RATE";
	/**
	 * @var string
	 */
	const MISSING_ENUM = "MISSING_ENUM";
	/**
	 * @var string
	 */
	const MISSING_MANDATORY_FIELDS = "MISSING_MANDATORY_FIELDS";
	/**
	 * @var string
	 */
	const MISSING_REQD_FLD = "MISSING_REQD_FLD";
	/**
	 * @var string
	 */
	const MISSNG_ACCT_PRD = "MISSNG_ACCT_PRD";
	/**
	 * @var string
	 */
	const MISSNG_REC_SERVICE = "MISSNG_REC_SERVICE";
	/**
	 * @var string
	 */
	const MISSNG_REV_REC_RCRD = "MISSNG_REV_REC_RCRD";
	/**
	 * @var string
	 */
	const MISSNG_SO_REV_REC_PARAMS = "MISSNG_SO_REV_REC_PARAMS";
	/**
	 * @var string
	 */
	const MISSNG_SO_START_END_DATES = "MISSNG_SO_START_END_DATES";
	/**
	 * @var string
	 */
	const MLI_REQD = "MLI_REQD";
	/**
	 * @var string
	 */
	const MSNG_FIELD_OWRTE_MUST_BE_TRUE = "MSNG_FIELD_OWRTE_MUST_BE_TRUE";
	/**
	 * @var string
	 */
	const MST_UPDATE_ITEMS_THEN_RATES = "MST_UPDATE_ITEMS_THEN_RATES";
	/**
	 * @var string
	 */
	const MULTISELECT_TYPE_REQD = "MULTISELECT_TYPE_REQD";
	/**
	 * @var string
	 */
	const MULTI_ACCT_CANT_CHANGE_PSWD = "MULTI_ACCT_CANT_CHANGE_PSWD";
	/**
	 * @var string
	 */
	const MULTI_LOC_INVT_ERROR = "MULTI_LOC_INVT_ERROR";
	/**
	 * @var string
	 */
	const MULTI_PRIMARY_PARTNER_DISALLWD = "MULTI_PRIMARY_PARTNER_DISALLWD";
	/**
	 * @var string
	 */
	const MULTI_SHIP_ROUTES_REQD = "MULTI_SHIP_ROUTES_REQD";
	/**
	 * @var string
	 */
	const MUST_DEFINE_BASE_UNIT = "MUST_DEFINE_BASE_UNIT";
	/**
	 * @var string
	 */
	const MUST_RESUBMIT_RCRD = "MUST_RESUBMIT_RCRD";
	/**
	 * @var string
	 */
	const NAME_ALREADY_IN_USE = "NAME_ALREADY_IN_USE";
	/**
	 * @var string
	 */
	const NAME_REQD = "NAME_REQD";
	/**
	 * @var string
	 */
	const NAME_TYPE_FLDR_FIELDS_REQD = "NAME_TYPE_FLDR_FIELDS_REQD";
	/**
	 * @var string
	 */
	const NARROW_KEYWORD_SEARCH = "NARROW_KEYWORD_SEARCH";
	/**
	 * @var string
	 */
	const NEED_BILL_VARIANCE_ACCT = "NEED_BILL_VARIANCE_ACCT";
	/**
	 * @var string
	 */
	const NEGATIVE_PAYMENT_DISALLWD = "NEGATIVE_PAYMENT_DISALLWD";
	/**
	 * @var string
	 */
	const NEITHER_ARGUMENT_DEFINED = "NEITHER_ARGUMENT_DEFINED";
	/**
	 * @var string
	 */
	const NEW_CONNECTION_DISALLWD = "NEW_CONNECTION_DISALLWD";
	/**
	 * @var string
	 */
	const NEXUS_REQD = "NEXUS_REQD";
	/**
	 * @var string
	 */
	const NONEXISTENT_EXTERNAL_ID = "NONEXISTENT_EXTERNAL_ID";
	/**
	 * @var string
	 */
	const NONEXISTENT_FIELD = "NONEXISTENT_FIELD";
	/**
	 * @var string
	 */
	const NONEXISTENT_ID = "NONEXISTENT_ID";
	/**
	 * @var string
	 */
	const NONEXISTENT_SUBLIST_KEY = "NONEXISTENT_SUBLIST_KEY";
	/**
	 * @var string
	 */
	const NONMATCHING_EMAILS = "NONMATCHING_EMAILS";
	/**
	 * @var string
	 */
	const NONUNIQUE_INDEX_VALUE = "NONUNIQUE_INDEX_VALUE";
	/**
	 * @var string
	 */
	const NONZERO_AMT_REQD = "NONZERO_AMT_REQD";
	/**
	 * @var string
	 */
	const NONZERO_QTY_REQD = "NONZERO_QTY_REQD";
	/**
	 * @var string
	 */
	const NONZERO_WEIGHT_REQD = "NONZERO_WEIGHT_REQD";
	/**
	 * @var string
	 */
	const NON_ADMIN_CANNOT_INITIATE_LINK = "NON_ADMIN_CANNOT_INITIATE_LINK";
	/**
	 * @var string
	 */
	const NOT_AN_INVITEE = "NOT_AN_INVITEE";
	/**
	 * @var string
	 */
	const NOT_ENOUGH_PERMISSIONS = "NOT_ENOUGH_PERMISSIONS";
	/**
	 * @var string
	 */
	const NOT_IMPLEMENTED = "NOT_IMPLEMENTED";
	/**
	 * @var string
	 */
	const NOT_IN_INVT = "NOT_IN_INVT";
	/**
	 * @var string
	 */
	const NO_DATA_FOUND = "NO_DATA_FOUND";
	/**
	 * @var string
	 */
	const NO_EXPENSES_FOR_PRD = "NO_EXPENSES_FOR_PRD";
	/**
	 * @var string
	 */
	const NO_ITEMS_TO_PRINT = "NO_ITEMS_TO_PRINT";
	/**
	 * @var string
	 */
	const NO_MASS_UPDATES_RUNNING = "NO_MASS_UPDATES_RUNNING";
	/**
	 * @var string
	 */
	const NO_MTRX_ITEMS_TO_UPDATE = "NO_MTRX_ITEMS_TO_UPDATE";
	/**
	 * @var string
	 */
	const NO_ORD_SHPMNT = "NO_ORD_SHPMNT";
	/**
	 * @var string
	 */
	const NO_RCRDS_MATCH = "NO_RCRDS_MATCH";
	/**
	 * @var string
	 */
	const NO_RCRD_FOR_USER = "NO_RCRD_FOR_USER";
	/**
	 * @var string
	 */
	const NO_SCHDUL_APPLIED = "NO_SCHDUL_APPLIED";
	/**
	 * @var string
	 */
	const NO_UPSERT = "NO_UPSERT";
	/**
	 * @var string
	 */
	const NULL_CHECK_NUMBER = "NULL_CHECK_NUMBER";
	/**
	 * @var string
	 */
	const NUMERIC_CHECK_NUM_REQD = "NUMERIC_CHECK_NUM_REQD";
	/**
	 * @var string
	 */
	const NUMERIC_REF_NUM_REQD = "NUMERIC_REF_NUM_REQD";
	/**
	 * @var string
	 */
	const NUM_ITEMS_GRTR_THAN_QTY = "NUM_ITEMS_GRTR_THAN_QTY";
	/**
	 * @var string
	 */
	const NUM_ITEMS_NOT_EQUAL_TO_QTY = "NUM_ITEMS_NOT_EQUAL_TO_QTY";
	/**
	 * @var string
	 */
	const NUM_REQD_FOR_FIRST_LABEL = "NUM_REQD_FOR_FIRST_LABEL";
	/**
	 * @var string
	 */
	const OI_FEATURE_REQD = "OI_FEATURE_REQD";
	/**
	 * @var string
	 */
	const OI_PERMISSION_REQD = "OI_PERMISSION_REQD";
	/**
	 * @var string
	 */
	const ONE_ADMIN_REQD_PER_ACCT = "ONE_ADMIN_REQD_PER_ACCT";
	/**
	 * @var string
	 */
	const ONE_DIRECT_DEPOSIT_ACT_ALLWD = "ONE_DIRECT_DEPOSIT_ACT_ALLWD";
	/**
	 * @var string
	 */
	const ONE_EMPL_REQD = "ONE_EMPL_REQD";
	/**
	 * @var string
	 */
	const ONE_PAY_ITEM_PER_EMPL = "ONE_PAY_ITEM_PER_EMPL";
	/**
	 * @var string
	 */
	const ONE_POSITIVE_VALUE_REQD = "ONE_POSITIVE_VALUE_REQD";
	/**
	 * @var string
	 */
	const ONE_RCRD_REQD_FOR_MASS_UPDATE = "ONE_RCRD_REQD_FOR_MASS_UPDATE";
	/**
	 * @var string
	 */
	const ONE_ROLE_REQD = "ONE_ROLE_REQD";
	/**
	 * @var string
	 */
	const ONLINE_BANK_FILE_REQD = "ONLINE_BANK_FILE_REQD";
	/**
	 * @var string
	 */
	const ONLINE_BILL_PAY_DUP = "ONLINE_BILL_PAY_DUP";
	/**
	 * @var string
	 */
	const ONLINE_BILL_PAY_SETUP_REQD = "ONLINE_BILL_PAY_SETUP_REQD";
	/**
	 * @var string
	 */
	const ONLINE_FORM_DSNT_EXIST = "ONLINE_FORM_DSNT_EXIST";
	/**
	 * @var string
	 */
	const ONLINE_FORM_EMPTY = "ONLINE_FORM_EMPTY";
	/**
	 * @var string
	 */
	const ONLINE_FORM_ID_REQD = "ONLINE_FORM_ID_REQD";
	/**
	 * @var string
	 */
	const ONLINE_FORM_USER_ACCESS_ONLY = "ONLINE_FORM_USER_ACCESS_ONLY";
	/**
	 * @var string
	 */
	const ONLINE_ORD_FEATURE_DISABLED = "ONLINE_ORD_FEATURE_DISABLED";
	/**
	 * @var string
	 */
	const ONLY_ONE_CONTRIB_ITEM_REQD = "ONLY_ONE_CONTRIB_ITEM_REQD";
	/**
	 * @var string
	 */
	const ONLY_ONE_DEDCT_ITEM_REQD = "ONLY_ONE_DEDCT_ITEM_REQD";
	/**
	 * @var string
	 */
	const ONLY_ONE_DISTRIB_ALLWD = "ONLY_ONE_DISTRIB_ALLWD";
	/**
	 * @var string
	 */
	const ONLY_ONE_EARNING_ITEM_REQD = "ONLY_ONE_EARNING_ITEM_REQD";
	/**
	 * @var string
	 */
	const ONLY_ONE_LOT_NUM_ALLWD = "ONLY_ONE_LOT_NUM_ALLWD";
	/**
	 * @var string
	 */
	const ONLY_ONE_PREF_BIN_ALLWD = "ONLY_ONE_PREF_BIN_ALLWD";
	/**
	 * @var string
	 */
	const ONLY_ONE_UNIT_AS_BASE_UNIT = "ONLY_ONE_UNIT_AS_BASE_UNIT";
	/**
	 * @var string
	 */
	const ONLY_ONE_UPLOAD_ALLWD = "ONLY_ONE_UPLOAD_ALLWD";
	/**
	 * @var string
	 */
	const ONLY_ONE_WITHLD_ITEM_REQD = "ONLY_ONE_WITHLD_ITEM_REQD";
	/**
	 * @var string
	 */
	const ONLY_PERMITTED_FOR_LOGGED_IN_USER = "ONLY_PERMITTED_FOR_LOGGED_IN_USER";
	/**
	 * @var string
	 */
	const ONLY_PERMITTED_WHEN_NOT_LOGGED_IN = "ONLY_PERMITTED_WHEN_NOT_LOGGED_IN";
	/**
	 * @var string
	 */
	const OPENID_DOMAIN_IN_USE = "OPENID_DOMAIN_IN_USE";
	/**
	 * @var string
	 */
	const OPENID_NOT_ENABLED = "OPENID_NOT_ENABLED";
	/**
	 * @var string
	 */
	const OPERATION_NOT_FINISHED = "OPERATION_NOT_FINISHED";
	/**
	 * @var string
	 */
	const OPERATOR_ARITY_MISMATCH = "OPERATOR_ARITY_MISMATCH";
	/**
	 * @var string
	 */
	const OPRTN_UNAVAILBL_TO_GATEWAY = "OPRTN_UNAVAILBL_TO_GATEWAY";
	/**
	 * @var string
	 */
	const ORDER_DSNT_EXIST = "ORDER_DSNT_EXIST";
	/**
	 * @var string
	 */
	const ORD_ALREADY_APPRVD = "ORD_ALREADY_APPRVD";
	/**
	 * @var string
	 */
	const OTHER_PMT_AUTH_IN_PROGRESS = "OTHER_PMT_AUTH_IN_PROGRESS";
	/**
	 * @var string
	 */
	const OVERAGE_DISALLWD = "OVERAGE_DISALLWD";
	/**
	 * @var string
	 */
	const OVERLAPPING_PRDS_DISALLWD = "OVERLAPPING_PRDS_DISALLWD";
	/**
	 * @var string
	 */
	const OVER_FULFILL_DISALLWD = "OVER_FULFILL_DISALLWD";
	/**
	 * @var string
	 */
	const OVER_FULFILL_RECEIV_DISALLWD = "OVER_FULFILL_RECEIV_DISALLWD";
	/**
	 * @var string
	 */
	const OWNER_REQD = "OWNER_REQD";
	/**
	 * @var string
	 */
	const PACKAGE_WEIGHT_REQD = "PACKAGE_WEIGHT_REQD";
	/**
	 * @var string
	 */
	const PACKG_LEVEL_REF_DISALLWD = "PACKG_LEVEL_REF_DISALLWD";
	/**
	 * @var string
	 */
	const PACKG_VALUE_TOO_LARGE = "PACKG_VALUE_TOO_LARGE";
	/**
	 * @var string
	 */
	const PARENT_CANT_ITSELF_BE_MEMBER = "PARENT_CANT_ITSELF_BE_MEMBER";
	/**
	 * @var string
	 */
	const PARENT_MUST_BE_MATRIX_ITEM = "PARENT_MUST_BE_MATRIX_ITEM";
	/**
	 * @var string
	 */
	const PARENT_REQD = "PARENT_REQD";
	/**
	 * @var string
	 */
	const PARSING_ERROR = "PARSING_ERROR";
	/**
	 * @var string
	 */
	const PARTIAL_FULFILL_RCEIV_DISALLWD = "PARTIAL_FULFILL_RCEIV_DISALLWD";
	/**
	 * @var string
	 */
	const PARTNER_ACCESS_DENIED = "PARTNER_ACCESS_DENIED";
	/**
	 * @var string
	 */
	const PARTNER_ACCT_NOT_LINKED = "PARTNER_ACCT_NOT_LINKED";
	/**
	 * @var string
	 */
	const PARTNER_CODE_ALREADY_USED = "PARTNER_CODE_ALREADY_USED";
	/**
	 * @var string
	 */
	const PAYCHECK_ALREADY_PAID = "PAYCHECK_ALREADY_PAID";
	/**
	 * @var string
	 */
	const PAYCHECK_IN_USE = "PAYCHECK_IN_USE";
	/**
	 * @var string
	 */
	const PAYEE_REQD_FOR_PMT = "PAYEE_REQD_FOR_PMT";
	/**
	 * @var string
	 */
	const PAYPAL_FUND_SOURCE_REQD = "PAYPAL_FUND_SOURCE_REQD";
	/**
	 * @var string
	 */
	const PAYPAL_INVALID_PMT_METHOD = "PAYPAL_INVALID_PMT_METHOD";
	/**
	 * @var string
	 */
	const PAYPAL_PMT_NOTIFICATION = "PAYPAL_PMT_NOTIFICATION";
	/**
	 * @var string
	 */
	const PAYPAL_SETUP_REQD = "PAYPAL_SETUP_REQD";
	/**
	 * @var string
	 */
	const PAYROLL_COMMITTED = "PAYROLL_COMMITTED";
	/**
	 * @var string
	 */
	const PAYROLL_EXPENSE_ACCT_REQD = "PAYROLL_EXPENSE_ACCT_REQD";
	/**
	 * @var string
	 */
	const PAYROLL_FEATURE_DISABLED = "PAYROLL_FEATURE_DISABLED";
	/**
	 * @var string
	 */
	const PAYROLL_FEATURE_UNAVAILABLE = "PAYROLL_FEATURE_UNAVAILABLE";
	/**
	 * @var string
	 */
	const PAYROLL_FUND_ACCT_REQD = "PAYROLL_FUND_ACCT_REQD";
	/**
	 * @var string
	 */
	const PAYROLL_IN_PROCESS = "PAYROLL_IN_PROCESS";
	/**
	 * @var string
	 */
	const PAYROLL_ITEM_DELETE_DISALLWD = "PAYROLL_ITEM_DELETE_DISALLWD";
	/**
	 * @var string
	 */
	const PAYROLL_LIABILITY_ACCT_REQD = "PAYROLL_LIABILITY_ACCT_REQD";
	/**
	 * @var string
	 */
	const PAYROLL_MAINTENANCE = "PAYROLL_MAINTENANCE";
	/**
	 * @var string
	 */
	const PAYROLL_SETUP_REQD = "PAYROLL_SETUP_REQD";
	/**
	 * @var string
	 */
	const PAYROLL_UPDATE_REQD = "PAYROLL_UPDATE_REQD";
	/**
	 * @var string
	 */
	const PAY_HOLD_ON_SO = "PAY_HOLD_ON_SO";
	/**
	 * @var string
	 */
	const PERMISSION_VIOLATION = "PERMISSION_VIOLATION";
	/**
	 * @var string
	 */
	const PHONE_NUM_REQD = "PHONE_NUM_REQD";
	/**
	 * @var string
	 */
	const PIN_DEBIT_TRANS_DISALLWD = "PIN_DEBIT_TRANS_DISALLWD";
	/**
	 * @var string
	 */
	const PLAN_IN_USE = "PLAN_IN_USE";
	/**
	 * @var string
	 */
	const PLAN_OVERLAP_DISALLWD = "PLAN_OVERLAP_DISALLWD";
	/**
	 * @var string
	 */
	const PMT_ALREADY_APPRVD = "PMT_ALREADY_APPRVD";
	/**
	 * @var string
	 */
	const PMT_ALREADY_EXISTS = "PMT_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const PMT_ALREADY_SBMTD = "PMT_ALREADY_SBMTD";
	/**
	 * @var string
	 */
	const PMT_EDIT_DISALLWD = "PMT_EDIT_DISALLWD";
	/**
	 * @var string
	 */
	const POSITIVE_BIN_QTY_REQD = "POSITIVE_BIN_QTY_REQD";
	/**
	 * @var string
	 */
	const POSITIVE_QTY_REQD = "POSITIVE_QTY_REQD";
	/**
	 * @var string
	 */
	const POSITIVE_UNITCOST_REQD = "POSITIVE_UNITCOST_REQD";
	/**
	 * @var string
	 */
	const POSTING_DISCOUNT_DISALLWD = "POSTING_DISCOUNT_DISALLWD";
	/**
	 * @var string
	 */
	const POSTING_PRD_SETUP_REQD = "POSTING_PRD_SETUP_REQD";
	/**
	 * @var string
	 */
	const PRDS_DISALLWD_NAMES_NOT_UNIQUE = "PRDS_DISALLWD_NAMES_NOT_UNIQUE";
	/**
	 * @var string
	 */
	const PRD_SETUP_REQD = "PRD_SETUP_REQD";
	/**
	 * @var string
	 */
	const PREF_VENDOR_COST_REQD = "PREF_VENDOR_COST_REQD";
	/**
	 * @var string
	 */
	const PREF_VENDOR_REQD = "PREF_VENDOR_REQD";
	/**
	 * @var string
	 */
	const PRIMARY_CURRENCY_CHANGE_NOT_ALLOWED = "PRIMARY_CURRENCY_CHANGE_NOT_ALLOWED";
	/**
	 * @var string
	 */
	const PRIVATE_RCRD_ACCESS_DISALLWD = "PRIVATE_RCRD_ACCESS_DISALLWD";
	/**
	 * @var string
	 */
	const PRIVATE_STATUS_CHNG_DISALLWD = "PRIVATE_STATUS_CHNG_DISALLWD";
	/**
	 * @var string
	 */
	const PRODUCT_MODULE_MISMATCH = "PRODUCT_MODULE_MISMATCH";
	/**
	 * @var string
	 */
	const PSWD_EXPIRED = "PSWD_EXPIRED";
	/**
	 * @var string
	 */
	const PSWD_REQD = "PSWD_REQD";
	/**
	 * @var string
	 */
	const PWSDS_DONT_MATCH = "PWSDS_DONT_MATCH";
	/**
	 * @var string
	 */
	const QTY_EXCEEDED_QTY_BUCKETS = "QTY_EXCEEDED_QTY_BUCKETS";
	/**
	 * @var string
	 */
	const QTY_REQD = "QTY_REQD";
	/**
	 * @var string
	 */
	const QUANTITY_NOT_SPECIFIED_FOR_ITEM_1 = "QUANTITY_NOT_SPECIFIED_FOR_ITEM_1";
	/**
	 * @var string
	 */
	const RATE_REQUEST_SHPMNT_REQD = "RATE_REQUEST_SHPMNT_REQD";
	/**
	 * @var string
	 */
	const RATE_SRVC_UNAVAILBL = "RATE_SRVC_UNAVAILBL";
	/**
	 * @var string
	 */
	const RCRD_DELETED_SINCE_RETRIEVED = "RCRD_DELETED_SINCE_RETRIEVED";
	/**
	 * @var string
	 */
	const RCRD_DRFT_DSNT_EXIST = "RCRD_DRFT_DSNT_EXIST";
	/**
	 * @var string
	 */
	const RCRD_DRFT_INVALID_TTL = "RCRD_DRFT_INVALID_TTL";
	/**
	 * @var string
	 */
	const RCRD_DSNT_EXIST = "RCRD_DSNT_EXIST";
	/**
	 * @var string
	 */
	const RCRD_EDITED_SINCE_RETRIEVED = "RCRD_EDITED_SINCE_RETRIEVED";
	/**
	 * @var string
	 */
	const RCRD_HAS_BEEN_CHANGED = "RCRD_HAS_BEEN_CHANGED";
	/**
	 * @var string
	 */
	const RCRD_ID_NOT_INT = "RCRD_ID_NOT_INT";
	/**
	 * @var string
	 */
	const RCRD_LOCKED_BY_WF = "RCRD_LOCKED_BY_WF";
	/**
	 * @var string
	 */
	const RCRD_NOT_FOUND = "RCRD_NOT_FOUND";
	/**
	 * @var string
	 */
	const RCRD_PREVSLY_DELETED = "RCRD_PREVSLY_DELETED";
	/**
	 * @var string
	 */
	const RCRD_REF_RCRD_TYP_MISMATCH = "RCRD_REF_RCRD_TYP_MISMATCH";
	/**
	 * @var string
	 */
	const RCRD_SUB_MISMATCH_WITH_CLASS = "RCRD_SUB_MISMATCH_WITH_CLASS";
	/**
	 * @var string
	 */
	const RCRD_TYPE_REQD = "RCRD_TYPE_REQD";
	/**
	 * @var string
	 */
	const RCRD_UNEDITABLE = "RCRD_UNEDITABLE";
	/**
	 * @var string
	 */
	const REACHED_LIST_END = "REACHED_LIST_END";
	/**
	 * @var string
	 */
	const REACHED_LIST_START = "REACHED_LIST_START";
	/**
	 * @var string
	 */
	const RECALCING_PLAN_SCHDUL = "RECALCING_PLAN_SCHDUL";
	/**
	 * @var string
	 */
	const RECURSV_REF_DISALLWD = "RECURSV_REF_DISALLWD";
	/**
	 * @var string
	 */
	const RECUR_EVENT_DISALLWD = "RECUR_EVENT_DISALLWD";
	/**
	 * @var string
	 */
	const REC_TYP_REQD = "REC_TYP_REQD";
	/**
	 * @var string
	 */
	const REPORT_EXPIRED = "REPORT_EXPIRED";
	/**
	 * @var string
	 */
	const REQD_FORM_TAG_MISSING = "REQD_FORM_TAG_MISSING";
	/**
	 * @var string
	 */
	const REQD_LOC_FIELDS_MISSING = "REQD_LOC_FIELDS_MISSING";
	/**
	 * @var string
	 */
	const REQD_SUB_FIELDS_MISSING = "REQD_SUB_FIELDS_MISSING";
	/**
	 * @var string
	 */
	const REQUEST_PARAM_REQD = "REQUEST_PARAM_REQD";
	/**
	 * @var string
	 */
	const REQUIRED_FEATURE_IS_NOT_ENABLED = "REQUIRED_FEATURE_IS_NOT_ENABLED";
	/**
	 * @var string
	 */
	const RESPONSE_GENERATION_FAILED = "RESPONSE_GENERATION_FAILED";
	/**
	 * @var string
	 */
	const REVERSAL_DATE_WARNING = "REVERSAL_DATE_WARNING";
	/**
	 * @var string
	 */
	const REV_REC_DATE_REQD = "REV_REC_DATE_REQD";
	/**
	 * @var string
	 */
	const REV_REC_TMPLT_DATA_MISSING = "REV_REC_TMPLT_DATA_MISSING";
	/**
	 * @var string
	 */
	const REV_REC_UPDATE_DISALLWD = "REV_REC_UPDATE_DISALLWD";
	/**
	 * @var string
	 */
	const ROLE_REQD = "ROLE_REQD";
	/**
	 * @var string
	 */
	const ROLE_REQUIRED = "ROLE_REQUIRED";
	/**
	 * @var string
	 */
	const ROUNDING_ERROR = "ROUNDING_ERROR";
	/**
	 * @var string
	 */
	const ROUTING_NUM_REQD = "ROUTING_NUM_REQD";
	/**
	 * @var string
	 */
	const SALES_DISCOUNT_ACCT_REQD = "SALES_DISCOUNT_ACCT_REQD";
	/**
	 * @var string
	 */
	const SALES_ORDER_EDIT_NOT_ALLOWED = "SALES_ORDER_EDIT_NOT_ALLOWED";
	/**
	 * @var string
	 */
	const SASS_FILE_INACCESSIBLE = "SASS_FILE_INACCESSIBLE";
	/**
	 * @var string
	 */
	const SASS_FILE_NON_EXISTENT = "SASS_FILE_NON_EXISTENT";
	/**
	 * @var string
	 */
	const SASS_ILLEGAL_ARGUMENT = "SASS_ILLEGAL_ARGUMENT";
	/**
	 * @var string
	 */
	const SASS_INPUT_SIZE_EXCEEDED_BY_FILE = "SASS_INPUT_SIZE_EXCEEDED_BY_FILE";
	/**
	 * @var string
	 */
	const SASS_UNABLE_TO_COMPILE = "SASS_UNABLE_TO_COMPILE";
	/**
	 * @var string
	 */
	const SASS_UNABLE_TO_READ_FILE = "SASS_UNABLE_TO_READ_FILE";
	/**
	 * @var string
	 */
	const SAVED_SRCH_EMAIL_ERROR = "SAVED_SRCH_EMAIL_ERROR";
	/**
	 * @var string
	 */
	const SCHDUL_EDIT_DISALLWD = "SCHDUL_EDIT_DISALLWD";
	/**
	 * @var string
	 */
	const SCHEDULED_REPORT_ERROR = "SCHEDULED_REPORT_ERROR";
	/**
	 * @var string
	 */
	const SCP_HISTORY_TOO_MANY_RESULTS = "SCP_HISTORY_TOO_MANY_RESULTS";
	/**
	 * @var string
	 */
	const SEARCH_DATE_FILTER_REQD = "SEARCH_DATE_FILTER_REQD";
	/**
	 * @var string
	 */
	const SEARCH_ERROR = "SEARCH_ERROR";
	/**
	 * @var string
	 */
	const SEARCH_INTEGER_REQD = "SEARCH_INTEGER_REQD";
	/**
	 * @var string
	 */
	const SEARCH_TIMED_OUT = "SEARCH_TIMED_OUT";
	/**
	 * @var string
	 */
	const SECURE_TRANS_REQD_ON_CHECKOUT = "SECURE_TRANS_REQD_ON_CHECKOUT";
	/**
	 * @var string
	 */
	const SELECT_OPTION_ALREADY_PRESENT = "SELECT_OPTION_ALREADY_PRESENT";
	/**
	 * @var string
	 */
	const SELECT_OPTION_NOT_FOUND = "SELECT_OPTION_NOT_FOUND";
	/**
	 * @var string
	 */
	const SERIAL_NUM_MATCH_MULTI_ITEMS = "SERIAL_NUM_MATCH_MULTI_ITEMS";
	/**
	 * @var string
	 */
	const SERVER_SIDE_VALIDATION_FAILED = "SERVER_SIDE_VALIDATION_FAILED";
	/**
	 * @var string
	 */
	const SESSION_TERMD_2ND_LOGIN_DECTD = "SESSION_TERMD_2ND_LOGIN_DECTD";
	/**
	 * @var string
	 */
	const SESSION_TIMED_OUT = "SESSION_TIMED_OUT";
	/**
	 * @var string
	 */
	const SETTING_VALUE_IS_FORBIDDEN = "SETTING_VALUE_IS_FORBIDDEN";
	/**
	 * @var string
	 */
	const SETUP_METER_REQD = "SETUP_METER_REQD";
	/**
	 * @var string
	 */
	const SET_SHIPPING_PICKUP_TYP = "SET_SHIPPING_PICKUP_TYP";
	/**
	 * @var string
	 */
	const SHIPFROM_ADDRESS_NOT_SET = "SHIPFROM_ADDRESS_NOT_SET";
	/**
	 * @var string
	 */
	const SHIPMNT_INSURANCE_NOT_AVAILABLE = "SHIPMNT_INSURANCE_NOT_AVAILABLE";
	/**
	 * @var string
	 */
	const SHIP_ADDR_REQD = "SHIP_ADDR_REQD";
	/**
	 * @var string
	 */
	const SHIP_MANIFEST_ALREADY_PRCSSD = "SHIP_MANIFEST_ALREADY_PRCSSD";
	/**
	 * @var string
	 */
	const SHIP_MANIFEST_ERROR = "SHIP_MANIFEST_ERROR";
	/**
	 * @var string
	 */
	const SHIP_SETUP_REQD = "SHIP_SETUP_REQD";
	/**
	 * @var string
	 */
	const SHIP_TALBE_UNBALNCD = "SHIP_TALBE_UNBALNCD";
	/**
	 * @var string
	 */
	const SHIP_USER_ERROR = "SHIP_USER_ERROR";
	/**
	 * @var string
	 */
	const SIGNATURE_VERIFICATION_FAILED = "SIGNATURE_VERIFICATION_FAILED";
	/**
	 * @var string
	 */
	const SINGLE_VALUE_REQD = "SINGLE_VALUE_REQD";
	/**
	 * @var string
	 */
	const SITEMAP_GEN_ERROR = "SITEMAP_GEN_ERROR";
	/**
	 * @var string
	 */
	const SITE_DOMAIN_NAME_REQD = "SITE_DOMAIN_NAME_REQD";
	/**
	 * @var string
	 */
	const SITE_TAG_ALREADY_EXISTS = "SITE_TAG_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const SO_LINE_HAS_PO = "SO_LINE_HAS_PO";
	/**
	 * @var string
	 */
	const SRVC_UNAVAILBL_FOR_LOC = "SRVC_UNAVAILBL_FOR_LOC";
	/**
	 * @var string
	 */
	const SSS_APP_SERVER_RESTART = "SSS_APP_SERVER_RESTART";
	/**
	 * @var string
	 */
	const SSS_AUTHOR_MUST_BE_EMPLOYEE = "SSS_AUTHOR_MUST_BE_EMPLOYEE";
	/**
	 * @var string
	 */
	const SSS_CONNECTION_TIME_OUT = "SSS_CONNECTION_TIME_OUT";
	/**
	 * @var string
	 */
	const SSS_DEBUG_DISALLWD = "SSS_DEBUG_DISALLWD";
	/**
	 * @var string
	 */
	const SSS_DRIP_EMAIL_RAN_OUT_OF_COUPON_CODES = "SSS_DRIP_EMAIL_RAN_OUT_OF_COUPON_CODES";
	/**
	 * @var string
	 */
	const SSS_DUPLICATE_ALIAS = "SSS_DUPLICATE_ALIAS";
	/**
	 * @var string
	 */
	const SSS_DUP_DRIP_EMAIL = "SSS_DUP_DRIP_EMAIL";
	/**
	 * @var string
	 */
	const SSS_FILE_SIZE_EXCEEDED = "SSS_FILE_SIZE_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_INSTRUCTION_COUNT_EXCEEDED = "SSS_INSTRUCTION_COUNT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_INVALID_ACTION_ID = "SSS_INVALID_ACTION_ID";
	/**
	 * @var string
	 */
	const SSS_INVALID_ATTACH_RECORD_TYPE = "SSS_INVALID_ATTACH_RECORD_TYPE";
	/**
	 * @var string
	 */
	const SSS_INVALID_BCC_EMAIL = "SSS_INVALID_BCC_EMAIL";
	/**
	 * @var string
	 */
	const SSS_INVALID_CC_EMAIL = "SSS_INVALID_CC_EMAIL";
	/**
	 * @var string
	 */
	const SSS_INVALID_CMPGN_EVENT_ID = "SSS_INVALID_CMPGN_EVENT_ID";
	/**
	 * @var string
	 */
	const SSS_INVALID_EMAIL_TEMPLATE = "SSS_INVALID_EMAIL_TEMPLATE";
	/**
	 * @var string
	 */
	const SSS_INVALID_FORM_ELEMENT_NAME = "SSS_INVALID_FORM_ELEMENT_NAME";
	/**
	 * @var string
	 */
	const SSS_INVALID_GSO_FLTR_OPRTOR = "SSS_INVALID_GSO_FLTR_OPRTOR";
	/**
	 * @var string
	 */
	const SSS_INVALID_HEADER = "SSS_INVALID_HEADER";
	/**
	 * @var string
	 */
	const SSS_INVALID_HOST_CERT = "SSS_INVALID_HOST_CERT";
	/**
	 * @var string
	 */
	const SSS_INVALID_LIST_COLUMN_NAME = "SSS_INVALID_LIST_COLUMN_NAME";
	/**
	 * @var string
	 */
	const SSS_INVALID_LOCK_WAIT_TIME = "SSS_INVALID_LOCK_WAIT_TIME";
	/**
	 * @var string
	 */
	const SSS_INVALID_LOG_TYPE = "SSS_INVALID_LOG_TYPE";
	/**
	 * @var string
	 */
	const SSS_INVALID_MACRO_ID = "SSS_INVALID_MACRO_ID";
	/**
	 * @var string
	 */
	const SSS_INVALID_PORTLET_INTERVAL = "SSS_INVALID_PORTLET_INTERVAL";
	/**
	 * @var string
	 */
	const SSS_INVALID_READ_SIZE = "SSS_INVALID_READ_SIZE";
	/**
	 * @var string
	 */
	const SSS_INVALID_SCRIPTLET_ID = "SSS_INVALID_SCRIPTLET_ID";
	/**
	 * @var string
	 */
	const SSS_INVALID_SEGMENT_SEPARATOR = "SSS_INVALID_SEGMENT_SEPARATOR";
	/**
	 * @var string
	 */
	const SSS_INVALID_SRCH_COL = "SSS_INVALID_SRCH_COL";
	/**
	 * @var string
	 */
	const SSS_INVALID_SRCH_COLUMN_JOIN = "SSS_INVALID_SRCH_COLUMN_JOIN";
	/**
	 * @var string
	 */
	const SSS_INVALID_SRCH_COLUMN_SUM = "SSS_INVALID_SRCH_COLUMN_SUM";
	/**
	 * @var string
	 */
	const SSS_INVALID_SRCH_FILTER = "SSS_INVALID_SRCH_FILTER";
	/**
	 * @var string
	 */
	const SSS_INVALID_SRCH_FILTER_JOIN = "SSS_INVALID_SRCH_FILTER_JOIN";
	/**
	 * @var string
	 */
	const SSS_INVALID_SRCH_OPERATOR = "SSS_INVALID_SRCH_OPERATOR";
	/**
	 * @var string
	 */
	const SSS_INVALID_SUBLIST = "SSS_INVALID_SUBLIST";
	/**
	 * @var string
	 */
	const SSS_INVALID_SUBLIST_OPERATION = "SSS_INVALID_SUBLIST_OPERATION";
	/**
	 * @var string
	 */
	const SSS_INVALID_SUBMIT_OPTION = "SSS_INVALID_SUBMIT_OPTION";
	/**
	 * @var string
	 */
	const SSS_INVALID_TYPE_ARG = "SSS_INVALID_TYPE_ARG";
	/**
	 * @var string
	 */
	const SSS_INVALID_UI_OBJECT_TYPE = "SSS_INVALID_UI_OBJECT_TYPE";
	/**
	 * @var string
	 */
	const SSS_INVALID_URL = "SSS_INVALID_URL";
	/**
	 * @var string
	 */
	const SSS_INVALID_URL_CATEGORY = "SSS_INVALID_URL_CATEGORY";
	/**
	 * @var string
	 */
	const SSS_INVALID_WF_RCRD_TYPE = "SSS_INVALID_WF_RCRD_TYPE";
	/**
	 * @var string
	 */
	const SSS_INVALID_XML_SCHEMA_OR_DEPENDENCY = "SSS_INVALID_XML_SCHEMA_OR_DEPENDENCY";
	/**
	 * @var string
	 */
	const SSS_MEMORY_USAGE_EXCEEDED = "SSS_MEMORY_USAGE_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_METHOD_NOT_IMPLEMENTED = "SSS_METHOD_NOT_IMPLEMENTED";
	/**
	 * @var string
	 */
	const SSS_MISSING_ALIAS = "SSS_MISSING_ALIAS";
	/**
	 * @var string
	 */
	const SSS_MISSING_REQD_ARGUMENT = "SSS_MISSING_REQD_ARGUMENT";
	/**
	 * @var string
	 */
	const SSS_PERSISTED_DATA_LIMIT_EXCEEDED = "SSS_PERSISTED_DATA_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_QUEUE_LIMIT_EXCEEDED = "SSS_QUEUE_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_RECORD_DOES_NOT_SATISFY_CONDITION = "SSS_RECORD_DOES_NOT_SATISFY_CONDITION";
	/**
	 * @var string
	 */
	const SSS_RECORD_DOES_NOT_SATISFY_CONDITION_1 = "SSS_RECORD_DOES_NOT_SATISFY_CONDITION_1";
	/**
	 * @var string
	 */
	const SSS_RECORD_TYPE_MISMATCH = "SSS_RECORD_TYPE_MISMATCH";
	/**
	 * @var string
	 */
	const SSS_REQUEST_LIMIT_EXCEEDED = "SSS_REQUEST_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_REQUEST_TIME_EXCEEDED = "SSS_REQUEST_TIME_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_RETRY_COUNT_LIMIT_EXCEEDED = "SSS_RETRY_COUNT_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_SCRIPT_DESERIALIZATION_FAILURE = "SSS_SCRIPT_DESERIALIZATION_FAILURE";
	/**
	 * @var string
	 */
	const SSS_SCRIPT_SECURITY_VIOLATION = "SSS_SCRIPT_SECURITY_VIOLATION";
	/**
	 * @var string
	 */
	const SSS_SEARCH_TIMEOUT = "SSS_SEARCH_TIMEOUT";
	/**
	 * @var string
	 */
	const SSS_SSO_CONFIG_REQD = "SSS_SSO_CONFIG_REQD";
	/**
	 * @var string
	 */
	const SSS_STACK_FRAME_DEPTH_EXCEEDED = "SSS_STACK_FRAME_DEPTH_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_STATEMENT_COUNT_EXCEEDED = "SSS_STATEMENT_COUNT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_TAG_CANNOT_BE_EMPTY = "SSS_TAG_CANNOT_BE_EMPTY";
	/**
	 * @var string
	 */
	const SSS_TIME_LIMIT_EXCEEDED = "SSS_TIME_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_TRANSACTION_REQD = "SSS_TRANSACTION_REQD";
	/**
	 * @var string
	 */
	const SSS_TRANS_IN_PROGRESS = "SSS_TRANS_IN_PROGRESS";
	/**
	 * @var string
	 */
	const SSS_UNKNOWN_HOST = "SSS_UNKNOWN_HOST";
	/**
	 * @var string
	 */
	const SSS_USAGE_LIMIT_EXCEEDED = "SSS_USAGE_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const SSS_XML_DOES_NOT_CONFORM_TO_SCHEMA = "SSS_XML_DOES_NOT_CONFORM_TO_SCHEMA";
	/**
	 * @var string
	 */
	const SSS_XML_DOM_EXCEPTION = "SSS_XML_DOM_EXCEPTION";
	/**
	 * @var string
	 */
	const START_DATE_AFTER_END_DATE = "START_DATE_AFTER_END_DATE";
	/**
	 * @var string
	 */
	const START_DATE_REQD = "START_DATE_REQD";
	/**
	 * @var string
	 */
	const STATE_ALREADY_EXISTS = "STATE_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const STATE_REQD = "STATE_REQD";
	/**
	 * @var string
	 */
	const STATUS_ASSIGNEE_REQD = "STATUS_ASSIGNEE_REQD";
	/**
	 * @var string
	 */
	const STORAGE_LIMIT_EXCEEDED = "STORAGE_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const STORE_ALIAS_UNAVAILABLE = "STORE_ALIAS_UNAVAILABLE";
	/**
	 * @var string
	 */
	const STORE_DOMAIN_UNAVAILABLE = "STORE_DOMAIN_UNAVAILABLE";
	/**
	 * @var string
	 */
	const SUBITEM_REQD = "SUBITEM_REQD";
	/**
	 * @var string
	 */
	const SUBSIDIARY_CHANGE_NOT_ALLOWED = "SUBSIDIARY_CHANGE_NOT_ALLOWED";
	/**
	 * @var string
	 */
	const SUBSIDIARY_MISMATCH = "SUBSIDIARY_MISMATCH";
	/**
	 * @var string
	 */
	const SUB_MISMATCH = "SUB_MISMATCH";
	/**
	 * @var string
	 */
	const SUB_RESTRICT_VIEW_REQD = "SUB_RESTRICT_VIEW_REQD";
	/**
	 * @var string
	 */
	const SUCCESS_TRANS = "SUCCESS_TRANS";
	/**
	 * @var string
	 */
	const SUPRT_CNTR_LOGIN_ERROR = "SUPRT_CNTR_LOGIN_ERROR";
	/**
	 * @var string
	 */
	const TAGATA_ALREADY_ENDORSED = "TAGATA_ALREADY_ENDORSED";
	/**
	 * @var string
	 */
	const TAG_ALREADY_EXISTS = "TAG_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const TAG_SUBSTITUTN_ERROR = "TAG_SUBSTITUTN_ERROR";
	/**
	 * @var string
	 */
	const TAX_ACCT_SETUP_REQD = "TAX_ACCT_SETUP_REQD";
	/**
	 * @var string
	 */
	const TAX_CODE_REQD = "TAX_CODE_REQD";
	/**
	 * @var string
	 */
	const TAX_GROUP_SETUP_REQD = "TAX_GROUP_SETUP_REQD";
	/**
	 * @var string
	 */
	const TAX_PRD_REQD = "TAX_PRD_REQD";
	/**
	 * @var string
	 */
	const TAX_SETUP_REQD = "TAX_SETUP_REQD";
	/**
	 * @var string
	 */
	const TEMPLATE_NOT_FOUND = "TEMPLATE_NOT_FOUND";
	/**
	 * @var string
	 */
	const THE_MAX_QTY_FOR_ITEM_1_IS_2 = "THE_MAX_QTY_FOR_ITEM_1_IS_2";
	/**
	 * @var string
	 */
	const THE_MIN_QTY_FOR_ITEM_1_IS_2 = "THE_MIN_QTY_FOR_ITEM_1_IS_2";
	/**
	 * @var string
	 */
	const THIRD_PARTY_BILLING_ACCT_REQD = "THIRD_PARTY_BILLING_ACCT_REQD";
	/**
	 * @var string
	 */
	const TICKET_NOT_LOCATED = "TICKET_NOT_LOCATED";
	/**
	 * @var string
	 */
	const TIMEOUT_THE_RECORD_DOESNT_EXIST_ANYMORE = "TIMEOUT_THE_RECORD_DOESNT_EXIST_ANYMORE";
	/**
	 * @var string
	 */
	const TIME_ENTRY_DISALLWD = "TIME_ENTRY_DISALLWD";
	/**
	 * @var string
	 */
	const TOPIC_REQD = "TOPIC_REQD";
	/**
	 * @var string
	 */
	const TOS_IS_NOT_ACCEPTED = "TOS_IS_NOT_ACCEPTED";
	/**
	 * @var string
	 */
	const TRANSACTION_DELETED = "TRANSACTION_DELETED";
	/**
	 * @var string
	 */
	const TRANSORD_SHIP_REC_MISMATCH = "TRANSORD_SHIP_REC_MISMATCH";
	/**
	 * @var string
	 */
	const TRANS_ALREADY_REFUNDED = "TRANS_ALREADY_REFUNDED";
	/**
	 * @var string
	 */
	const TRANS_ALREADY_SETTLED = "TRANS_ALREADY_SETTLED";
	/**
	 * @var string
	 */
	const TRANS_ALREADY_VOIDED = "TRANS_ALREADY_VOIDED";
	/**
	 * @var string
	 */
	const TRANS_AMTS_UNBALNCD = "TRANS_AMTS_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_APPLIED_AMTS_UNBALNCD = "TRANS_APPLIED_AMTS_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_CLASS_UNBALNCD = "TRANS_CLASS_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_DEPT_UNBALNCD = "TRANS_DEPT_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_DOES_NOT_EXIST = "TRANS_DOES_NOT_EXIST";
	/**
	 * @var string
	 */
	const TRANS_DSNT_EXIST = "TRANS_DSNT_EXIST";
	/**
	 * @var string
	 */
	const TRANS_EDIT_DISALLWD = "TRANS_EDIT_DISALLWD";
	/**
	 * @var string
	 */
	const TRANS_FORGN_CRNCY_MISMATCH = "TRANS_FORGN_CRNCY_MISMATCH";
	/**
	 * @var string
	 */
	const TRANS_FORGN_CUR_UNBALNCD = "TRANS_FORGN_CUR_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_IN_USE = "TRANS_IN_USE";
	/**
	 * @var string
	 */
	const TRANS_LINES_UNBALNCD = "TRANS_LINES_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_LINE_AND_PMT_UNBALNCD = "TRANS_LINE_AND_PMT_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_LOC_UNBALNCD = "TRANS_LOC_UNBALNCD";
	/**
	 * @var string
	 */
	const TRANS_NOT_CLEANED = "TRANS_NOT_CLEANED";
	/**
	 * @var string
	 */
	const TRANS_NOT_COMPLETED = "TRANS_NOT_COMPLETED";
	/**
	 * @var string
	 */
	const TRANS_PRCSSNG_ERROR = "TRANS_PRCSSNG_ERROR";
	/**
	 * @var string
	 */
	const TRANS_UNBALNCD = "TRANS_UNBALNCD";
	/**
	 * @var string
	 */
	const TRAN_DATE_REQD = "TRAN_DATE_REQD";
	/**
	 * @var string
	 */
	const TRAN_LINE_FX_AMT_REQD = "TRAN_LINE_FX_AMT_REQD";
	/**
	 * @var string
	 */
	const TRAN_LINK_FX_AMT_REQD = "TRAN_LINK_FX_AMT_REQD";
	/**
	 * @var string
	 */
	const TRAN_PERIOD_CLOSED = "TRAN_PERIOD_CLOSED";
	/**
	 * @var string
	 */
	const TRAN_PRD_CLOSED = "TRAN_PRD_CLOSED";
	/**
	 * @var string
	 */
	const TWO_FA_AUTH_REQD = "TWO_FA_AUTH_REQD";
	/**
	 * @var string
	 */
	const TWO_FA_REQD = "TWO_FA_REQD";
	/**
	 * @var string
	 */
	const UNABLE_TO_PRINT_CHECKS = "UNABLE_TO_PRINT_CHECKS";
	/**
	 * @var string
	 */
	const UNABLE_TO_PRINT_DEPOSITS = "UNABLE_TO_PRINT_DEPOSITS";
	/**
	 * @var string
	 */
	const UNACCEPTABLE_HEADER_VALUE = "UNACCEPTABLE_HEADER_VALUE";
	/**
	 * @var string
	 */
	const UNAUTH_CAMPAIGN_RSPNS_RQST = "UNAUTH_CAMPAIGN_RSPNS_RQST";
	/**
	 * @var string
	 */
	const UNAUTH_UNSUBSCRIBE_RQST = "UNAUTH_UNSUBSCRIBE_RQST";
	/**
	 * @var string
	 */
	const UNDEFINED_ACCTNG_PRD = "UNDEFINED_ACCTNG_PRD";
	/**
	 * @var string
	 */
	const UNDEFINED_CSTM_FIELD = "UNDEFINED_CSTM_FIELD";
	/**
	 * @var string
	 */
	const UNDEFINED_TAX_PRD = "UNDEFINED_TAX_PRD";
	/**
	 * @var string
	 */
	const UNEXPECTED_ERROR = "UNEXPECTED_ERROR";
	/**
	 * @var string
	 */
	const UNEXPECTED_FAILURE = "UNEXPECTED_FAILURE";
	/**
	 * @var string
	 */
	const UNEXPECTED_PROBLEM_LOADING_RECORD = "UNEXPECTED_PROBLEM_LOADING_RECORD";
	/**
	 * @var string
	 */
	const UNHANDLED_ERRORS_ON_RESTORE = "UNHANDLED_ERRORS_ON_RESTORE";
	/**
	 * @var string
	 */
	const UNIQUE_CUST_EMAIL_REQD = "UNIQUE_CUST_EMAIL_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_CUST_ID_REQD = "UNIQUE_CUST_ID_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_ENTITY_NAME_REQD = "UNIQUE_ENTITY_NAME_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_GROUPID_REQD = "UNIQUE_GROUPID_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_PARTNER_CODE_REQD = "UNIQUE_PARTNER_CODE_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_QTY_REQD = "UNIQUE_QTY_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_RCRD_ID_REQD = "UNIQUE_RCRD_ID_REQD";
	/**
	 * @var string
	 */
	const UNIQUE_SOLUTION_CODE_REQD = "UNIQUE_SOLUTION_CODE_REQD";
	/**
	 * @var string
	 */
	const UNITS_TYP_IN_USE = "UNITS_TYP_IN_USE";
	/**
	 * @var string
	 */
	const UNKNOWN_CARRIER = "UNKNOWN_CARRIER";
	/**
	 * @var string
	 */
	const UNKNOWN_RCRD_TYPE = "UNKNOWN_RCRD_TYPE";
	/**
	 * @var string
	 */
	const UNKNOWN_SCRIPT_TYP = "UNKNOWN_SCRIPT_TYP";
	/**
	 * @var string
	 */
	const UNKNWN_ALLOCTN_SCHDUL_FREQ_TYP = "UNKNWN_ALLOCTN_SCHDUL_FREQ_TYP";
	/**
	 * @var string
	 */
	const UNKNWN_EMAIL_AUTHOR = "UNKNWN_EMAIL_AUTHOR";
	/**
	 * @var string
	 */
	const UNKNWN_EXCHANGE_RATE = "UNKNWN_EXCHANGE_RATE";
	/**
	 * @var string
	 */
	const UNRECOGNIZED_METHOD = "UNRECOGNIZED_METHOD";
	/**
	 * @var string
	 */
	const UNSUBSCRIBE_REQD = "UNSUBSCRIBE_REQD";
	/**
	 * @var string
	 */
	const UNSUPPORTED_FIELD_OPTION = "UNSUPPORTED_FIELD_OPTION";
	/**
	 * @var string
	 */
	const UNSUPPORTED_FIELD_VALUE = "UNSUPPORTED_FIELD_VALUE";
	/**
	 * @var string
	 */
	const UNSUPPORTED_METHOD = "UNSUPPORTED_METHOD";
	/**
	 * @var string
	 */
	const UNSUPPORTED_SUBLIST_FIELD_VALUE = "UNSUPPORTED_SUBLIST_FIELD_VALUE";
	/**
	 * @var string
	 */
	const UNSUPPORTED_VALUE_TYPE = "UNSUPPORTED_VALUE_TYPE";
	/**
	 * @var string
	 */
	const UNSUPPORTED_WS_VERSION = "UNSUPPORTED_WS_VERSION";
	/**
	 * @var string
	 */
	const UPDATE_DISALLWD = "UPDATE_DISALLWD";
	/**
	 * @var string
	 */
	const UPDATE_PRICE_AMT_REQD = "UPDATE_PRICE_AMT_REQD";
	/**
	 * @var string
	 */
	const UPGRADE_WS_VERSION = "UPGRADE_WS_VERSION";
	/**
	 * @var string
	 */
	const UPS_CANT_INTEGRATE_FULFILL = "UPS_CANT_INTEGRATE_FULFILL";
	/**
	 * @var string
	 */
	const UPS_CONFIG_ERROR = "UPS_CONFIG_ERROR";
	/**
	 * @var string
	 */
	const UPS_LICENSE_AGREEMNT_REQD = "UPS_LICENSE_AGREEMNT_REQD";
	/**
	 * @var string
	 */
	const UPS_ONLINE_RATE_UNAVAILBL = "UPS_ONLINE_RATE_UNAVAILBL";
	/**
	 * @var string
	 */
	const UPS_ONLINE_SHIP_UNAVAILBL = "UPS_ONLINE_SHIP_UNAVAILBL";
	/**
	 * @var string
	 */
	const UPS_REG_NUM_IN_USE = "UPS_REG_NUM_IN_USE";
	/**
	 * @var string
	 */
	const UPS_SETUP_REQD = "UPS_SETUP_REQD";
	/**
	 * @var string
	 */
	const UPS_USER_ERROR = "UPS_USER_ERROR";
	/**
	 * @var string
	 */
	const UPS_VOID_ERROR = "UPS_VOID_ERROR";
	/**
	 * @var string
	 */
	const UPS_XML_ERROR = "UPS_XML_ERROR";
	/**
	 * @var string
	 */
	const URL_ID_PARAM_REQD = "URL_ID_PARAM_REQD";
	/**
	 * @var string
	 */
	const URL_REQD = "URL_REQD";
	/**
	 * @var string
	 */
	const USER_CONTEXT_REQD = "USER_CONTEXT_REQD";
	/**
	 * @var string
	 */
	const USER_DISABLED = "USER_DISABLED";
	/**
	 * @var string
	 */
	const USER_ERROR = "USER_ERROR";
	/**
	 * @var string
	 */
	const USPS_ACCT_NUM_ALREADY_EXISTS = "USPS_ACCT_NUM_ALREADY_EXISTS";
	/**
	 * @var string
	 */
	const USPS_INVALID_INSURED_VALUE = "USPS_INVALID_INSURED_VALUE";
	/**
	 * @var string
	 */
	const USPS_INVALID_PACKAGING = "USPS_INVALID_PACKAGING";
	/**
	 * @var string
	 */
	const USPS_INVALID_PSWD = "USPS_INVALID_PSWD";
	/**
	 * @var string
	 */
	const USPS_LABEL_VOIDED = "USPS_LABEL_VOIDED";
	/**
	 * @var string
	 */
	const USPS_MAX_ITEM_EXCEEDED = "USPS_MAX_ITEM_EXCEEDED";
	/**
	 * @var string
	 */
	const USPS_ONE_PACKAGE_ALLWD = "USPS_ONE_PACKAGE_ALLWD";
	/**
	 * @var string
	 */
	const USPS_PASS_PHRASE_NOT_UPDATED = "USPS_PASS_PHRASE_NOT_UPDATED";
	/**
	 * @var string
	 */
	const USPS_REFUND_FAILED = "USPS_REFUND_FAILED";
	/**
	 * @var string
	 */
	const USPS_RETRY = "USPS_RETRY";
	/**
	 * @var string
	 */
	const USPS_VALIDATE_ADDR = "USPS_VALIDATE_ADDR";
	/**
	 * @var string
	 */
	const USPS_VERIFY_TRACKING_NUM = "USPS_VERIFY_TRACKING_NUM";
	/**
	 * @var string
	 */
	const USPS_VOID_ERROR = "USPS_VOID_ERROR";
	/**
	 * @var string
	 */
	const VALID_EMAIL_REQD = "VALID_EMAIL_REQD";
	/**
	 * @var string
	 */
	const VALID_EMAIL_REQD_FOR_LOGIN = "VALID_EMAIL_REQD_FOR_LOGIN";
	/**
	 * @var string
	 */
	const VALID_FIRST_NAME_REQD = "VALID_FIRST_NAME_REQD";
	/**
	 * @var string
	 */
	const VALID_LAST_NAME_REQD = "VALID_LAST_NAME_REQD";
	/**
	 * @var string
	 */
	const VALID_LINE_ITEM_REQD = "VALID_LINE_ITEM_REQD";
	/**
	 * @var string
	 */
	const VALID_PHONE_NUM_REQD = "VALID_PHONE_NUM_REQD";
	/**
	 * @var string
	 */
	const VALID_PRD_REQD = "VALID_PRD_REQD";
	/**
	 * @var string
	 */
	const VALID_URL_REQD = "VALID_URL_REQD";
	/**
	 * @var string
	 */
	const VALID_VERSION_REQD_IN_URL = "VALID_VERSION_REQD_IN_URL";
	/**
	 * @var string
	 */
	const VALID_WORK_PHONE_REQD = "VALID_WORK_PHONE_REQD";
	/**
	 * @var string
	 */
	const VALID_ZIPCODE_REQD = "VALID_ZIPCODE_REQD";
	/**
	 * @var string
	 */
	const VENDOR_TYPE_REQD = "VENDOR_TYPE_REQD";
	/**
	 * @var string
	 */
	const VERIFY_DESTNTN_ZIP_CODE = "VERIFY_DESTNTN_ZIP_CODE";
	/**
	 * @var string
	 */
	const VERIFY_PAYROLL_FUND_ACCT = "VERIFY_PAYROLL_FUND_ACCT";
	/**
	 * @var string
	 */
	const VERIFY_ZIP_CODE_SETUP = "VERIFY_ZIP_CODE_SETUP";
	/**
	 * @var string
	 */
	const VISA_ERROR = "VISA_ERROR";
	/**
	 * @var string
	 */
	const VOIDING_REVERSAL_DISALLWD = "VOIDING_REVERSAL_DISALLWD";
	/**
	 * @var string
	 */
	const VOID_FAILED = "VOID_FAILED";
	/**
	 * @var string
	 */
	const VSOE_CANT_ADD_ITEM_GROUP = "VSOE_CANT_ADD_ITEM_GROUP";
	/**
	 * @var string
	 */
	const VSOE_REV_REC_TMPLT_REQD = "VSOE_REV_REC_TMPLT_REQD";
	/**
	 * @var string
	 */
	const VSOE_TOTAL_ALLOCATION_ERROR = "VSOE_TOTAL_ALLOCATION_ERROR";
	/**
	 * @var string
	 */
	const VSOE_TRAN_VSOE_BUNDLE_ERROR = "VSOE_TRAN_VSOE_BUNDLE_ERROR";
	/**
	 * @var string
	 */
	const WARNING = "WARNING";
	/**
	 * @var string
	 */
	const WF_EXEC_USAGE_LIMIT_EXCEEDED = "WF_EXEC_USAGE_LIMIT_EXCEEDED";
	/**
	 * @var string
	 */
	const WORK_DAYS_REQD = "WORK_DAYS_REQD";
	/**
	 * @var string
	 */
	const WOULD_TRANSFORM = "WOULD_TRANSFORM";
	/**
	 * @var string
	 */
	const WRITE_OFF_ACCT_REQD = "WRITE_OFF_ACCT_REQD";
	/**
	 * @var string
	 */
	const WRONG_DC_OR_VERSION = "WRONG_DC_OR_VERSION";
	/**
	 * @var string
	 */
	const WS_CONCUR_SESSION_DISALLWD = "WS_CONCUR_SESSION_DISALLWD";
	/**
	 * @var string
	 */
	const WS_EXCEEDED_CONCUR_USERS_ALLWD = "WS_EXCEEDED_CONCUR_USERS_ALLWD";
	/**
	 * @var string
	 */
	const WS_FEATURE_REQD = "WS_FEATURE_REQD";
	/**
	 * @var string
	 */
	const WS_INVALID_SEARCH_OPERATN = "WS_INVALID_SEARCH_OPERATN";
	/**
	 * @var string
	 */
	const WS_LOG_IN_REQD = "WS_LOG_IN_REQD";
	/**
	 * @var string
	 */
	const WS_PERMISSION_REQD = "WS_PERMISSION_REQD";
	/**
	 * @var string
	 */
	const WS_REQUEST_BLOCKED = "WS_REQUEST_BLOCKED";
	/**
	 * @var string
	 */
	const ZIP_FILE_CONTAINS_VIRUS = "ZIP_FILE_CONTAINS_VIRUS";
	/**
	 * @var string
	 */
	const _IGNORE = "_IGNORE";
	/**
	 * @var string
	 */
	const _INVESTIGATE = "_INVESTIGATE";
}}

if (!class_exists("FaultCodeType")) {
/**
 * FaultCodeType
 */
class FaultCodeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const ACCT_TEMP_UNAVAILABLE = "ACCT_TEMP_UNAVAILABLE";
	/**
	 * @var string
	 */
	const EMAIL_ADDRS_REQD = "EMAIL_ADDRS_REQD";
	/**
	 * @var string
	 */
	const INSUFFICIENT_PERMISSION = "INSUFFICIENT_PERMISSION";
	/**
	 * @var string
	 */
	const INVALID_ACCT = "INVALID_ACCT";
	/**
	 * @var string
	 */
	const INVALID_JOB_ID = "INVALID_JOB_ID";
	/**
	 * @var string
	 */
	const INVALID_LOGIN_CREDENTIALS = "INVALID_LOGIN_CREDENTIALS";
	/**
	 * @var string
	 */
	const INVALID_PAGE_INDEX = "INVALID_PAGE_INDEX";
	/**
	 * @var string
	 */
	const INVALID_ROLE = "INVALID_ROLE";
	/**
	 * @var string
	 */
	const INVALID_WS_VERSION = "INVALID_WS_VERSION";
	/**
	 * @var string
	 */
	const JOB_NOT_COMPLETE = "JOB_NOT_COMPLETE";
	/**
	 * @var string
	 */
	const LOGIN_DISABLED = "LOGIN_DISABLED";
	/**
	 * @var string
	 */
	const MAX_RCRDS_EXCEEDED = "MAX_RCRDS_EXCEEDED";
	/**
	 * @var string
	 */
	const OI_FEATURE_REQD = "OI_FEATURE_REQD";
	/**
	 * @var string
	 */
	const OI_PERMISSION_REQD = "OI_PERMISSION_REQD";
	/**
	 * @var string
	 */
	const PSWD_REQD = "PSWD_REQD";
	/**
	 * @var string
	 */
	const ROLE_REQUIRED = "ROLE_REQUIRED";
	/**
	 * @var string
	 */
	const SESSION_TIMED_OUT = "SESSION_TIMED_OUT";
	/**
	 * @var string
	 */
	const UNEXPECTED_ERROR = "UNEXPECTED_ERROR";
	/**
	 * @var string
	 */
	const UNSUPPORTED_WS_VERSION = "UNSUPPORTED_WS_VERSION";
	/**
	 * @var string
	 */
	const USER_ERROR = "USER_ERROR";
	/**
	 * @var string
	 */
	const WS_CONCUR_SESSION_DISALLWD = "WS_CONCUR_SESSION_DISALLWD";
	/**
	 * @var string
	 */
	const WS_FEATURE_REQD = "WS_FEATURE_REQD";
	/**
	 * @var string
	 */
	const WS_PERMISSION_REQD = "WS_PERMISSION_REQD";
	/**
	 * @var string
	 */
	const WS_LOG_IN_REQD = "WS_LOG_IN_REQD";
	/**
	 * @var string
	 */
	const WS_REQUEST_BLOCKED = "WS_REQUEST_BLOCKED";
}}

if (!class_exists("TokenPassportSignature")) {
/**
 * TokenPassportSignature
 */
class TokenPassportSignature {
	/**
	 * @access public
	 * @var string
	 */
	public $_;
	/**
	 * @access public
	 * @var string
	 */
	public $algorithm;

	static $paramtypesmap = array(
		"_" => "string",
		"algorithm" => "string",
	);
}}

if (!class_exists("TokenPassport")) {
/**
 * TokenPassport
 */
class TokenPassport {
	/**
	 * @access public
	 * @var string
	 */
	public $account;
	/**
	 * @access public
	 * @var string
	 */
	public $consumerKey;
	/**
	 * @access public
	 * @var string
	 */
	public $token;
	/**
	 * @access public
	 * @var string
	 */
	public $nonce;
	/**
	 * @access public
	 * @var integer
	 */
	public $timestamp;
	/**
	 * @access public
	 * @var TokenPassportSignature
	 */
	public $signature;

	static $paramtypesmap = array(
		"account" => "string",
		"consumerKey" => "string",
		"token" => "string",
		"nonce" => "string",
		"timestamp" => "integer",
		"signature" => "TokenPassportSignature",
	);
}}

if (!class_exists("ChangePassword")) {
/**
 * ChangePassword
 */
class ChangePassword {
	/**
	 * @access public
	 * @var string
	 */
	public $currentPassword;
	/**
	 * @access public
	 * @var string
	 */
	public $newPassword;
	/**
	 * @access public
	 * @var string
	 */
	public $newPassword2;

	static $paramtypesmap = array(
		"currentPassword" => "string",
		"newPassword" => "string",
		"newPassword2" => "string",
	);
}}

if (!class_exists("ChangeEmail")) {
/**
 * ChangeEmail
 */
class ChangeEmail {
	/**
	 * @access public
	 * @var string
	 */
	public $currentPassword;
	/**
	 * @access public
	 * @var string
	 */
	public $newEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $newEmail2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $justThisAccount;

	static $paramtypesmap = array(
		"currentPassword" => "string",
		"newEmail" => "string",
		"newEmail2" => "string",
		"justThisAccount" => "boolean",
	);
}}

if (!class_exists("StatusDetail")) {
/**
 * StatusDetail
 */
class StatusDetail {
	/**
	 * @access public
	 * @var StatusDetailCodeType
	 */
	public $code;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var boolean
	 */
	public $afterSubmitFailed;
	/**
	 * @access public
	 * @var StatusDetailType
	 */
	public $type;

	static $paramtypesmap = array(
		"code" => "StatusDetailCodeType",
		"message" => "string",
		"afterSubmitFailed" => "boolean",
		"type" => "StatusDetailType",
	);
}}

if (!class_exists("Status")) {
/**
 * Status
 */
class Status {
	/**
	 * @access public
	 * @var StatusDetail[]
	 */
	public $statusDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSuccess;

	static $paramtypesmap = array(
		"statusDetail" => "StatusDetail[]",
		"isSuccess" => "boolean",
	);
}}

if (!class_exists("WsRole")) {
/**
 * WsRole
 */
class WsRole {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $role;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isLoggedInRole;

	static $paramtypesmap = array(
		"role" => "RecordRef",
		"isDefault" => "boolean",
		"isInactive" => "boolean",
		"isLoggedInRole" => "boolean",
	);
}}

if (!class_exists("WsRoleList")) {
/**
 * WsRoleList
 */
class WsRoleList {
	/**
	 * @access public
	 * @var WsRole[]
	 */
	public $wsRole;

	static $paramtypesmap = array(
		"wsRole" => "WsRole[]",
	);
}}

if (!class_exists("Record")) {
/**
 * Record
 */
class Record {
	/**
	 * @access public
	 * @var NullField
	 */
	public $nullFieldList;

	static $paramtypesmap = array(
		"nullFieldList" => "NullField",
	);
}}

if (!class_exists("NullField")) {
/**
 * NullField
 */
class NullField {
	/**
	 * @access public
	 * @var string[]
	 */
	public $name;

	static $paramtypesmap = array(
		"name" => "string[]",
	);
}}

if (!class_exists("SearchRecord")) {
/**
 * SearchRecord
 */
class SearchRecord {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("SearchRecordBasic")) {
/**
 * SearchRecordBasic
 */
class SearchRecordBasic extends SearchRecord {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("SearchRow")) {
/**
 * SearchRow
 */
class SearchRow {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("SearchRowBasic")) {
/**
 * SearchRowBasic
 */
class SearchRowBasic extends SearchRow {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("SearchResult")) {
/**
 * SearchResult
 */
class SearchResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageSize;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalPages;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;
	/**
	 * @access public
	 * @var string
	 */
	public $searchId;
	/**
	 * @access public
	 * @var RecordList
	 */
	public $recordList;
	/**
	 * @access public
	 * @var SearchRowList
	 */
	public $searchRowList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"pageSize" => "integer",
		"totalPages" => "integer",
		"pageIndex" => "integer",
		"searchId" => "string",
		"recordList" => "RecordList",
		"searchRowList" => "SearchRowList",
	);
}}

if (!class_exists("AsyncStatusResult")) {
/**
 * AsyncStatusResult
 */
class AsyncStatusResult {
	/**
	 * @access public
	 * @var string
	 */
	public $jobId;
	/**
	 * @access public
	 * @var AsyncStatusType
	 */
	public $status;
	/**
	 * @access public
	 * @var float
	 */
	public $percentCompleted;
	/**
	 * @access public
	 * @var float
	 */
	public $estRemainingDuration;

	static $paramtypesmap = array(
		"jobId" => "string",
		"status" => "AsyncStatusType",
		"percentCompleted" => "float",
		"estRemainingDuration" => "float",
	);
}}

if (!class_exists("GetAllResult")) {
/**
 * GetAllResult
 */
class GetAllResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var RecordList
	 */
	public $recordList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"recordList" => "RecordList",
	);
}}

if (!class_exists("GetSavedSearchResult")) {
/**
 * GetSavedSearchResult
 */
class GetSavedSearchResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $recordRefList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"recordRefList" => "RecordRefList",
	);
}}

if (!class_exists("GetCustomizationIdResult")) {
/**
 * GetCustomizationIdResult
 */
class GetCustomizationIdResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var CustomizationRefList
	 */
	public $customizationRefList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"customizationRefList" => "CustomizationRefList",
	);
}}

if (!class_exists("GetSelectValueResult")) {
/**
 * GetSelectValueResult
 */
class GetSelectValueResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalPages;
	/**
	 * @access public
	 * @var BaseRefList
	 */
	public $baseRefList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"totalPages" => "integer",
		"baseRefList" => "BaseRefList",
	);
}}

if (!class_exists("RecordList")) {
/**
 * RecordList
 */
class RecordList {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("SearchRowList")) {
/**
 * SearchRowList
 */
class SearchRowList {
	/**
	 * @access public
	 * @var SearchRow[]
	 */
	public $searchRow;

	static $paramtypesmap = array(
		"searchRow" => "SearchRow[]",
	);
}}

if (!class_exists("RecordRefList")) {
/**
 * RecordRefList
 */
class RecordRefList {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $recordRef;

	static $paramtypesmap = array(
		"recordRef" => "RecordRef[]",
	);
}}

if (!class_exists("BaseRef")) {
/**
 * BaseRef
 */
class BaseRef {
	/**
	 * @access public
	 * @var string
	 */
	public $name;

	static $paramtypesmap = array(
		"name" => "string",
	);
}}

if (!class_exists("BaseRefList")) {
/**
 * BaseRefList
 */
class BaseRefList {
	/**
	 * @access public
	 * @var BaseRef[]
	 */
	public $baseRef;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef[]",
	);
}}

if (!class_exists("RecordRef")) {
/**
 * RecordRef
 */
class RecordRef extends BaseRef {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;
	/**
	 * @access public
	 * @var RecordType
	 */
	public $type;

	static $paramtypesmap = array(
		"internalId" => "string",
		"externalId" => "string",
		"type" => "RecordType",
	);
}}

if (!class_exists("Duration")) {
/**
 * Duration
 */
class Duration {
	/**
	 * @access public
	 * @var float
	 */
	public $timeSpan;
	/**
	 * @access public
	 * @var DurationUnit
	 */
	public $unit;

	static $paramtypesmap = array(
		"timeSpan" => "float",
		"unit" => "DurationUnit",
	);
}}

if (!class_exists("CustomRecordRef")) {
/**
 * CustomRecordRef
 */
class CustomRecordRef extends BaseRef {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;
	/**
	 * @access public
	 * @var string
	 */
	public $typeId;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"internalId" => "string",
		"externalId" => "string",
		"typeId" => "string",
		"scriptId" => "string",
	);
}}

if (!class_exists("CustomTransactionRef")) {
/**
 * CustomTransactionRef
 */
class CustomTransactionRef extends BaseRef {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;
	/**
	 * @access public
	 * @var string
	 */
	public $typeId;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"internalId" => "string",
		"externalId" => "string",
		"typeId" => "string",
		"scriptId" => "string",
	);
}}

if (!class_exists("CustomizationRef")) {
/**
 * CustomizationRef
 */
class CustomizationRef extends RecordRef {
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"scriptId" => "string",
	);
}}

if (!class_exists("CustomizationRefList")) {
/**
 * CustomizationRefList
 */
class CustomizationRefList {
	/**
	 * @access public
	 * @var CustomizationRef[]
	 */
	public $customizationRef;

	static $paramtypesmap = array(
		"customizationRef" => "CustomizationRef[]",
	);
}}

if (!class_exists("InitializeRecord")) {
/**
 * InitializeRecord
 */
class InitializeRecord {
	/**
	 * @access public
	 * @var InitializeType
	 */
	public $type;
	/**
	 * @access public
	 * @var InitializeRef
	 */
	public $reference;
	/**
	 * @access public
	 * @var InitializeAuxRef
	 */
	public $auxReference;
	/**
	 * @access public
	 * @var InitializeRefList
	 */
	public $referenceList;

	static $paramtypesmap = array(
		"type" => "InitializeType",
		"reference" => "InitializeRef",
		"auxReference" => "InitializeAuxRef",
		"referenceList" => "InitializeRefList",
	);
}}

if (!class_exists("InitializeRef")) {
/**
 * InitializeRef
 */
class InitializeRef extends BaseRef {
	/**
	 * @access public
	 * @var InitializeRefType
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"type" => "InitializeRefType",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InitializeRefList")) {
/**
 * InitializeRefList
 */
class InitializeRefList {
	/**
	 * @access public
	 * @var InitializeRef[]
	 */
	public $initializeRef;

	static $paramtypesmap = array(
		"initializeRef" => "InitializeRef[]",
	);
}}

if (!class_exists("InitializeAuxRef")) {
/**
 * InitializeAuxRef
 */
class InitializeAuxRef extends BaseRef {
	/**
	 * @access public
	 * @var InitializeAuxRefType
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"type" => "InitializeAuxRefType",
		"internalId" => "string",
		"externalId" => "string",
		"scriptId" => "string",
	);
}}

if (!class_exists("UpdateInviteeStatusReference")) {
/**
 * UpdateInviteeStatusReference
 */
class UpdateInviteeStatusReference {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $eventId;
	/**
	 * @access public
	 * @var CalendarEventAttendeeResponse
	 */
	public $responseCode;

	static $paramtypesmap = array(
		"eventId" => "RecordRef",
		"responseCode" => "CalendarEventAttendeeResponse",
	);
}}

if (!class_exists("GetAllRecord")) {
/**
 * GetAllRecord
 */
class GetAllRecord {
	/**
	 * @access public
	 * @var GetAllRecordType
	 */
	public $recordType;

	static $paramtypesmap = array(
		"recordType" => "GetAllRecordType",
	);
}}

if (!class_exists("GetSavedSearchRecord")) {
/**
 * GetSavedSearchRecord
 */
class GetSavedSearchRecord {
	/**
	 * @access public
	 * @var SearchRecordType
	 */
	public $searchType;

	static $paramtypesmap = array(
		"searchType" => "SearchRecordType",
	);
}}

if (!class_exists("CustomizationType")) {
/**
 * CustomizationType
 */
class CustomizationType {
	/**
	 * @access public
	 * @var GetCustomizationType
	 */
	public $getCustomizationType;

	static $paramtypesmap = array(
		"getCustomizationType" => "GetCustomizationType",
	);
}}

if (!class_exists("ListOrRecordRef")) {
/**
 * ListOrRecordRef
 */
class ListOrRecordRef {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;
	/**
	 * @access public
	 * @var string
	 */
	public $typeId;

	static $paramtypesmap = array(
		"name" => "string",
		"internalId" => "string",
		"externalId" => "string",
		"typeId" => "string",
	);
}}

if (!class_exists("CustomFieldRef")) {
/**
 * CustomFieldRef
 */
class CustomFieldRef {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"internalId" => "string",
		"scriptId" => "string",
	);
}}

if (!class_exists("LongCustomFieldRef")) {
/**
 * LongCustomFieldRef
 */
class LongCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var integer
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "integer",
	);
}}

if (!class_exists("DoubleCustomFieldRef")) {
/**
 * DoubleCustomFieldRef
 */
class DoubleCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var float
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "float",
	);
}}

if (!class_exists("BooleanCustomFieldRef")) {
/**
 * BooleanCustomFieldRef
 */
class BooleanCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var boolean
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "boolean",
	);
}}

if (!class_exists("StringCustomFieldRef")) {
/**
 * StringCustomFieldRef
 */
class StringCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var string
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "string",
	);
}}

if (!class_exists("DateCustomFieldRef")) {
/**
 * DateCustomFieldRef
 */
class DateCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "dateTime",
	);
}}

if (!class_exists("SelectCustomFieldRef")) {
/**
 * SelectCustomFieldRef
 */
class SelectCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var ListOrRecordRef
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "ListOrRecordRef",
	);
}}

if (!class_exists("MultiSelectCustomFieldRef")) {
/**
 * MultiSelectCustomFieldRef
 */
class MultiSelectCustomFieldRef extends CustomFieldRef {
	/**
	 * @access public
	 * @var ListOrRecordRef[]
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "ListOrRecordRef[]",
	);
}}

if (!class_exists("CustomFieldList")) {
/**
 * CustomFieldList
 */
class CustomFieldList {
	/**
	 * @access public
	 * @var CustomFieldRef[]
	 */
	public $customField;

	static $paramtypesmap = array(
		"customField" => "CustomFieldRef[]",
	);
}}

if (!class_exists("DimensionRef")) {
/**
 * DimensionRef
 */
class DimensionRef {
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"scriptId" => "string",
	);
}}

if (!class_exists("StringDimensionRef")) {
/**
 * StringDimensionRef
 */
class StringDimensionRef extends DimensionRef {
	/**
	 * @access public
	 * @var string
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "string",
	);
}}

if (!class_exists("SelectDimensionRef")) {
/**
 * SelectDimensionRef
 */
class SelectDimensionRef extends DimensionRef {
	/**
	 * @access public
	 * @var ListOrRecordRef
	 */
	public $value;

	static $paramtypesmap = array(
		"value" => "ListOrRecordRef",
	);
}}

if (!class_exists("DimensionList")) {
/**
 * DimensionList
 */
class DimensionList {
	/**
	 * @access public
	 * @var DimensionRef[]
	 */
	public $dimension;

	static $paramtypesmap = array(
		"dimension" => "DimensionRef[]",
	);
}}

if (!class_exists("SearchBooleanField")) {
/**
 * SearchBooleanField
 */
class SearchBooleanField {
	/**
	 * @access public
	 * @var boolean
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "boolean",
	);
}}

if (!class_exists("SearchStringField")) {
/**
 * SearchStringField
 */
class SearchStringField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var SearchStringFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "string",
		"operator" => "SearchStringFieldOperator",
	);
}}

if (!class_exists("SearchLongField")) {
/**
 * SearchLongField
 */
class SearchLongField {
	/**
	 * @access public
	 * @var integer
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var integer
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchLongFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "integer",
		"searchValue2" => "integer",
		"operator" => "SearchLongFieldOperator",
	);
}}

if (!class_exists("SearchTextNumberField")) {
/**
 * SearchTextNumberField
 */
class SearchTextNumberField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchTextNumberFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "string",
		"searchValue2" => "string",
		"operator" => "SearchTextNumberFieldOperator",
	);
}}

if (!class_exists("SearchDoubleField")) {
/**
 * SearchDoubleField
 */
class SearchDoubleField {
	/**
	 * @access public
	 * @var float
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var float
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchDoubleFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "float",
		"searchValue2" => "float",
		"operator" => "SearchDoubleFieldOperator",
	);
}}

if (!class_exists("SearchDateField")) {
/**
 * SearchDateField
 */
class SearchDateField {
	/**
	 * @access public
	 * @var SearchDate
	 */
	public $predefinedSearchValue;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchDateFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"predefinedSearchValue" => "SearchDate",
		"searchValue" => "dateTime",
		"searchValue2" => "dateTime",
		"operator" => "SearchDateFieldOperator",
	);
}}

if (!class_exists("SearchEnumMultiSelectField")) {
/**
 * SearchEnumMultiSelectField
 */
class SearchEnumMultiSelectField {
	/**
	 * @access public
	 * @var string[]
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "string[]",
		"operator" => "SearchEnumMultiSelectFieldOperator",
	);
}}

if (!class_exists("SearchMultiSelectField")) {
/**
 * SearchMultiSelectField
 */
class SearchMultiSelectField {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var SearchMultiSelectFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "RecordRef[]",
		"operator" => "SearchMultiSelectFieldOperator",
	);
}}

if (!class_exists("SearchCustomField")) {
/**
 * SearchCustomField
 */
class SearchCustomField {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"internalId" => "string",
		"scriptId" => "string",
	);
}}

if (!class_exists("SearchBooleanCustomField")) {
/**
 * SearchBooleanCustomField
 */
class SearchBooleanCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var boolean
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "boolean",
	);
}}

if (!class_exists("SearchStringCustomField")) {
/**
 * SearchStringCustomField
 */
class SearchStringCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var SearchStringFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "string",
		"operator" => "SearchStringFieldOperator",
	);
}}

if (!class_exists("SearchLongCustomField")) {
/**
 * SearchLongCustomField
 */
class SearchLongCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var integer
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var integer
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchLongFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "integer",
		"searchValue2" => "integer",
		"operator" => "SearchLongFieldOperator",
	);
}}

if (!class_exists("SearchDoubleCustomField")) {
/**
 * SearchDoubleCustomField
 */
class SearchDoubleCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var float
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var float
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchDoubleFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "float",
		"searchValue2" => "float",
		"operator" => "SearchDoubleFieldOperator",
	);
}}

if (!class_exists("SearchDateCustomField")) {
/**
 * SearchDateCustomField
 */
class SearchDateCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var SearchDate
	 */
	public $predefinedSearchValue;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $searchValue2;
	/**
	 * @access public
	 * @var SearchDateFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"predefinedSearchValue" => "SearchDate",
		"searchValue" => "dateTime",
		"searchValue2" => "dateTime",
		"operator" => "SearchDateFieldOperator",
	);
}}

if (!class_exists("SearchEnumMultiSelectCustomField")) {
/**
 * SearchEnumMultiSelectCustomField
 */
class SearchEnumMultiSelectCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var string[]
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "string[]",
		"operator" => "SearchEnumMultiSelectFieldOperator",
	);
}}

if (!class_exists("SearchMultiSelectCustomField")) {
/**
 * SearchMultiSelectCustomField
 */
class SearchMultiSelectCustomField extends SearchCustomField {
	/**
	 * @access public
	 * @var ListOrRecordRef[]
	 */
	public $searchValue;
	/**
	 * @access public
	 * @var SearchMultiSelectFieldOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"searchValue" => "ListOrRecordRef[]",
		"operator" => "SearchMultiSelectFieldOperator",
	);
}}

if (!class_exists("SearchCustomFieldList")) {
/**
 * SearchCustomFieldList
 */
class SearchCustomFieldList {
	/**
	 * @access public
	 * @var SearchCustomField[]
	 */
	public $customField;

	static $paramtypesmap = array(
		"customField" => "SearchCustomField[]",
	);
}}

if (!class_exists("SearchColumnField")) {
/**
 * SearchColumnField
 */
class SearchColumnField {
	/**
	 * @access public
	 * @var string
	 */
	public $customLabel;

	static $paramtypesmap = array(
		"customLabel" => "string",
	);
}}

if (!class_exists("SearchColumnBooleanField")) {
/**
 * SearchColumnBooleanField
 */
class SearchColumnBooleanField extends SearchColumnField {
	/**
	 * @access public
	 * @var boolean
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "boolean",
	);
}}

if (!class_exists("SearchColumnStringField")) {
/**
 * SearchColumnStringField
 */
class SearchColumnStringField extends SearchColumnField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "string",
	);
}}

if (!class_exists("SearchColumnLongField")) {
/**
 * SearchColumnLongField
 */
class SearchColumnLongField extends SearchColumnField {
	/**
	 * @access public
	 * @var integer
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "integer",
	);
}}

if (!class_exists("SearchColumnTextNumberField")) {
/**
 * SearchColumnTextNumberField
 */
class SearchColumnTextNumberField extends SearchColumnField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "string",
	);
}}

if (!class_exists("SearchColumnDoubleField")) {
/**
 * SearchColumnDoubleField
 */
class SearchColumnDoubleField extends SearchColumnField {
	/**
	 * @access public
	 * @var float
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "float",
	);
}}

if (!class_exists("SearchColumnDateField")) {
/**
 * SearchColumnDateField
 */
class SearchColumnDateField extends SearchColumnField {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "dateTime",
	);
}}

if (!class_exists("SearchColumnEnumSelectField")) {
/**
 * SearchColumnEnumSelectField
 */
class SearchColumnEnumSelectField extends SearchColumnField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "string",
	);
}}

if (!class_exists("SearchColumnSelectField")) {
/**
 * SearchColumnSelectField
 */
class SearchColumnSelectField extends SearchColumnField {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "RecordRef",
	);
}}

if (!class_exists("SearchColumnCustomField")) {
/**
 * SearchColumnCustomField
 */
class SearchColumnCustomField {
	/**
	 * @access public
	 * @var string
	 */
	public $customLabel;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"customLabel" => "string",
		"internalId" => "string",
		"scriptId" => "string",
	);
}}

if (!class_exists("SearchColumnBooleanCustomField")) {
/**
 * SearchColumnBooleanCustomField
 */
class SearchColumnBooleanCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var boolean
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "boolean",
	);
}}

if (!class_exists("SearchColumnStringCustomField")) {
/**
 * SearchColumnStringCustomField
 */
class SearchColumnStringCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var string
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "string",
	);
}}

if (!class_exists("SearchColumnLongCustomField")) {
/**
 * SearchColumnLongCustomField
 */
class SearchColumnLongCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var integer
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "integer",
	);
}}

if (!class_exists("SearchColumnDoubleCustomField")) {
/**
 * SearchColumnDoubleCustomField
 */
class SearchColumnDoubleCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var float
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "float",
	);
}}

if (!class_exists("SearchColumnDateCustomField")) {
/**
 * SearchColumnDateCustomField
 */
class SearchColumnDateCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "dateTime",
	);
}}

if (!class_exists("SearchColumnEnumMultiSelectCustomField")) {
/**
 * SearchColumnEnumMultiSelectCustomField
 */
class SearchColumnEnumMultiSelectCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var string[]
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "string[]",
	);
}}

if (!class_exists("SearchColumnSelectCustomField")) {
/**
 * SearchColumnSelectCustomField
 */
class SearchColumnSelectCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var ListOrRecordRef
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "ListOrRecordRef",
	);
}}

if (!class_exists("SearchColumnMultiSelectCustomField")) {
/**
 * SearchColumnMultiSelectCustomField
 */
class SearchColumnMultiSelectCustomField extends SearchColumnCustomField {
	/**
	 * @access public
	 * @var ListOrRecordRef[]
	 */
	public $searchValue;

	static $paramtypesmap = array(
		"searchValue" => "ListOrRecordRef[]",
	);
}}

if (!class_exists("SearchColumnCustomFieldList")) {
/**
 * SearchColumnCustomFieldList
 */
class SearchColumnCustomFieldList {
	/**
	 * @access public
	 * @var SearchColumnCustomField[]
	 */
	public $customField;

	static $paramtypesmap = array(
		"customField" => "SearchColumnCustomField[]",
	);
}}

if (!class_exists("ItemAvailabilityFilter")) {
/**
 * ItemAvailabilityFilter
 */
class ItemAvailabilityFilter {
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $item;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastQtyAvailableChange;

	static $paramtypesmap = array(
		"item" => "RecordRefList",
		"lastQtyAvailableChange" => "dateTime",
	);
}}

if (!class_exists("ItemAvailability")) {
/**
 * ItemAvailability
 */
class ItemAvailability {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastQtyAvailableChange;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $locationId;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"lastQtyAvailableChange" => "dateTime",
		"locationId" => "RecordRef",
		"quantityOnHand" => "float",
		"onHandValueMli" => "float",
		"reorderPoint" => "float",
		"preferredStockLevel" => "float",
		"quantityOnOrder" => "float",
		"quantityCommitted" => "float",
		"quantityBackOrdered" => "float",
		"quantityAvailable" => "float",
	);
}}

if (!class_exists("ItemAvailabilityList")) {
/**
 * ItemAvailabilityList
 */
class ItemAvailabilityList {
	/**
	 * @access public
	 * @var ItemAvailability[]
	 */
	public $itemAvailability;

	static $paramtypesmap = array(
		"itemAvailability" => "ItemAvailability[]",
	);
}}

if (!class_exists("GetItemAvailabilityResult")) {
/**
 * GetItemAvailabilityResult
 */
class GetItemAvailabilityResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var ItemAvailabilityList
	 */
	public $itemAvailabilityList;

	static $paramtypesmap = array(
		"status" => "Status",
		"itemAvailabilityList" => "ItemAvailabilityList",
	);
}}

if (!class_exists("BudgetExchangeRateFilter")) {
/**
 * BudgetExchangeRateFilter
 */
class BudgetExchangeRateFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $period;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fromSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toSubsidiary;

	static $paramtypesmap = array(
		"period" => "RecordRef",
		"fromSubsidiary" => "RecordRef",
		"toSubsidiary" => "RecordRef",
	);
}}

if (!class_exists("BudgetExchangeRate")) {
/**
 * BudgetExchangeRate
 */
class BudgetExchangeRate {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $period;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fromSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $currentRate;
	/**
	 * @access public
	 * @var float
	 */
	public $averageRate;
	/**
	 * @access public
	 * @var float
	 */
	public $historicalRate;

	static $paramtypesmap = array(
		"period" => "RecordRef",
		"fromSubsidiary" => "RecordRef",
		"toSubsidiary" => "RecordRef",
		"currentRate" => "float",
		"averageRate" => "float",
		"historicalRate" => "float",
	);
}}

if (!class_exists("BudgetExchangeRateList")) {
/**
 * BudgetExchangeRateList
 */
class BudgetExchangeRateList {
	/**
	 * @access public
	 * @var BudgetExchangeRate[]
	 */
	public $budgetExchangeRate;

	static $paramtypesmap = array(
		"budgetExchangeRate" => "BudgetExchangeRate[]",
	);
}}

if (!class_exists("GetBudgetExchangeRateResult")) {
/**
 * GetBudgetExchangeRateResult
 */
class GetBudgetExchangeRateResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var BudgetExchangeRateList
	 */
	public $budgetExchangeRateList;

	static $paramtypesmap = array(
		"status" => "Status",
		"budgetExchangeRateList" => "BudgetExchangeRateList",
	);
}}

if (!class_exists("CurrencyRateFilter")) {
/**
 * CurrencyRateFilter
 */
class CurrencyRateFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fromCurrency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;

	static $paramtypesmap = array(
		"baseCurrency" => "RecordRef",
		"fromCurrency" => "RecordRef",
		"effectiveDate" => "dateTime",
	);
}}

if (!class_exists("CurrencyRate")) {
/**
 * CurrencyRate
 */
class CurrencyRate extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transactionCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currencyRateType;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"baseCurrency" => "RecordRef",
		"transactionCurrency" => "RecordRef",
		"exchangeRate" => "float",
		"effectiveDate" => "dateTime",
		"currencyRateType" => "RecordRef",
		"internalId" => "string",
	);
}}

if (!class_exists("CurrencyRateList")) {
/**
 * CurrencyRateList
 */
class CurrencyRateList {
	/**
	 * @access public
	 * @var CurrencyRate[]
	 */
	public $currencyRate;

	static $paramtypesmap = array(
		"currencyRate" => "CurrencyRate[]",
	);
}}

if (!class_exists("GetCurrencyRateResult")) {
/**
 * GetCurrencyRateResult
 */
class GetCurrencyRateResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var CurrencyRateList
	 */
	public $currencyRateList;

	static $paramtypesmap = array(
		"status" => "Status",
		"currencyRateList" => "CurrencyRateList",
	);
}}

if (!class_exists("DataCenterUrls")) {
/**
 * DataCenterUrls
 */
class DataCenterUrls {
	/**
	 * @access public
	 * @var string
	 */
	public $restDomain;
	/**
	 * @access public
	 * @var string
	 */
	public $webservicesDomain;
	/**
	 * @access public
	 * @var string
	 */
	public $systemDomain;

	static $paramtypesmap = array(
		"restDomain" => "string",
		"webservicesDomain" => "string",
		"systemDomain" => "string",
	);
}}

if (!class_exists("GetDataCenterUrlsResult")) {
/**
 * GetDataCenterUrlsResult
 */
class GetDataCenterUrlsResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var DataCenterUrls
	 */
	public $dataCenterUrls;

	static $paramtypesmap = array(
		"status" => "Status",
		"dataCenterUrls" => "DataCenterUrls",
	);
}}

if (!class_exists("PostingTransactionSummaryField")) {
/**
 * PostingTransactionSummaryField
 */
class PostingTransactionSummaryField {
	/**
	 * @access public
	 * @var boolean
	 */
	public $period;
	/**
	 * @access public
	 * @var boolean
	 */
	public $account;
	/**
	 * @access public
	 * @var boolean
	 */
	public $parentItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $entity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $department;
	/**
	 * @access public
	 * @var boolean
	 */
	public $class;
	/**
	 * @access public
	 * @var boolean
	 */
	public $location;
	/**
	 * @access public
	 * @var boolean
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var boolean
	 */
	public $book;

	static $paramtypesmap = array(
		"period" => "boolean",
		"account" => "boolean",
		"parentItem" => "boolean",
		"item" => "boolean",
		"entity" => "boolean",
		"department" => "boolean",
		"class" => "boolean",
		"location" => "boolean",
		"subsidiary" => "boolean",
		"book" => "boolean",
	);
}}

if (!class_exists("PostingTransactionSummaryFilter")) {
/**
 * PostingTransactionSummaryFilter
 */
class PostingTransactionSummaryFilter {
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $period;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $parentItem;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $book;

	static $paramtypesmap = array(
		"period" => "RecordRefList",
		"account" => "RecordRefList",
		"parentItem" => "RecordRefList",
		"item" => "RecordRefList",
		"entity" => "RecordRefList",
		"department" => "RecordRefList",
		"class" => "RecordRefList",
		"location" => "RecordRefList",
		"subsidiary" => "RecordRefList",
		"book" => "RecordRefList",
	);
}}

if (!class_exists("PostingTransactionSummary")) {
/**
 * PostingTransactionSummary
 */
class PostingTransactionSummary {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $period;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentItem;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $book;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"period" => "RecordRef",
		"account" => "RecordRef",
		"parentItem" => "RecordRef",
		"item" => "RecordRef",
		"entity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"book" => "RecordRef",
		"amount" => "float",
	);
}}

if (!class_exists("PostingTransactionSummaryList")) {
/**
 * PostingTransactionSummaryList
 */
class PostingTransactionSummaryList {
	/**
	 * @access public
	 * @var PostingTransactionSummary[]
	 */
	public $postingTransactionSummary;

	static $paramtypesmap = array(
		"postingTransactionSummary" => "PostingTransactionSummary[]",
	);
}}

if (!class_exists("GetPostingTransactionSummaryResult")) {
/**
 * GetPostingTransactionSummaryResult
 */
class GetPostingTransactionSummaryResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageSize;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalPages;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;
	/**
	 * @access public
	 * @var string
	 */
	public $operationId;
	/**
	 * @access public
	 * @var PostingTransactionSummaryList
	 */
	public $postingTransactionSummaryList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"pageSize" => "integer",
		"totalPages" => "integer",
		"pageIndex" => "integer",
		"operationId" => "string",
		"postingTransactionSummaryList" => "PostingTransactionSummaryList",
	);
}}

if (!class_exists("GetSelectValueFieldDescription")) {
/**
 * GetSelectValueFieldDescription
 */
class GetSelectValueFieldDescription {
	/**
	 * @access public
	 * @var RecordType
	 */
	public $recordType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customRecordType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customTransactionType;
	/**
	 * @access public
	 * @var string
	 */
	public $sublist;
	/**
	 * @access public
	 * @var string
	 */
	public $field;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var GetSelectValueFilter
	 */
	public $filter;
	/**
	 * @access public
	 * @var GetSelectFilterByFieldValueList
	 */
	public $filterByValueList;

	static $paramtypesmap = array(
		"recordType" => "RecordType",
		"customRecordType" => "RecordRef",
		"customTransactionType" => "RecordRef",
		"sublist" => "string",
		"field" => "string",
		"customForm" => "RecordRef",
		"filter" => "GetSelectValueFilter",
		"filterByValueList" => "GetSelectFilterByFieldValueList",
	);
}}

if (!class_exists("GetSelectValueFilter")) {
/**
 * GetSelectValueFilter
 */
class GetSelectValueFilter {
	/**
	 * @access public
	 * @var string
	 */
	public $filterValue;
	/**
	 * @access public
	 * @var GetSelectValueFilterOperator
	 */
	public $operator;

	static $paramtypesmap = array(
		"filterValue" => "string",
		"operator" => "GetSelectValueFilterOperator",
	);
}}

if (!class_exists("GetSelectFilterByFieldValueList")) {
/**
 * GetSelectFilterByFieldValueList
 */
class GetSelectFilterByFieldValueList {
	/**
	 * @access public
	 * @var GetSelectFilterByFieldValue[]
	 */
	public $filterBy;

	static $paramtypesmap = array(
		"filterBy" => "GetSelectFilterByFieldValue[]",
	);
}}

if (!class_exists("GetSelectFilterByFieldValue")) {
/**
 * GetSelectFilterByFieldValue
 */
class GetSelectFilterByFieldValue {
	/**
	 * @access public
	 * @var string
	 */
	public $sublist;
	/**
	 * @access public
	 * @var string
	 */
	public $field;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"sublist" => "string",
		"field" => "string",
		"internalId" => "string",
	);
}}

if (!class_exists("GetServerTimeResult")) {
/**
 * GetServerTimeResult
 */
class GetServerTimeResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $serverTime;

	static $paramtypesmap = array(
		"status" => "Status",
		"serverTime" => "dateTime",
	);
}}

if (!class_exists("DeletedRecord")) {
/**
 * DeletedRecord
 */
class DeletedRecord {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $deletedDate;
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $record;

	static $paramtypesmap = array(
		"deletedDate" => "dateTime",
		"record" => "BaseRef",
	);
}}

if (!class_exists("DeletedRecordList")) {
/**
 * DeletedRecordList
 */
class DeletedRecordList {
	/**
	 * @access public
	 * @var DeletedRecord[]
	 */
	public $deletedRecord;

	static $paramtypesmap = array(
		"deletedRecord" => "DeletedRecord[]",
	);
}}

if (!class_exists("GetDeletedResult")) {
/**
 * GetDeletedResult
 */
class GetDeletedResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalRecords;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageSize;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalPages;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;
	/**
	 * @access public
	 * @var DeletedRecordList
	 */
	public $deletedRecordList;

	static $paramtypesmap = array(
		"status" => "Status",
		"totalRecords" => "integer",
		"pageSize" => "integer",
		"totalPages" => "integer",
		"pageIndex" => "integer",
		"deletedRecordList" => "DeletedRecordList",
	);
}}

if (!class_exists("GetDeletedFilter")) {
/**
 * GetDeletedFilter
 */
class GetDeletedFilter {
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $deletedDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"deletedDate" => "SearchDateField",
		"type" => "SearchEnumMultiSelectField",
		"scriptId" => "SearchStringField",
	);
}}

if (!class_exists("AttachReference")) {
/**
 * AttachReference
 */
class AttachReference {
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $attachTo;

	static $paramtypesmap = array(
		"attachTo" => "BaseRef",
	);
}}

if (!class_exists("DetachReference")) {
/**
 * DetachReference
 */
class DetachReference {
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $detachFrom;

	static $paramtypesmap = array(
		"detachFrom" => "BaseRef",
	);
}}

if (!class_exists("AttachContactReference")) {
/**
 * AttachContactReference
 */
class AttachContactReference extends AttachReference {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contactRole;

	static $paramtypesmap = array(
		"contact" => "RecordRef",
		"contactRole" => "RecordRef",
	);
}}

if (!class_exists("AttachBasicReference")) {
/**
 * AttachBasicReference
 */
class AttachBasicReference extends AttachReference {
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $attachedRecord;

	static $paramtypesmap = array(
		"attachedRecord" => "BaseRef",
	);
}}

if (!class_exists("DetachBasicReference")) {
/**
 * DetachBasicReference
 */
class DetachBasicReference extends DetachReference {
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $detachedRecord;

	static $paramtypesmap = array(
		"detachedRecord" => "BaseRef",
	);
}}

if (!class_exists("DeletionReason")) {
/**
 * DeletionReason
 */
class DeletionReason {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deletionReasonCode;
	/**
	 * @access public
	 * @var string
	 */
	public $deletionReasonMemo;

	static $paramtypesmap = array(
		"deletionReasonCode" => "RecordRef",
		"deletionReasonMemo" => "string",
	);
}}

if (!class_exists("GetAccountGovernanceInfoResult")) {
/**
 * GetAccountGovernanceInfoResult
 */
class GetAccountGovernanceInfoResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $accountConcurrencyLimit;
	/**
	 * @access public
	 * @var integer
	 */
	public $unallocatedConcurrencyLimit;

	static $paramtypesmap = array(
		"status" => "Status",
		"accountConcurrencyLimit" => "integer",
		"unallocatedConcurrencyLimit" => "integer",
	);
}}

if (!class_exists("GetIntegrationGovernanceInfoResult")) {
/**
 * GetIntegrationGovernanceInfoResult
 */
class GetIntegrationGovernanceInfoResult {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var integer
	 */
	public $integrationConcurrencyLimit;
	/**
	 * @access public
	 * @var GetIntegrationGovernanceInfoLimitType
	 */
	public $limitType;

	static $paramtypesmap = array(
		"status" => "Status",
		"integrationConcurrencyLimit" => "integer",
		"limitType" => "GetIntegrationGovernanceInfoLimitType",
	);
}}

if (!class_exists("NSSoapFault")) {
/**
 * NSSoapFault
 */
class NSSoapFault {
	/**
	 * @access public
	 * @var FaultCodeType
	 */
	public $code;
	/**
	 * @access public
	 * @var string
	 */
	public $message;

	static $paramtypesmap = array(
		"code" => "FaultCodeType",
		"message" => "string",
	);
}}

if (!class_exists("InsufficientPermissionFault")) {
/**
 * InsufficientPermissionFault
 */
class InsufficientPermissionFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("InvalidAccountFault")) {
/**
 * InvalidAccountFault
 */
class InvalidAccountFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("InvalidCredentialsFault")) {
/**
 * InvalidCredentialsFault
 */
class InvalidCredentialsFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("InvalidSessionFault")) {
/**
 * InvalidSessionFault
 */
class InvalidSessionFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("ExceededConcurrentRequestLimitFault")) {
/**
 * ExceededConcurrentRequestLimitFault
 */
class ExceededConcurrentRequestLimitFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("ExceededRequestLimitFault")) {
/**
 * ExceededRequestLimitFault
 */
class ExceededRequestLimitFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("ExceededUsageLimitFault")) {
/**
 * ExceededUsageLimitFault
 */
class ExceededUsageLimitFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("ExceededRecordCountFault")) {
/**
 * ExceededRecordCountFault
 */
class ExceededRecordCountFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("InvalidVersionFault")) {
/**
 * InvalidVersionFault
 */
class InvalidVersionFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("ExceededRequestSizeFault")) {
/**
 * ExceededRequestSizeFault
 */
class ExceededRequestSizeFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("AsyncFault")) {
/**
 * AsyncFault
 */
class AsyncFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("UnexpectedErrorFault")) {
/**
 * UnexpectedErrorFault
 */
class UnexpectedErrorFault extends NSSoapFault {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("ApplicationInfo")) {
/**
 * ApplicationInfo
 */
class ApplicationInfo {
	/**
	 * @access public
	 * @var string
	 */
	public $applicationId;

	static $paramtypesmap = array(
		"applicationId" => "string",
	);
}}

if (!class_exists("PartnerInfo")) {
/**
 * PartnerInfo
 */
class PartnerInfo {
	/**
	 * @access public
	 * @var string
	 */
	public $partnerId;

	static $paramtypesmap = array(
		"partnerId" => "string",
	);
}}

if (!class_exists("DocumentInfo")) {
/**
 * DocumentInfo
 */
class DocumentInfo {
	/**
	 * @access public
	 * @var string
	 */
	public $nsId;

	static $paramtypesmap = array(
		"nsId" => "string",
	);
}}

if (!class_exists("Preferences")) {
/**
 * Preferences
 */
class Preferences {
	/**
	 * @access public
	 * @var boolean
	 */
	public $warningAsError;
	/**
	 * @access public
	 * @var boolean
	 */
	public $disableMandatoryCustomFieldValidation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $disableSystemNotesForCustomFields;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ignoreReadOnlyFields;
	/**
	 * @access public
	 * @var boolean
	 */
	public $runServerSuiteScriptAndTriggerWorkflows;

	static $paramtypesmap = array(
		"warningAsError" => "boolean",
		"disableMandatoryCustomFieldValidation" => "boolean",
		"disableSystemNotesForCustomFields" => "boolean",
		"ignoreReadOnlyFields" => "boolean",
		"runServerSuiteScriptAndTriggerWorkflows" => "boolean",
	);
}}

if (!class_exists("SearchPreferences")) {
/**
 * SearchPreferences
 */
class SearchPreferences {
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyFieldsOnly;
	/**
	 * @access public
	 * @var boolean
	 */
	public $returnSearchColumns;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageSize;

	static $paramtypesmap = array(
		"bodyFieldsOnly" => "boolean",
		"returnSearchColumns" => "boolean",
		"pageSize" => "integer",
	);
}}

if (!class_exists("SessionResponse")) {
/**
 * SessionResponse
 */
class SessionResponse {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $userId;
	/**
	 * @access public
	 * @var WsRoleList
	 */
	public $wsRoleList;

	static $paramtypesmap = array(
		"status" => "Status",
		"userId" => "RecordRef",
		"wsRoleList" => "WsRoleList",
	);
}}

if (!class_exists("WriteResponse")) {
/**
 * WriteResponse
 */
class WriteResponse {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $baseRef;

	static $paramtypesmap = array(
		"status" => "Status",
		"baseRef" => "BaseRef",
	);
}}

if (!class_exists("ReadResponse")) {
/**
 * ReadResponse
 */
class ReadResponse {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var Record
	 */
	public $record;

	static $paramtypesmap = array(
		"status" => "Status",
		"record" => "Record",
	);
}}

if (!class_exists("WriteResponseList")) {
/**
 * WriteResponseList
 */
class WriteResponseList {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var WriteResponse[]
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"status" => "Status",
		"writeResponse" => "WriteResponse[]",
	);
}}

if (!class_exists("ReadResponseList")) {
/**
 * ReadResponseList
 */
class ReadResponseList {
	/**
	 * @access public
	 * @var Status
	 */
	public $status;
	/**
	 * @access public
	 * @var ReadResponse[]
	 */
	public $readResponse;

	static $paramtypesmap = array(
		"status" => "Status",
		"readResponse" => "ReadResponse[]",
	);
}}

if (!class_exists("ChangePasswordResponse")) {
/**
 * ChangePasswordResponse
 */
class ChangePasswordResponse {
	/**
	 * @access public
	 * @var SessionResponse
	 */
	public $sessionResponse;

	static $paramtypesmap = array(
		"sessionResponse" => "SessionResponse",
	);
}}

if (!class_exists("ChangeEmailResponse")) {
/**
 * ChangeEmailResponse
 */
class ChangeEmailResponse {
	/**
	 * @access public
	 * @var SessionResponse
	 */
	public $sessionResponse;

	static $paramtypesmap = array(
		"sessionResponse" => "SessionResponse",
	);
}}

if (!class_exists("AddResponse")) {
/**
 * AddResponse
 */
class AddResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("AddListResponse")) {
/**
 * AddListResponse
 */
class AddListResponse {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("UpdateResponse")) {
/**
 * UpdateResponse
 */
class UpdateResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("UpdateListResponse")) {
/**
 * UpdateListResponse
 */
class UpdateListResponse {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("UpsertResponse")) {
/**
 * UpsertResponse
 */
class UpsertResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("UpsertListResponse")) {
/**
 * UpsertListResponse
 */
class UpsertListResponse {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("DeleteResponse")) {
/**
 * DeleteResponse
 */
class DeleteResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("DeleteListResponse")) {
/**
 * DeleteListResponse
 */
class DeleteListResponse {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("SearchResponse")) {
/**
 * SearchResponse
 */
class SearchResponse {
	/**
	 * @access public
	 * @var SearchResult
	 */
	public $searchResult;

	static $paramtypesmap = array(
		"searchResult" => "SearchResult",
	);
}}

if (!class_exists("SearchMoreWithIdResponse")) {
/**
 * SearchMoreWithIdResponse
 */
class SearchMoreWithIdResponse {
	/**
	 * @access public
	 * @var SearchResult
	 */
	public $searchResult;

	static $paramtypesmap = array(
		"searchResult" => "SearchResult",
	);
}}

if (!class_exists("GetResponse")) {
/**
 * GetResponse
 */
class GetResponse {
	/**
	 * @access public
	 * @var ReadResponse
	 */
	public $readResponse;

	static $paramtypesmap = array(
		"readResponse" => "ReadResponse",
	);
}}

if (!class_exists("GetListResponse")) {
/**
 * GetListResponse
 */
class GetListResponse {
	/**
	 * @access public
	 * @var ReadResponseList
	 */
	public $readResponseList;

	static $paramtypesmap = array(
		"readResponseList" => "ReadResponseList",
	);
}}

if (!class_exists("GetAllResponse")) {
/**
 * GetAllResponse
 */
class GetAllResponse {
	/**
	 * @access public
	 * @var GetAllResult
	 */
	public $getAllResult;

	static $paramtypesmap = array(
		"getAllResult" => "GetAllResult",
	);
}}

if (!class_exists("GetSavedSearchResponse")) {
/**
 * GetSavedSearchResponse
 */
class GetSavedSearchResponse {
	/**
	 * @access public
	 * @var GetSavedSearchResult
	 */
	public $getSavedSearchResult;

	static $paramtypesmap = array(
		"getSavedSearchResult" => "GetSavedSearchResult",
	);
}}

if (!class_exists("GetCustomizationIdResponse")) {
/**
 * GetCustomizationIdResponse
 */
class GetCustomizationIdResponse {
	/**
	 * @access public
	 * @var GetCustomizationIdResult
	 */
	public $getCustomizationIdResult;

	static $paramtypesmap = array(
		"getCustomizationIdResult" => "GetCustomizationIdResult",
	);
}}

if (!class_exists("InitializeResponse")) {
/**
 * InitializeResponse
 */
class InitializeResponse {
	/**
	 * @access public
	 * @var ReadResponse
	 */
	public $readResponse;

	static $paramtypesmap = array(
		"readResponse" => "ReadResponse",
	);
}}

if (!class_exists("InitializeListResponse")) {
/**
 * InitializeListResponse
 */
class InitializeListResponse {
	/**
	 * @access public
	 * @var ReadResponseList
	 */
	public $readResponseList;

	static $paramtypesmap = array(
		"readResponseList" => "ReadResponseList",
	);
}}

if (!class_exists("getSelectValueResponse")) {
/**
 * getSelectValueResponse
 */
class getSelectValueResponse {
	/**
	 * @access public
	 * @var GetSelectValueResult
	 */
	public $getSelectValueResult;

	static $paramtypesmap = array(
		"getSelectValueResult" => "GetSelectValueResult",
	);
}}

if (!class_exists("GetItemAvailabilityResponse")) {
/**
 * GetItemAvailabilityResponse
 */
class GetItemAvailabilityResponse {
	/**
	 * @access public
	 * @var GetItemAvailabilityResult
	 */
	public $getItemAvailabilityResult;

	static $paramtypesmap = array(
		"getItemAvailabilityResult" => "GetItemAvailabilityResult",
	);
}}

if (!class_exists("GetBudgetExchangeRateResponse")) {
/**
 * GetBudgetExchangeRateResponse
 */
class GetBudgetExchangeRateResponse {
	/**
	 * @access public
	 * @var GetBudgetExchangeRateResult
	 */
	public $getBudgetExchangeRateResult;

	static $paramtypesmap = array(
		"getBudgetExchangeRateResult" => "GetBudgetExchangeRateResult",
	);
}}

if (!class_exists("GetCurrencyRateResponse")) {
/**
 * GetCurrencyRateResponse
 */
class GetCurrencyRateResponse {
	/**
	 * @access public
	 * @var GetCurrencyRateResult
	 */
	public $getCurrencyRateResult;

	static $paramtypesmap = array(
		"getCurrencyRateResult" => "GetCurrencyRateResult",
	);
}}

if (!class_exists("GetDataCenterUrlsResponse")) {
/**
 * GetDataCenterUrlsResponse
 */
class GetDataCenterUrlsResponse {
	/**
	 * @access public
	 * @var GetDataCenterUrlsResult
	 */
	public $getDataCenterUrlsResult;

	static $paramtypesmap = array(
		"getDataCenterUrlsResult" => "GetDataCenterUrlsResult",
	);
}}

if (!class_exists("GetPostingTransactionSummaryResponse")) {
/**
 * GetPostingTransactionSummaryResponse
 */
class GetPostingTransactionSummaryResponse {
	/**
	 * @access public
	 * @var GetPostingTransactionSummaryResult
	 */
	public $getPostingTransactionSummaryResult;

	static $paramtypesmap = array(
		"getPostingTransactionSummaryResult" => "GetPostingTransactionSummaryResult",
	);
}}

if (!class_exists("GetServerTimeResponse")) {
/**
 * GetServerTimeResponse
 */
class GetServerTimeResponse {
	/**
	 * @access public
	 * @var GetServerTimeResult
	 */
	public $getServerTimeResult;

	static $paramtypesmap = array(
		"getServerTimeResult" => "GetServerTimeResult",
	);
}}

if (!class_exists("AttachResponse")) {
/**
 * AttachResponse
 */
class AttachResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("DetachResponse")) {
/**
 * DetachResponse
 */
class DetachResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("UpdateInviteeStatusResponse")) {
/**
 * UpdateInviteeStatusResponse
 */
class UpdateInviteeStatusResponse {
	/**
	 * @access public
	 * @var WriteResponse
	 */
	public $writeResponse;

	static $paramtypesmap = array(
		"writeResponse" => "WriteResponse",
	);
}}

if (!class_exists("UpdateInviteeStatusListResponse")) {
/**
 * UpdateInviteeStatusListResponse
 */
class UpdateInviteeStatusListResponse {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("AsyncStatusResponse")) {
/**
 * AsyncStatusResponse
 */
class AsyncStatusResponse {
	/**
	 * @access public
	 * @var AsyncStatusResult
	 */
	public $asyncStatusResult;

	static $paramtypesmap = array(
		"asyncStatusResult" => "AsyncStatusResult",
	);
}}

if (!class_exists("GetAsyncResultResponse")) {
/**
 * GetAsyncResultResponse
 */
class GetAsyncResultResponse {
	/**
	 * @access public
	 * @var AsyncResult
	 */
	public $asyncResult;

	static $paramtypesmap = array(
		"asyncResult" => "AsyncResult",
	);
}}

if (!class_exists("AsyncResult")) {
/**
 * AsyncResult
 */
class AsyncResult {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("AsyncAddListResult")) {
/**
 * AsyncAddListResult
 */
class AsyncAddListResult extends AsyncResult {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("AsyncUpdateListResult")) {
/**
 * AsyncUpdateListResult
 */
class AsyncUpdateListResult extends AsyncResult {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("AsyncUpsertListResult")) {
/**
 * AsyncUpsertListResult
 */
class AsyncUpsertListResult extends AsyncResult {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("AsyncDeleteListResult")) {
/**
 * AsyncDeleteListResult
 */
class AsyncDeleteListResult extends AsyncResult {
	/**
	 * @access public
	 * @var WriteResponseList
	 */
	public $writeResponseList;

	static $paramtypesmap = array(
		"writeResponseList" => "WriteResponseList",
	);
}}

if (!class_exists("AsyncGetListResult")) {
/**
 * AsyncGetListResult
 */
class AsyncGetListResult extends AsyncResult {
	/**
	 * @access public
	 * @var ReadResponseList
	 */
	public $readResponseList;

	static $paramtypesmap = array(
		"readResponseList" => "ReadResponseList",
	);
}}

if (!class_exists("AsyncSearchResult")) {
/**
 * AsyncSearchResult
 */
class AsyncSearchResult extends AsyncResult {
	/**
	 * @access public
	 * @var SearchResult
	 */
	public $searchResult;

	static $paramtypesmap = array(
		"searchResult" => "SearchResult",
	);
}}

if (!class_exists("AsyncInitializeListResult")) {
/**
 * AsyncInitializeListResult
 */
class AsyncInitializeListResult extends AsyncResult {
	/**
	 * @access public
	 * @var ReadResponseList
	 */
	public $readResponseList;

	static $paramtypesmap = array(
		"readResponseList" => "ReadResponseList",
	);
}}

if (!class_exists("GetDeletedResponse")) {
/**
 * GetDeletedResponse
 */
class GetDeletedResponse {
	/**
	 * @access public
	 * @var GetDeletedResult
	 */
	public $getDeletedResult;

	static $paramtypesmap = array(
		"getDeletedResult" => "GetDeletedResult",
	);
}}

if (!class_exists("GetAccountGovernanceInfoResponse")) {
/**
 * GetAccountGovernanceInfoResponse
 */
class GetAccountGovernanceInfoResponse {
	/**
	 * @access public
	 * @var GetAccountGovernanceInfoResult
	 */
	public $getAccountGovernanceInfoResult;

	static $paramtypesmap = array(
		"getAccountGovernanceInfoResult" => "GetAccountGovernanceInfoResult",
	);
}}

if (!class_exists("GetIntegrationGovernanceInfoResponse")) {
/**
 * GetIntegrationGovernanceInfoResponse
 */
class GetIntegrationGovernanceInfoResponse {
	/**
	 * @access public
	 * @var GetIntegrationGovernanceInfoResult
	 */
	public $getIntegrationGovernanceInfoResult;

	static $paramtypesmap = array(
		"getIntegrationGovernanceInfoResult" => "GetIntegrationGovernanceInfoResult",
	);
}}

if (!class_exists("ChangePasswordRequest")) {
/**
 * ChangePasswordRequest
 */
class ChangePasswordRequest {
	/**
	 * @access public
	 * @var ChangePassword
	 */
	public $changePassword;

	static $paramtypesmap = array(
		"changePassword" => "ChangePassword",
	);
}}

if (!class_exists("ChangeEmailRequest")) {
/**
 * ChangeEmailRequest
 */
class ChangeEmailRequest {
	/**
	 * @access public
	 * @var ChangeEmail
	 */
	public $changeEmail;

	static $paramtypesmap = array(
		"changeEmail" => "ChangeEmail",
	);
}}

if (!class_exists("AddRequest")) {
/**
 * AddRequest
 */
class AddRequest {
	/**
	 * @access public
	 * @var Record
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record",
	);
}}

if (!class_exists("DeleteRequest")) {
/**
 * DeleteRequest
 */
class DeleteRequest {
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $baseRef;
	/**
	 * @access public
	 * @var DeletionReason
	 */
	public $deletionReason;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef",
		"deletionReason" => "DeletionReason",
	);
}}

if (!class_exists("SearchRequest")) {
/**
 * SearchRequest
 */
class SearchRequest {
	/**
	 * @access public
	 * @var SearchRecord
	 */
	public $searchRecord;

	static $paramtypesmap = array(
		"searchRecord" => "SearchRecord",
	);
}}

if (!class_exists("SearchMoreWithIdRequest")) {
/**
 * SearchMoreWithIdRequest
 */
class SearchMoreWithIdRequest {
	/**
	 * @access public
	 * @var string
	 */
	public $searchId;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;

	static $paramtypesmap = array(
		"searchId" => "string",
		"pageIndex" => "integer",
	);
}}

if (!class_exists("UpdateRequest")) {
/**
 * UpdateRequest
 */
class UpdateRequest {
	/**
	 * @access public
	 * @var Record
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record",
	);
}}

if (!class_exists("UpsertRequest")) {
/**
 * UpsertRequest
 */
class UpsertRequest {
	/**
	 * @access public
	 * @var Record
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record",
	);
}}

if (!class_exists("AddListRequest")) {
/**
 * AddListRequest
 */
class AddListRequest {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("DeleteListRequest")) {
/**
 * DeleteListRequest
 */
class DeleteListRequest {
	/**
	 * @access public
	 * @var BaseRef[]
	 */
	public $baseRef;
	/**
	 * @access public
	 * @var DeletionReason
	 */
	public $deletionReason;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef[]",
		"deletionReason" => "DeletionReason",
	);
}}

if (!class_exists("UpdateListRequest")) {
/**
 * UpdateListRequest
 */
class UpdateListRequest {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("UpsertListRequest")) {
/**
 * UpsertListRequest
 */
class UpsertListRequest {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("GetRequest")) {
/**
 * GetRequest
 */
class GetRequest {
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $baseRef;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef",
	);
}}

if (!class_exists("GetListRequest")) {
/**
 * GetListRequest
 */
class GetListRequest {
	/**
	 * @access public
	 * @var BaseRef[]
	 */
	public $baseRef;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef[]",
	);
}}

if (!class_exists("GetAllRequest")) {
/**
 * GetAllRequest
 */
class GetAllRequest {
	/**
	 * @access public
	 * @var GetAllRecord
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "GetAllRecord",
	);
}}

if (!class_exists("GetSavedSearchRequest")) {
/**
 * GetSavedSearchRequest
 */
class GetSavedSearchRequest {
	/**
	 * @access public
	 * @var GetSavedSearchRecord
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "GetSavedSearchRecord",
	);
}}

if (!class_exists("GetCustomizationIdRequest")) {
/**
 * GetCustomizationIdRequest
 */
class GetCustomizationIdRequest {
	/**
	 * @access public
	 * @var CustomizationType
	 */
	public $customizationType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeInactives;

	static $paramtypesmap = array(
		"customizationType" => "CustomizationType",
		"includeInactives" => "boolean",
	);
}}

if (!class_exists("InitializeRequest")) {
/**
 * InitializeRequest
 */
class InitializeRequest {
	/**
	 * @access public
	 * @var InitializeRecord
	 */
	public $initializeRecord;

	static $paramtypesmap = array(
		"initializeRecord" => "InitializeRecord",
	);
}}

if (!class_exists("InitializeListRequest")) {
/**
 * InitializeListRequest
 */
class InitializeListRequest {
	/**
	 * @access public
	 * @var InitializeRecord[]
	 */
	public $initializeRecord;

	static $paramtypesmap = array(
		"initializeRecord" => "InitializeRecord[]",
	);
}}

if (!class_exists("getSelectValueRequest")) {
/**
 * getSelectValueRequest
 */
class getSelectValueRequest {
	/**
	 * @access public
	 * @var GetSelectValueFieldDescription
	 */
	public $fieldDescription;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;

	static $paramtypesmap = array(
		"fieldDescription" => "GetSelectValueFieldDescription",
		"pageIndex" => "integer",
	);
}}

if (!class_exists("GetItemAvailabilityRequest")) {
/**
 * GetItemAvailabilityRequest
 */
class GetItemAvailabilityRequest {
	/**
	 * @access public
	 * @var ItemAvailabilityFilter
	 */
	public $itemAvailabilityFilter;

	static $paramtypesmap = array(
		"itemAvailabilityFilter" => "ItemAvailabilityFilter",
	);
}}

if (!class_exists("GetBudgetExchangeRateRequest")) {
/**
 * GetBudgetExchangeRateRequest
 */
class GetBudgetExchangeRateRequest {
	/**
	 * @access public
	 * @var BudgetExchangeRateFilter
	 */
	public $budgetExchangeRateFilter;

	static $paramtypesmap = array(
		"budgetExchangeRateFilter" => "BudgetExchangeRateFilter",
	);
}}

if (!class_exists("GetCurrencyRateRequest")) {
/**
 * GetCurrencyRateRequest
 */
class GetCurrencyRateRequest {
	/**
	 * @access public
	 * @var CurrencyRateFilter
	 */
	public $currencyRateFilter;

	static $paramtypesmap = array(
		"currencyRateFilter" => "CurrencyRateFilter",
	);
}}

if (!class_exists("GetDataCenterUrlsRequest")) {
/**
 * GetDataCenterUrlsRequest
 */
class GetDataCenterUrlsRequest {
	/**
	 * @access public
	 * @var string
	 */
	public $account;

	static $paramtypesmap = array(
		"account" => "string",
	);
}}

if (!class_exists("GetPostingTransactionSummaryRequest")) {
/**
 * GetPostingTransactionSummaryRequest
 */
class GetPostingTransactionSummaryRequest {
	/**
	 * @access public
	 * @var PostingTransactionSummaryField
	 */
	public $fields;
	/**
	 * @access public
	 * @var PostingTransactionSummaryFilter
	 */
	public $filters;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;
	/**
	 * @access public
	 * @var string
	 */
	public $operationId;

	static $paramtypesmap = array(
		"fields" => "PostingTransactionSummaryField",
		"filters" => "PostingTransactionSummaryFilter",
		"pageIndex" => "integer",
		"operationId" => "string",
	);
}}

if (!class_exists("GetServerTimeRequest")) {
/**
 * GetServerTimeRequest
 */
class GetServerTimeRequest {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("AttachRequest")) {
/**
 * AttachRequest
 */
class AttachRequest {
	/**
	 * @access public
	 * @var AttachReference
	 */
	public $attachReference;

	static $paramtypesmap = array(
		"attachReference" => "AttachReference",
	);
}}

if (!class_exists("DetachRequest")) {
/**
 * DetachRequest
 */
class DetachRequest {
	/**
	 * @access public
	 * @var DetachReference
	 */
	public $detachReference;

	static $paramtypesmap = array(
		"detachReference" => "DetachReference",
	);
}}

if (!class_exists("AsyncAddListRequest")) {
/**
 * AsyncAddListRequest
 */
class AsyncAddListRequest {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("UpdateInviteeStatusRequest")) {
/**
 * UpdateInviteeStatusRequest
 */
class UpdateInviteeStatusRequest {
	/**
	 * @access public
	 * @var UpdateInviteeStatusReference
	 */
	public $updateInviteeStatusReference;

	static $paramtypesmap = array(
		"updateInviteeStatusReference" => "UpdateInviteeStatusReference",
	);
}}

if (!class_exists("UpdateInviteeStatusListRequest")) {
/**
 * UpdateInviteeStatusListRequest
 */
class UpdateInviteeStatusListRequest {
	/**
	 * @access public
	 * @var UpdateInviteeStatusReference[]
	 */
	public $updateInviteeStatusReference;

	static $paramtypesmap = array(
		"updateInviteeStatusReference" => "UpdateInviteeStatusReference[]",
	);
}}

if (!class_exists("AsyncUpdateListRequest")) {
/**
 * AsyncUpdateListRequest
 */
class AsyncUpdateListRequest {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("AsyncUpsertListRequest")) {
/**
 * AsyncUpsertListRequest
 */
class AsyncUpsertListRequest {
	/**
	 * @access public
	 * @var Record[]
	 */
	public $record;

	static $paramtypesmap = array(
		"record" => "Record[]",
	);
}}

if (!class_exists("AsyncDeleteListRequest")) {
/**
 * AsyncDeleteListRequest
 */
class AsyncDeleteListRequest {
	/**
	 * @access public
	 * @var BaseRef[]
	 */
	public $baseRef;
	/**
	 * @access public
	 * @var DeletionReason
	 */
	public $deletionReason;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef[]",
		"deletionReason" => "DeletionReason",
	);
}}

if (!class_exists("AsyncGetListRequest")) {
/**
 * AsyncGetListRequest
 */
class AsyncGetListRequest {
	/**
	 * @access public
	 * @var BaseRef[]
	 */
	public $baseRef;

	static $paramtypesmap = array(
		"baseRef" => "BaseRef[]",
	);
}}

if (!class_exists("AsyncInitializeListRequest")) {
/**
 * AsyncInitializeListRequest
 */
class AsyncInitializeListRequest {
	/**
	 * @access public
	 * @var InitializeRecord[]
	 */
	public $initializeRecord;

	static $paramtypesmap = array(
		"initializeRecord" => "InitializeRecord[]",
	);
}}

if (!class_exists("AsyncSearchRequest")) {
/**
 * AsyncSearchRequest
 */
class AsyncSearchRequest {
	/**
	 * @access public
	 * @var SearchRecord
	 */
	public $searchRecord;

	static $paramtypesmap = array(
		"searchRecord" => "SearchRecord",
	);
}}

if (!class_exists("CheckAsyncStatusRequest")) {
/**
 * CheckAsyncStatusRequest
 */
class CheckAsyncStatusRequest {
	/**
	 * @access public
	 * @var string
	 */
	public $jobId;

	static $paramtypesmap = array(
		"jobId" => "string",
	);
}}

if (!class_exists("GetAsyncResultRequest")) {
/**
 * GetAsyncResultRequest
 */
class GetAsyncResultRequest {
	/**
	 * @access public
	 * @var string
	 */
	public $jobId;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;

	static $paramtypesmap = array(
		"jobId" => "string",
		"pageIndex" => "integer",
	);
}}

if (!class_exists("GetDeletedRequest")) {
/**
 * GetDeletedRequest
 */
class GetDeletedRequest {
	/**
	 * @access public
	 * @var GetDeletedFilter
	 */
	public $getDeletedFilter;
	/**
	 * @access public
	 * @var integer
	 */
	public $pageIndex;

	static $paramtypesmap = array(
		"getDeletedFilter" => "GetDeletedFilter",
		"pageIndex" => "integer",
	);
}}

if (!class_exists("GetAccountGovernanceInfoRequest")) {
/**
 * GetAccountGovernanceInfoRequest
 */
class GetAccountGovernanceInfoRequest {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("GetIntegrationGovernanceInfoRequest")) {
/**
 * GetIntegrationGovernanceInfoRequest
 */
class GetIntegrationGovernanceInfoRequest {

	static $paramtypesmap = array(
	);
}}

if (!class_exists("Country")) {
/**
 * Country
 */
class Country {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _afghanistan = "_afghanistan";
	/**
	 * @var string
	 */
	const _alandIslands = "_alandIslands";
	/**
	 * @var string
	 */
	const _albania = "_albania";
	/**
	 * @var string
	 */
	const _algeria = "_algeria";
	/**
	 * @var string
	 */
	const _americanSamoa = "_americanSamoa";
	/**
	 * @var string
	 */
	const _andorra = "_andorra";
	/**
	 * @var string
	 */
	const _angola = "_angola";
	/**
	 * @var string
	 */
	const _anguilla = "_anguilla";
	/**
	 * @var string
	 */
	const _antarctica = "_antarctica";
	/**
	 * @var string
	 */
	const _antiguaAndBarbuda = "_antiguaAndBarbuda";
	/**
	 * @var string
	 */
	const _argentina = "_argentina";
	/**
	 * @var string
	 */
	const _armenia = "_armenia";
	/**
	 * @var string
	 */
	const _aruba = "_aruba";
	/**
	 * @var string
	 */
	const _australia = "_australia";
	/**
	 * @var string
	 */
	const _austria = "_austria";
	/**
	 * @var string
	 */
	const _azerbaijan = "_azerbaijan";
	/**
	 * @var string
	 */
	const _bahamas = "_bahamas";
	/**
	 * @var string
	 */
	const _bahrain = "_bahrain";
	/**
	 * @var string
	 */
	const _bangladesh = "_bangladesh";
	/**
	 * @var string
	 */
	const _barbados = "_barbados";
	/**
	 * @var string
	 */
	const _belarus = "_belarus";
	/**
	 * @var string
	 */
	const _belgium = "_belgium";
	/**
	 * @var string
	 */
	const _belize = "_belize";
	/**
	 * @var string
	 */
	const _benin = "_benin";
	/**
	 * @var string
	 */
	const _bermuda = "_bermuda";
	/**
	 * @var string
	 */
	const _bhutan = "_bhutan";
	/**
	 * @var string
	 */
	const _bolivia = "_bolivia";
	/**
	 * @var string
	 */
	const _bonaireSaintEustatiusAndSaba = "_bonaireSaintEustatiusAndSaba";
	/**
	 * @var string
	 */
	const _bosniaAndHerzegovina = "_bosniaAndHerzegovina";
	/**
	 * @var string
	 */
	const _botswana = "_botswana";
	/**
	 * @var string
	 */
	const _bouvetIsland = "_bouvetIsland";
	/**
	 * @var string
	 */
	const _brazil = "_brazil";
	/**
	 * @var string
	 */
	const _britishIndianOceanTerritory = "_britishIndianOceanTerritory";
	/**
	 * @var string
	 */
	const _bruneiDarussalam = "_bruneiDarussalam";
	/**
	 * @var string
	 */
	const _bulgaria = "_bulgaria";
	/**
	 * @var string
	 */
	const _burkinaFaso = "_burkinaFaso";
	/**
	 * @var string
	 */
	const _burundi = "_burundi";
	/**
	 * @var string
	 */
	const _cambodia = "_cambodia";
	/**
	 * @var string
	 */
	const _cameroon = "_cameroon";
	/**
	 * @var string
	 */
	const _canada = "_canada";
	/**
	 * @var string
	 */
	const _canaryIslands = "_canaryIslands";
	/**
	 * @var string
	 */
	const _capeVerde = "_capeVerde";
	/**
	 * @var string
	 */
	const _caymanIslands = "_caymanIslands";
	/**
	 * @var string
	 */
	const _centralAfricanRepublic = "_centralAfricanRepublic";
	/**
	 * @var string
	 */
	const _ceutaAndMelilla = "_ceutaAndMelilla";
	/**
	 * @var string
	 */
	const _chad = "_chad";
	/**
	 * @var string
	 */
	const _chile = "_chile";
	/**
	 * @var string
	 */
	const _china = "_china";
	/**
	 * @var string
	 */
	const _christmasIsland = "_christmasIsland";
	/**
	 * @var string
	 */
	const _cocosKeelingIslands = "_cocosKeelingIslands";
	/**
	 * @var string
	 */
	const _colombia = "_colombia";
	/**
	 * @var string
	 */
	const _comoros = "_comoros";
	/**
	 * @var string
	 */
	const _congoDemocraticPeoplesRepublic = "_congoDemocraticPeoplesRepublic";
	/**
	 * @var string
	 */
	const _congoRepublicOf = "_congoRepublicOf";
	/**
	 * @var string
	 */
	const _cookIslands = "_cookIslands";
	/**
	 * @var string
	 */
	const _costaRica = "_costaRica";
	/**
	 * @var string
	 */
	const _coteDIvoire = "_coteDIvoire";
	/**
	 * @var string
	 */
	const _croatiaHrvatska = "_croatiaHrvatska";
	/**
	 * @var string
	 */
	const _cuba = "_cuba";
	/**
	 * @var string
	 */
	const _curacao = "_curacao";
	/**
	 * @var string
	 */
	const _cyprus = "_cyprus";
	/**
	 * @var string
	 */
	const _czechRepublic = "_czechRepublic";
	/**
	 * @var string
	 */
	const _denmark = "_denmark";
	/**
	 * @var string
	 */
	const _djibouti = "_djibouti";
	/**
	 * @var string
	 */
	const _dominica = "_dominica";
	/**
	 * @var string
	 */
	const _dominicanRepublic = "_dominicanRepublic";
	/**
	 * @var string
	 */
	const _eastTimor = "_eastTimor";
	/**
	 * @var string
	 */
	const _ecuador = "_ecuador";
	/**
	 * @var string
	 */
	const _egypt = "_egypt";
	/**
	 * @var string
	 */
	const _elSalvador = "_elSalvador";
	/**
	 * @var string
	 */
	const _equatorialGuinea = "_equatorialGuinea";
	/**
	 * @var string
	 */
	const _eritrea = "_eritrea";
	/**
	 * @var string
	 */
	const _estonia = "_estonia";
	/**
	 * @var string
	 */
	const _ethiopia = "_ethiopia";
	/**
	 * @var string
	 */
	const _falklandIslands = "_falklandIslands";
	/**
	 * @var string
	 */
	const _faroeIslands = "_faroeIslands";
	/**
	 * @var string
	 */
	const _fiji = "_fiji";
	/**
	 * @var string
	 */
	const _finland = "_finland";
	/**
	 * @var string
	 */
	const _france = "_france";
	/**
	 * @var string
	 */
	const _frenchGuiana = "_frenchGuiana";
	/**
	 * @var string
	 */
	const _frenchPolynesia = "_frenchPolynesia";
	/**
	 * @var string
	 */
	const _frenchSouthernTerritories = "_frenchSouthernTerritories";
	/**
	 * @var string
	 */
	const _gabon = "_gabon";
	/**
	 * @var string
	 */
	const _gambia = "_gambia";
	/**
	 * @var string
	 */
	const _georgia = "_georgia";
	/**
	 * @var string
	 */
	const _germany = "_germany";
	/**
	 * @var string
	 */
	const _ghana = "_ghana";
	/**
	 * @var string
	 */
	const _gibraltar = "_gibraltar";
	/**
	 * @var string
	 */
	const _greece = "_greece";
	/**
	 * @var string
	 */
	const _greenland = "_greenland";
	/**
	 * @var string
	 */
	const _grenada = "_grenada";
	/**
	 * @var string
	 */
	const _guadeloupe = "_guadeloupe";
	/**
	 * @var string
	 */
	const _guam = "_guam";
	/**
	 * @var string
	 */
	const _guatemala = "_guatemala";
	/**
	 * @var string
	 */
	const _guernsey = "_guernsey";
	/**
	 * @var string
	 */
	const _guinea = "_guinea";
	/**
	 * @var string
	 */
	const _guineaBissau = "_guineaBissau";
	/**
	 * @var string
	 */
	const _guyana = "_guyana";
	/**
	 * @var string
	 */
	const _haiti = "_haiti";
	/**
	 * @var string
	 */
	const _heardAndMcDonaldIslands = "_heardAndMcDonaldIslands";
	/**
	 * @var string
	 */
	const _holySeeCityVaticanState = "_holySeeCityVaticanState";
	/**
	 * @var string
	 */
	const _honduras = "_honduras";
	/**
	 * @var string
	 */
	const _hongKong = "_hongKong";
	/**
	 * @var string
	 */
	const _hungary = "_hungary";
	/**
	 * @var string
	 */
	const _iceland = "_iceland";
	/**
	 * @var string
	 */
	const _india = "_india";
	/**
	 * @var string
	 */
	const _indonesia = "_indonesia";
	/**
	 * @var string
	 */
	const _iranIslamicRepublicOf = "_iranIslamicRepublicOf";
	/**
	 * @var string
	 */
	const _iraq = "_iraq";
	/**
	 * @var string
	 */
	const _ireland = "_ireland";
	/**
	 * @var string
	 */
	const _isleOfMan = "_isleOfMan";
	/**
	 * @var string
	 */
	const _israel = "_israel";
	/**
	 * @var string
	 */
	const _italy = "_italy";
	/**
	 * @var string
	 */
	const _jamaica = "_jamaica";
	/**
	 * @var string
	 */
	const _japan = "_japan";
	/**
	 * @var string
	 */
	const _jersey = "_jersey";
	/**
	 * @var string
	 */
	const _jordan = "_jordan";
	/**
	 * @var string
	 */
	const _kazakhstan = "_kazakhstan";
	/**
	 * @var string
	 */
	const _kenya = "_kenya";
	/**
	 * @var string
	 */
	const _kiribati = "_kiribati";
	/**
	 * @var string
	 */
	const _koreaDemocraticPeoplesRepublic = "_koreaDemocraticPeoplesRepublic";
	/**
	 * @var string
	 */
	const _koreaRepublicOf = "_koreaRepublicOf";
	/**
	 * @var string
	 */
	const _kosovo = "_kosovo";
	/**
	 * @var string
	 */
	const _kuwait = "_kuwait";
	/**
	 * @var string
	 */
	const _kyrgyzstan = "_kyrgyzstan";
	/**
	 * @var string
	 */
	const _laoPeoplesDemocraticRepublic = "_laoPeoplesDemocraticRepublic";
	/**
	 * @var string
	 */
	const _latvia = "_latvia";
	/**
	 * @var string
	 */
	const _lebanon = "_lebanon";
	/**
	 * @var string
	 */
	const _lesotho = "_lesotho";
	/**
	 * @var string
	 */
	const _liberia = "_liberia";
	/**
	 * @var string
	 */
	const _libya = "_libya";
	/**
	 * @var string
	 */
	const _liechtenstein = "_liechtenstein";
	/**
	 * @var string
	 */
	const _lithuania = "_lithuania";
	/**
	 * @var string
	 */
	const _luxembourg = "_luxembourg";
	/**
	 * @var string
	 */
	const _macau = "_macau";
	/**
	 * @var string
	 */
	const _macedonia = "_macedonia";
	/**
	 * @var string
	 */
	const _madagascar = "_madagascar";
	/**
	 * @var string
	 */
	const _malawi = "_malawi";
	/**
	 * @var string
	 */
	const _malaysia = "_malaysia";
	/**
	 * @var string
	 */
	const _maldives = "_maldives";
	/**
	 * @var string
	 */
	const _mali = "_mali";
	/**
	 * @var string
	 */
	const _malta = "_malta";
	/**
	 * @var string
	 */
	const _marshallIslands = "_marshallIslands";
	/**
	 * @var string
	 */
	const _martinique = "_martinique";
	/**
	 * @var string
	 */
	const _mauritania = "_mauritania";
	/**
	 * @var string
	 */
	const _mauritius = "_mauritius";
	/**
	 * @var string
	 */
	const _mayotte = "_mayotte";
	/**
	 * @var string
	 */
	const _mexico = "_mexico";
	/**
	 * @var string
	 */
	const _micronesiaFederalStateOf = "_micronesiaFederalStateOf";
	/**
	 * @var string
	 */
	const _moldovaRepublicOf = "_moldovaRepublicOf";
	/**
	 * @var string
	 */
	const _monaco = "_monaco";
	/**
	 * @var string
	 */
	const _mongolia = "_mongolia";
	/**
	 * @var string
	 */
	const _montenegro = "_montenegro";
	/**
	 * @var string
	 */
	const _montserrat = "_montserrat";
	/**
	 * @var string
	 */
	const _morocco = "_morocco";
	/**
	 * @var string
	 */
	const _mozambique = "_mozambique";
	/**
	 * @var string
	 */
	const _myanmar = "_myanmar";
	/**
	 * @var string
	 */
	const _namibia = "_namibia";
	/**
	 * @var string
	 */
	const _nauru = "_nauru";
	/**
	 * @var string
	 */
	const _nepal = "_nepal";
	/**
	 * @var string
	 */
	const _netherlands = "_netherlands";
	/**
	 * @var string
	 */
	const _newCaledonia = "_newCaledonia";
	/**
	 * @var string
	 */
	const _newZealand = "_newZealand";
	/**
	 * @var string
	 */
	const _nicaragua = "_nicaragua";
	/**
	 * @var string
	 */
	const _niger = "_niger";
	/**
	 * @var string
	 */
	const _nigeria = "_nigeria";
	/**
	 * @var string
	 */
	const _niue = "_niue";
	/**
	 * @var string
	 */
	const _norfolkIsland = "_norfolkIsland";
	/**
	 * @var string
	 */
	const _northernMarianaIslands = "_northernMarianaIslands";
	/**
	 * @var string
	 */
	const _norway = "_norway";
	/**
	 * @var string
	 */
	const _oman = "_oman";
	/**
	 * @var string
	 */
	const _pakistan = "_pakistan";
	/**
	 * @var string
	 */
	const _palau = "_palau";
	/**
	 * @var string
	 */
	const _panama = "_panama";
	/**
	 * @var string
	 */
	const _papuaNewGuinea = "_papuaNewGuinea";
	/**
	 * @var string
	 */
	const _paraguay = "_paraguay";
	/**
	 * @var string
	 */
	const _peru = "_peru";
	/**
	 * @var string
	 */
	const _philippines = "_philippines";
	/**
	 * @var string
	 */
	const _pitcairnIsland = "_pitcairnIsland";
	/**
	 * @var string
	 */
	const _poland = "_poland";
	/**
	 * @var string
	 */
	const _portugal = "_portugal";
	/**
	 * @var string
	 */
	const _puertoRico = "_puertoRico";
	/**
	 * @var string
	 */
	const _qatar = "_qatar";
	/**
	 * @var string
	 */
	const _reunionIsland = "_reunionIsland";
	/**
	 * @var string
	 */
	const _romania = "_romania";
	/**
	 * @var string
	 */
	const _russianFederation = "_russianFederation";
	/**
	 * @var string
	 */
	const _rwanda = "_rwanda";
	/**
	 * @var string
	 */
	const _saintBarthelemy = "_saintBarthelemy";
	/**
	 * @var string
	 */
	const _saintHelena = "_saintHelena";
	/**
	 * @var string
	 */
	const _saintKittsAndNevis = "_saintKittsAndNevis";
	/**
	 * @var string
	 */
	const _saintLucia = "_saintLucia";
	/**
	 * @var string
	 */
	const _saintMartin = "_saintMartin";
	/**
	 * @var string
	 */
	const _saintVincentAndTheGrenadines = "_saintVincentAndTheGrenadines";
	/**
	 * @var string
	 */
	const _samoa = "_samoa";
	/**
	 * @var string
	 */
	const _sanMarino = "_sanMarino";
	/**
	 * @var string
	 */
	const _saoTomeAndPrincipe = "_saoTomeAndPrincipe";
	/**
	 * @var string
	 */
	const _saudiArabia = "_saudiArabia";
	/**
	 * @var string
	 */
	const _senegal = "_senegal";
	/**
	 * @var string
	 */
	const _serbia = "_serbia";
	/**
	 * @var string
	 */
	const _seychelles = "_seychelles";
	/**
	 * @var string
	 */
	const _sierraLeone = "_sierraLeone";
	/**
	 * @var string
	 */
	const _singapore = "_singapore";
	/**
	 * @var string
	 */
	const _sintMaarten = "_sintMaarten";
	/**
	 * @var string
	 */
	const _slovakRepublic = "_slovakRepublic";
	/**
	 * @var string
	 */
	const _slovenia = "_slovenia";
	/**
	 * @var string
	 */
	const _solomonIslands = "_solomonIslands";
	/**
	 * @var string
	 */
	const _somalia = "_somalia";
	/**
	 * @var string
	 */
	const _southAfrica = "_southAfrica";
	/**
	 * @var string
	 */
	const _southGeorgia = "_southGeorgia";
	/**
	 * @var string
	 */
	const _southSudan = "_southSudan";
	/**
	 * @var string
	 */
	const _spain = "_spain";
	/**
	 * @var string
	 */
	const _sriLanka = "_sriLanka";
	/**
	 * @var string
	 */
	const _stateOfPalestine = "_stateOfPalestine";
	/**
	 * @var string
	 */
	const _stPierreAndMiquelon = "_stPierreAndMiquelon";
	/**
	 * @var string
	 */
	const _sudan = "_sudan";
	/**
	 * @var string
	 */
	const _suriname = "_suriname";
	/**
	 * @var string
	 */
	const _svalbardAndJanMayenIslands = "_svalbardAndJanMayenIslands";
	/**
	 * @var string
	 */
	const _swaziland = "_swaziland";
	/**
	 * @var string
	 */
	const _sweden = "_sweden";
	/**
	 * @var string
	 */
	const _switzerland = "_switzerland";
	/**
	 * @var string
	 */
	const _syrianArabRepublic = "_syrianArabRepublic";
	/**
	 * @var string
	 */
	const _taiwan = "_taiwan";
	/**
	 * @var string
	 */
	const _tajikistan = "_tajikistan";
	/**
	 * @var string
	 */
	const _tanzania = "_tanzania";
	/**
	 * @var string
	 */
	const _thailand = "_thailand";
	/**
	 * @var string
	 */
	const _togo = "_togo";
	/**
	 * @var string
	 */
	const _tokelau = "_tokelau";
	/**
	 * @var string
	 */
	const _tonga = "_tonga";
	/**
	 * @var string
	 */
	const _trinidadAndTobago = "_trinidadAndTobago";
	/**
	 * @var string
	 */
	const _tunisia = "_tunisia";
	/**
	 * @var string
	 */
	const _turkey = "_turkey";
	/**
	 * @var string
	 */
	const _turkmenistan = "_turkmenistan";
	/**
	 * @var string
	 */
	const _turksAndCaicosIslands = "_turksAndCaicosIslands";
	/**
	 * @var string
	 */
	const _tuvalu = "_tuvalu";
	/**
	 * @var string
	 */
	const _uganda = "_uganda";
	/**
	 * @var string
	 */
	const _ukraine = "_ukraine";
	/**
	 * @var string
	 */
	const _unitedArabEmirates = "_unitedArabEmirates";
	/**
	 * @var string
	 */
	const _unitedKingdom = "_unitedKingdom";
	/**
	 * @var string
	 */
	const _unitedStates = "_unitedStates";
	/**
	 * @var string
	 */
	const _uruguay = "_uruguay";
	/**
	 * @var string
	 */
	const _uSMinorOutlyingIslands = "_uSMinorOutlyingIslands";
	/**
	 * @var string
	 */
	const _uzbekistan = "_uzbekistan";
	/**
	 * @var string
	 */
	const _vanuatu = "_vanuatu";
	/**
	 * @var string
	 */
	const _venezuela = "_venezuela";
	/**
	 * @var string
	 */
	const _vietnam = "_vietnam";
	/**
	 * @var string
	 */
	const _virginIslandsBritish = "_virginIslandsBritish";
	/**
	 * @var string
	 */
	const _virginIslandsUSA = "_virginIslandsUSA";
	/**
	 * @var string
	 */
	const _wallisAndFutunaIslands = "_wallisAndFutunaIslands";
	/**
	 * @var string
	 */
	const _westernSahara = "_westernSahara";
	/**
	 * @var string
	 */
	const _yemen = "_yemen";
	/**
	 * @var string
	 */
	const _zambia = "_zambia";
	/**
	 * @var string
	 */
	const _zimbabwe = "_zimbabwe";
}}

if (!class_exists("Language")) {
/**
 * Language
 */
class Language {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _afrikaans = "_afrikaans";
	/**
	 * @var string
	 */
	const _albanian = "_albanian";
	/**
	 * @var string
	 */
	const _arabic = "_arabic";
	/**
	 * @var string
	 */
	const _armenian = "_armenian";
	/**
	 * @var string
	 */
	const _bengali = "_bengali";
	/**
	 * @var string
	 */
	const _bosnian = "_bosnian";
	/**
	 * @var string
	 */
	const _bulgarian = "_bulgarian";
	/**
	 * @var string
	 */
	const _catalan = "_catalan";
	/**
	 * @var string
	 */
	const _chineseSimplified = "_chineseSimplified";
	/**
	 * @var string
	 */
	const _chineseTraditional = "_chineseTraditional";
	/**
	 * @var string
	 */
	const _croatian = "_croatian";
	/**
	 * @var string
	 */
	const _czech = "_czech";
	/**
	 * @var string
	 */
	const _danish = "_danish";
	/**
	 * @var string
	 */
	const _dutch = "_dutch";
	/**
	 * @var string
	 */
	const _englishAu = "_englishAu";
	/**
	 * @var string
	 */
	const _englishCa = "_englishCa";
	/**
	 * @var string
	 */
	const _englishInternational = "_englishInternational";
	/**
	 * @var string
	 */
	const _englishUK = "_englishUK";
	/**
	 * @var string
	 */
	const _englishUS = "_englishUS";
	/**
	 * @var string
	 */
	const _estonian = "_estonian";
	/**
	 * @var string
	 */
	const _filipino = "_filipino";
	/**
	 * @var string
	 */
	const _finnish = "_finnish";
	/**
	 * @var string
	 */
	const _frenchCanada = "_frenchCanada";
	/**
	 * @var string
	 */
	const _frenchFrance = "_frenchFrance";
	/**
	 * @var string
	 */
	const _german = "_german";
	/**
	 * @var string
	 */
	const _greek = "_greek";
	/**
	 * @var string
	 */
	const _gujarati = "_gujarati";
	/**
	 * @var string
	 */
	const _haitian = "_haitian";
	/**
	 * @var string
	 */
	const _hebrew = "_hebrew";
	/**
	 * @var string
	 */
	const _hindi = "_hindi";
	/**
	 * @var string
	 */
	const _hungarian = "_hungarian";
	/**
	 * @var string
	 */
	const _icelandic = "_icelandic";
	/**
	 * @var string
	 */
	const _indonesian = "_indonesian";
	/**
	 * @var string
	 */
	const _italian = "_italian";
	/**
	 * @var string
	 */
	const _japanese = "_japanese";
	/**
	 * @var string
	 */
	const _kannada = "_kannada";
	/**
	 * @var string
	 */
	const _korean = "_korean";
	/**
	 * @var string
	 */
	const _latinAmericanSpanish = "_latinAmericanSpanish";
	/**
	 * @var string
	 */
	const _latvian = "_latvian";
	/**
	 * @var string
	 */
	const _lithuanian = "_lithuanian";
	/**
	 * @var string
	 */
	const _luxembourgish = "_luxembourgish";
	/**
	 * @var string
	 */
	const _malay = "_malay";
	/**
	 * @var string
	 */
	const _marathi = "_marathi";
	/**
	 * @var string
	 */
	const _norwegian = "_norwegian";
	/**
	 * @var string
	 */
	const _persianIran = "_persianIran";
	/**
	 * @var string
	 */
	const _polish = "_polish";
	/**
	 * @var string
	 */
	const _portugueseBrazil = "_portugueseBrazil";
	/**
	 * @var string
	 */
	const _portuguesePortugal = "_portuguesePortugal";
	/**
	 * @var string
	 */
	const _punjabi = "_punjabi";
	/**
	 * @var string
	 */
	const _romanian = "_romanian";
	/**
	 * @var string
	 */
	const _russian = "_russian";
	/**
	 * @var string
	 */
	const _serbianCyrillic = "_serbianCyrillic";
	/**
	 * @var string
	 */
	const _serbianLatin = "_serbianLatin";
	/**
	 * @var string
	 */
	const _slovak = "_slovak";
	/**
	 * @var string
	 */
	const _slovenian = "_slovenian";
	/**
	 * @var string
	 */
	const _spanish = "_spanish";
	/**
	 * @var string
	 */
	const _swedish = "_swedish";
	/**
	 * @var string
	 */
	const _tamil = "_tamil";
	/**
	 * @var string
	 */
	const _telugu = "_telugu";
	/**
	 * @var string
	 */
	const _thai = "_thai";
	/**
	 * @var string
	 */
	const _turkish = "_turkish";
	/**
	 * @var string
	 */
	const _ukrainian = "_ukrainian";
	/**
	 * @var string
	 */
	const _vietnamese = "_vietnamese";
}}

if (!class_exists("AvsMatchCode")) {
/**
 * AvsMatchCode
 */
class AvsMatchCode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _n = "_n";
	/**
	 * @var string
	 */
	const _x = "_x";
	/**
	 * @var string
	 */
	const _y = "_y";
}}

if (!class_exists("CscMatchCode")) {
/**
 * CscMatchCode
 */
class CscMatchCode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _n = "_n";
	/**
	 * @var string
	 */
	const _x = "_x";
	/**
	 * @var string
	 */
	const _y = "_y";
}}

if (!class_exists("VsoeSopGroup")) {
/**
 * VsoeSopGroup
 */
class VsoeSopGroup {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _exclude = "_exclude";
	/**
	 * @var string
	 */
	const _normal = "_normal";
	/**
	 * @var string
	 */
	const _software = "_software";
}}

if (!class_exists("VsoeDeferral")) {
/**
 * VsoeDeferral
 */
class VsoeDeferral {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _deferBundleUntilDelivered = "_deferBundleUntilDelivered";
	/**
	 * @var string
	 */
	const _deferUntilItemDelivered = "_deferUntilItemDelivered";
}}

if (!class_exists("VsoePermitDiscount")) {
/**
 * VsoePermitDiscount
 */
class VsoePermitDiscount {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _asAllowed = "_asAllowed";
	/**
	 * @var string
	 */
	const _never = "_never";
}}

if (!class_exists("RevenueStatus")) {
/**
 * RevenueStatus
 */
class RevenueStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _pending = "_pending";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _onRevCommitment = "_onRevCommitment";
}}

if (!class_exists("RevenueCommitStatus")) {
/**
 * RevenueCommitStatus
 */
class RevenueCommitStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _committed = "_committed";
	/**
	 * @var string
	 */
	const _partiallyCommitted = "_partiallyCommitted";
	/**
	 * @var string
	 */
	const _pendingCommitment = "_pendingCommitment";
}}

if (!class_exists("PostingPeriodDate")) {
/**
 * PostingPeriodDate
 */
class PostingPeriodDate {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _firstFiscalQuarterOfLastFy = "_firstFiscalQuarterOfLastFy";
	/**
	 * @var string
	 */
	const _firstFiscalQuarterOfThisFy = "_firstFiscalQuarterOfThisFy";
	/**
	 * @var string
	 */
	const _fiscalQuarterBeforeLast = "_fiscalQuarterBeforeLast";
	/**
	 * @var string
	 */
	const _fiscalYearBeforeLast = "_fiscalYearBeforeLast";
	/**
	 * @var string
	 */
	const _fourthFiscalQuarterOfLastFy = "_fourthFiscalQuarterOfLastFy";
	/**
	 * @var string
	 */
	const _fourthFiscalQuarterOfThisFy = "_fourthFiscalQuarterOfThisFy";
	/**
	 * @var string
	 */
	const _lastFiscalQuarter = "_lastFiscalQuarter";
	/**
	 * @var string
	 */
	const _lastFiscalQuarterOneFiscalYearAgo = "_lastFiscalQuarterOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const _lastFiscalQuarterToPeriod = "_lastFiscalQuarterToPeriod";
	/**
	 * @var string
	 */
	const _lastFiscalYear = "_lastFiscalYear";
	/**
	 * @var string
	 */
	const _lastFiscalYearToPeriod = "_lastFiscalYearToPeriod";
	/**
	 * @var string
	 */
	const _lastPeriod = "_lastPeriod";
	/**
	 * @var string
	 */
	const _lastPeriodOneFiscalQuarterAgo = "_lastPeriodOneFiscalQuarterAgo";
	/**
	 * @var string
	 */
	const _lastPeriodOneFiscalYearAgo = "_lastPeriodOneFiscalYearAgo";
	/**
	 * @var string
	 */
	const _lastRolling18periods = "_lastRolling18periods";
	/**
	 * @var string
	 */
	const _lastRolling6fiscalQuarters = "_lastRolling6fiscalQuarters";
	/**
	 * @var string
	 */
	const _periodBeforeLast = "_periodBeforeLast";
	/**
	 * @var string
	 */
	const _sameFiscalQuarterOfLastFy = "_sameFiscalQuarterOfLastFy";
	/**
	 * @var string
	 */
	const _sameFiscalQuarterOfLastFyToPeriod = "_sameFiscalQuarterOfLastFyToPeriod";
	/**
	 * @var string
	 */
	const _samePeriodOfLastFiscalQuarter = "_samePeriodOfLastFiscalQuarter";
	/**
	 * @var string
	 */
	const _samePeriodOfLastFy = "_samePeriodOfLastFy";
	/**
	 * @var string
	 */
	const _secondFiscalQuarterOfLastFy = "_secondFiscalQuarterOfLastFy";
	/**
	 * @var string
	 */
	const _secondFiscalQuarterOfThisFy = "_secondFiscalQuarterOfThisFy";
	/**
	 * @var string
	 */
	const _thirdFiscalQuarterOfLastFy = "_thirdFiscalQuarterOfLastFy";
	/**
	 * @var string
	 */
	const _thirdFiscalQuarterOfThisFy = "_thirdFiscalQuarterOfThisFy";
	/**
	 * @var string
	 */
	const _thisFiscalQuarter = "_thisFiscalQuarter";
	/**
	 * @var string
	 */
	const _thisFiscalQuarterToPeriod = "_thisFiscalQuarterToPeriod";
	/**
	 * @var string
	 */
	const _thisFiscalYear = "_thisFiscalYear";
	/**
	 * @var string
	 */
	const _thisFiscalYearToPeriod = "_thisFiscalYearToPeriod";
	/**
	 * @var string
	 */
	const _thisPeriod = "_thisPeriod";
}}

if (!class_exists("PermissionLevel")) {
/**
 * PermissionLevel
 */
class PermissionLevel {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _create = "_create";
	/**
	 * @var string
	 */
	const _edit = "_edit";
	/**
	 * @var string
	 */
	const _full = "_full";
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _view = "_view";
}}

if (!class_exists("Source")) {
/**
 * Source
 */
class Source {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _adp = "_adp";
	/**
	 * @var string
	 */
	const _automatedMemorizedTransaction = "_automatedMemorizedTransaction";
	/**
	 * @var string
	 */
	const _csv = "_csv";
	/**
	 * @var string
	 */
	const _customerCenter = "_customerCenter";
	/**
	 * @var string
	 */
	const _ebay = "_ebay";
	/**
	 * @var string
	 */
	const _mobile = "_mobile";
	/**
	 * @var string
	 */
	const _offlineClient = "_offlineClient";
	/**
	 * @var string
	 */
	const _paymentLink = "_paymentLink";
	/**
	 * @var string
	 */
	const _perquest = "_perquest";
	/**
	 * @var string
	 */
	const _qif = "_qif";
	/**
	 * @var string
	 */
	const _quickbooks = "_quickbooks";
	/**
	 * @var string
	 */
	const _restWebServices = "_restWebServices";
	/**
	 * @var string
	 */
	const _scis = "_scis";
	/**
	 * @var string
	 */
	const _smbxml = "_smbxml";
	/**
	 * @var string
	 */
	const _sync = "_sync";
	/**
	 * @var string
	 */
	const _web = "_web";
	/**
	 * @var string
	 */
	const _webServices = "_webServices";
	/**
	 * @var string
	 */
	const _yahoo = "_yahoo";
}}

if (!class_exists("GlobalSubscriptionStatus")) {
/**
 * GlobalSubscriptionStatus
 */
class GlobalSubscriptionStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _confirmedOptIn = "_confirmedOptIn";
	/**
	 * @var string
	 */
	const _confirmedOptOut = "_confirmedOptOut";
	/**
	 * @var string
	 */
	const _softOptIn = "_softOptIn";
	/**
	 * @var string
	 */
	const _softOptOut = "_softOptOut";
}}

if (!class_exists("ItemCostEstimateType")) {
/**
 * ItemCostEstimateType
 */
class ItemCostEstimateType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _averageCost = "_averageCost";
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _derivedFromMemberItems = "_derivedFromMemberItems";
	/**
	 * @var string
	 */
	const _itemDefinedCost = "_itemDefinedCost";
	/**
	 * @var string
	 */
	const _lastPurchasePrice = "_lastPurchasePrice";
	/**
	 * @var string
	 */
	const _preferredVendorRate = "_preferredVendorRate";
	/**
	 * @var string
	 */
	const _purchaseOrderRate = "_purchaseOrderRate";
	/**
	 * @var string
	 */
	const _purchasePrice = "_purchasePrice";
}}

if (!class_exists("PresentationItemType")) {
/**
 * PresentationItemType
 */
class PresentationItemType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _fileCabinetItem = "_fileCabinetItem";
	/**
	 * @var string
	 */
	const _informationItem = "_informationItem";
	/**
	 * @var string
	 */
	const _item = "_item";
	/**
	 * @var string
	 */
	const _presentationCategory = "_presentationCategory";
}}

if (!class_exists("LandedCostSource")) {
/**
 * LandedCostSource
 */
class LandedCostSource {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _manual = "_manual";
	/**
	 * @var string
	 */
	const _otherTransaction = "_otherTransaction";
	/**
	 * @var string
	 */
	const _otherTransactionExcludeTax = "_otherTransactionExcludeTax";
	/**
	 * @var string
	 */
	const _thisTransaction = "_thisTransaction";
}}

if (!class_exists("LandedCostMethod")) {
/**
 * LandedCostMethod
 */
class LandedCostMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _quantity = "_quantity";
	/**
	 * @var string
	 */
	const _value = "_value";
	/**
	 * @var string
	 */
	const _weight = "_weight";
	/**
	 * @var string
	 */
	const _line = "_line";
}}

if (!class_exists("SitemapPriority")) {
/**
 * SitemapPriority
 */
class SitemapPriority {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _00 = "_00";
	/**
	 * @var string
	 */
	const _01 = "_01";
	/**
	 * @var string
	 */
	const _02 = "_02";
	/**
	 * @var string
	 */
	const _03 = "_03";
	/**
	 * @var string
	 */
	const _04 = "_04";
	/**
	 * @var string
	 */
	const _05 = "_05";
	/**
	 * @var string
	 */
	const _06 = "_06";
	/**
	 * @var string
	 */
	const _07 = "_07";
	/**
	 * @var string
	 */
	const _08 = "_08";
	/**
	 * @var string
	 */
	const _09 = "_09";
	/**
	 * @var string
	 */
	const _10 = "_10";
	/**
	 * @var string
	 */
	const _auto = "_auto";
}}

if (!class_exists("TimeItemTimeType")) {
/**
 * TimeItemTimeType
 */
class TimeItemTimeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _actualTime = "_actualTime";
	/**
	 * @var string
	 */
	const _plannedTime = "_plannedTime";
}}

if (!class_exists("PermissionCode")) {
/**
 * PermissionCode
 */
class PermissionCode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _accessPaymentAuditLog = "_accessPaymentAuditLog";
	/**
	 * @var string
	 */
	const _accessTokenManagement = "_accessTokenManagement";
	/**
	 * @var string
	 */
	const _accountDetail = "_accountDetail";
	/**
	 * @var string
	 */
	const _accounting = "_accounting";
	/**
	 * @var string
	 */
	const _accountingBook = "_accountingBook";
	/**
	 * @var string
	 */
	const _accountingLists = "_accountingLists";
	/**
	 * @var string
	 */
	const _accounts = "_accounts";
	/**
	 * @var string
	 */
	const _accountsPayable = "_accountsPayable";
	/**
	 * @var string
	 */
	const _accountsPayableGraphing = "_accountsPayableGraphing";
	/**
	 * @var string
	 */
	const _accountsPayableRegister = "_accountsPayableRegister";
	/**
	 * @var string
	 */
	const _accountsReceivable = "_accountsReceivable";
	/**
	 * @var string
	 */
	const _accountsReceivableGraphing = "_accountsReceivableGraphing";
	/**
	 * @var string
	 */
	const _accountsReceivableRegister = "_accountsReceivableRegister";
	/**
	 * @var string
	 */
	const _accountsReceivableUnbilled = "_accountsReceivableUnbilled";
	/**
	 * @var string
	 */
	const _address = "_address";
	/**
	 * @var string
	 */
	const _adjustInventory = "_adjustInventory";
	/**
	 * @var string
	 */
	const _adjustInventoryWorksheet = "_adjustInventoryWorksheet";
	/**
	 * @var string
	 */
	const _admindocs = "_admindocs";
	/**
	 * @var string
	 */
	const _admindocsEu = "_admindocsEu";
	/**
	 * @var string
	 */
	const _admindocsNa = "_admindocsNa";
	/**
	 * @var string
	 */
	const _admindocsOther = "_admindocsOther";
	/**
	 * @var string
	 */
	const _adpImportData = "_adpImportData";
	/**
	 * @var string
	 */
	const _adpSetup = "_adpSetup";
	/**
	 * @var string
	 */
	const _advancedAnalytics = "_advancedAnalytics";
	/**
	 * @var string
	 */
	const _advancedGovernmentIssuedIds = "_advancedGovernmentIssuedIds";
	/**
	 * @var string
	 */
	const _advancedOrderManagement = "_advancedOrderManagement";
	/**
	 * @var string
	 */
	const _advancedPDFHTMLTemplates = "_advancedPDFHTMLTemplates";
	/**
	 * @var string
	 */
	const _allocateOrders = "_allocateOrders";
	/**
	 * @var string
	 */
	const _allocationSchedules = "_allocationSchedules";
	/**
	 * @var string
	 */
	const _allowJsHtmlUploads = "_allowJsHtmlUploads";
	/**
	 * @var string
	 */
	const _allowNonGLChanges = "_allowNonGLChanges";
	/**
	 * @var string
	 */
	const _allowPendingBookJournalEntry = "_allowPendingBookJournalEntry";
	/**
	 * @var string
	 */
	const _amendW4 = "_amendW4";
	/**
	 * @var string
	 */
	const _amortizationReports = "_amortizationReports";
	/**
	 * @var string
	 */
	const _amortizationSchedules = "_amortizationSchedules";
	/**
	 * @var string
	 */
	const _analyticsAdministrator = "_analyticsAdministrator";
	/**
	 * @var string
	 */
	const _applicationPublishers = "_applicationPublishers";
	/**
	 * @var string
	 */
	const _approveDirectDeposit = "_approveDirectDeposit";
	/**
	 * @var string
	 */
	const _approveEFT = "_approveEFT";
	/**
	 * @var string
	 */
	const _approveOnlineBillPayments = "_approveOnlineBillPayments";
	/**
	 * @var string
	 */
	const _approveOrderReservation = "_approveOrderReservation";
	/**
	 * @var string
	 */
	const _approveVendorPayments = "_approveVendorPayments";
	/**
	 * @var string
	 */
	const _auditTrail = "_auditTrail";
	/**
	 * @var string
	 */
	const _autoGeneratedNumbers = "_autoGeneratedNumbers";
	/**
	 * @var string
	 */
	const _automatedCashApplication = "_automatedCashApplication";
	/**
	 * @var string
	 */
	const _automatedClearingHouse = "_automatedClearingHouse";
	/**
	 * @var string
	 */
	const _backupYourData = "_backupYourData";
	/**
	 * @var string
	 */
	const _balanceLocationCostingGroupAccounts = "_balanceLocationCostingGroupAccounts";
	/**
	 * @var string
	 */
	const _balanceOverview = "_balanceOverview";
	/**
	 * @var string
	 */
	const _balanceSheet = "_balanceSheet";
	/**
	 * @var string
	 */
	const _balanceTransactionsBySegments = "_balanceTransactionsBySegments";
	/**
	 * @var string
	 */
	const _balancingJournals = "_balancingJournals";
	/**
	 * @var string
	 */
	const _bankAccountRegisters = "_bankAccountRegisters";
	/**
	 * @var string
	 */
	const _bankConnectivityPlugInConfiguration = "_bankConnectivityPlugInConfiguration";
	/**
	 * @var string
	 */
	const _basicGovernmentIssuedIds = "_basicGovernmentIssuedIds";
	/**
	 * @var string
	 */
	const _billInboundShipment = "_billInboundShipment";
	/**
	 * @var string
	 */
	const _billingInformation = "_billingInformation";
	/**
	 * @var string
	 */
	const _billingSchedules = "_billingSchedules";
	/**
	 * @var string
	 */
	const _billOfDistribution = "_billOfDistribution";
	/**
	 * @var string
	 */
	const _billOfMaterials = "_billOfMaterials";
	/**
	 * @var string
	 */
	const _billOfMaterialsInquiry = "_billOfMaterialsInquiry";
	/**
	 * @var string
	 */
	const _billPurchaseOrders = "_billPurchaseOrders";
	/**
	 * @var string
	 */
	const _bills = "_bills";
	/**
	 * @var string
	 */
	const _billSalesOrders = "_billSalesOrders";
	/**
	 * @var string
	 */
	const _bins = "_bins";
	/**
	 * @var string
	 */
	const _binTransfer = "_binTransfer";
	/**
	 * @var string
	 */
	const _binWorksheet = "_binWorksheet";
	/**
	 * @var string
	 */
	const _blanketPurchaseOrder = "_blanketPurchaseOrder";
	/**
	 * @var string
	 */
	const _blanketPurchaseOrderApproval = "_blanketPurchaseOrderApproval";
	/**
	 * @var string
	 */
	const _bonus = "_bonus";
	/**
	 * @var string
	 */
	const _bonusTypes = "_bonusTypes";
	/**
	 * @var string
	 */
	const _budget = "_budget";
	/**
	 * @var string
	 */
	const _buildAssemblies = "_buildAssemblies";
	/**
	 * @var string
	 */
	const _buildWorkOrders = "_buildWorkOrders";
	/**
	 * @var string
	 */
	const _bulkTimeEntryModification = "_bulkTimeEntryModification";
	/**
	 * @var string
	 */
	const _calculateTime = "_calculateTime";
	/**
	 * @var string
	 */
	const _calendar = "_calendar";
	/**
	 * @var string
	 */
	const _campaignHistory = "_campaignHistory";
	/**
	 * @var string
	 */
	const _cardholderAuthentication = "_cardholderAuthentication";
	/**
	 * @var string
	 */
	const _cardholderAuthenticationEvent = "_cardholderAuthenticationEvent";
	/**
	 * @var string
	 */
	const _cardholderAuthenticationEvents = "_cardholderAuthenticationEvents";
	/**
	 * @var string
	 */
	const _cardholderAuthentications = "_cardholderAuthentications";
	/**
	 * @var string
	 */
	const _caseAlerts = "_caseAlerts";
	/**
	 * @var string
	 */
	const _cases = "_cases";
	/**
	 * @var string
	 */
	const _cashFlowStatement = "_cashFlowStatement";
	/**
	 * @var string
	 */
	const _cashSale = "_cashSale";
	/**
	 * @var string
	 */
	const _cashSaleRefund = "_cashSaleRefund";
	/**
	 * @var string
	 */
	const _certificateAccess = "_certificateAccess";
	/**
	 * @var string
	 */
	const _certificateManagement = "_certificateManagement";
	/**
	 * @var string
	 */
	const _changeEmailOrPassword = "_changeEmailOrPassword";
	/**
	 * @var string
	 */
	const _changeRole = "_changeRole";
	/**
	 * @var string
	 */
	const _chargeRule = "_chargeRule";
	/**
	 * @var string
	 */
	const _chargeRunRules = "_chargeRunRules";
	/**
	 * @var string
	 */
	const _check = "_check";
	/**
	 * @var string
	 */
	const _checkItemAvailability = "_checkItemAvailability";
	/**
	 * @var string
	 */
	const _classes = "_classes";
	/**
	 * @var string
	 */
	const _classMapping = "_classMapping";
	/**
	 * @var string
	 */
	const _closeAccount = "_closeAccount";
	/**
	 * @var string
	 */
	const _closeWorkOrders = "_closeWorkOrders";
	/**
	 * @var string
	 */
	const _colorThemes = "_colorThemes";
	/**
	 * @var string
	 */
	const _commerceCategories = "_commerceCategories";
	/**
	 * @var string
	 */
	const _commissionFeatureSetup = "_commissionFeatureSetup";
	/**
	 * @var string
	 */
	const _commissionReports = "_commissionReports";
	/**
	 * @var string
	 */
	const _commitOrders = "_commitOrders";
	/**
	 * @var string
	 */
	const _commitPayroll = "_commitPayroll";
	/**
	 * @var string
	 */
	const _companies = "_companies";
	/**
	 * @var string
	 */
	const _companyFeatureSetup = "_companyFeatureSetup";
	/**
	 * @var string
	 */
	const _companyInformation = "_companyInformation";
	/**
	 * @var string
	 */
	const _competitors = "_competitors";
	/**
	 * @var string
	 */
	const _componentWhereUsed = "_componentWhereUsed";
	/**
	 * @var string
	 */
	const _contactRoles = "_contactRoles";
	/**
	 * @var string
	 */
	const _contacts = "_contacts";
	/**
	 * @var string
	 */
	const _controlSuitescriptAndWorkflowTriggersInWebServicesRequest = "_controlSuitescriptAndWorkflowTriggersInWebServicesRequest";
	/**
	 * @var string
	 */
	const _controlSuitescriptAndWorkflowTriggersPerCsvImport = "_controlSuitescriptAndWorkflowTriggersPerCsvImport";
	/**
	 * @var string
	 */
	const _convertClassesToDepartments = "_convertClassesToDepartments";
	/**
	 * @var string
	 */
	const _convertClassesToLocations = "_convertClassesToLocations";
	/**
	 * @var string
	 */
	const _copyBudgets = "_copyBudgets";
	/**
	 * @var string
	 */
	const _copyChartOfAccountsToNewCompany = "_copyChartOfAccountsToNewCompany";
	/**
	 * @var string
	 */
	const _copyProjectTasks = "_copyProjectTasks";
	/**
	 * @var string
	 */
	const _coreAdministrationPermissions = "_coreAdministrationPermissions";
	/**
	 * @var string
	 */
	const _costedBillOfMaterialsInquiry = "_costedBillOfMaterialsInquiry";
	/**
	 * @var string
	 */
	const _costOfGoodsSoldRegisters = "_costOfGoodsSoldRegisters";
	/**
	 * @var string
	 */
	const _countInventory = "_countInventory";
	/**
	 * @var string
	 */
	const _createAllocationSchedules = "_createAllocationSchedules";
	/**
	 * @var string
	 */
	const _createConsolidationCompany = "_createConsolidationCompany";
	/**
	 * @var string
	 */
	const _createFiscalCalendar = "_createFiscalCalendar";
	/**
	 * @var string
	 */
	const _createInventoryCounts = "_createInventoryCounts";
	/**
	 * @var string
	 */
	const _createProjectsFromSalesTransactions = "_createProjectsFromSalesTransactions";
	/**
	 * @var string
	 */
	const _creditCard = "_creditCard";
	/**
	 * @var string
	 */
	const _creditCardProcessing = "_creditCardProcessing";
	/**
	 * @var string
	 */
	const _creditCardRefund = "_creditCardRefund";
	/**
	 * @var string
	 */
	const _creditCardRegisters = "_creditCardRegisters";
	/**
	 * @var string
	 */
	const _creditMemo = "_creditMemo";
	/**
	 * @var string
	 */
	const _creditReturns = "_creditReturns";
	/**
	 * @var string
	 */
	const _crmGroups = "_crmGroups";
	/**
	 * @var string
	 */
	const _crmLists = "_crmLists";
	/**
	 * @var string
	 */
	const _crossChargeJournal = "_crossChargeJournal";
	/**
	 * @var string
	 */
	const _crossChargeRequest = "_crossChargeRequest";
	/**
	 * @var string
	 */
	const _cspSetup = "_cspSetup";
	/**
	 * @var string
	 */
	const _currency = "_currency";
	/**
	 * @var string
	 */
	const _currencyAdjustmentJournal = "_currencyAdjustmentJournal";
	/**
	 * @var string
	 */
	const _currencyRevaluation = "_currencyRevaluation";
	/**
	 * @var string
	 */
	const _customAddressForm = "_customAddressForm";
	/**
	 * @var string
	 */
	const _customBodyFields = "_customBodyFields";
	/**
	 * @var string
	 */
	const _customCenterCategories = "_customCenterCategories";
	/**
	 * @var string
	 */
	const _customCenterLink = "_customCenterLink";
	/**
	 * @var string
	 */
	const _customCenterLinks = "_customCenterLinks";
	/**
	 * @var string
	 */
	const _customCenters = "_customCenters";
	/**
	 * @var string
	 */
	const _customCenterTabs = "_customCenterTabs";
	/**
	 * @var string
	 */
	const _customColumnFields = "_customColumnFields";
	/**
	 * @var string
	 */
	const _customEntityFields = "_customEntityFields";
	/**
	 * @var string
	 */
	const _customEntryForms = "_customEntryForms";
	/**
	 * @var string
	 */
	const _customerCharge = "_customerCharge";
	/**
	 * @var string
	 */
	const _customerDeposit = "_customerDeposit";
	/**
	 * @var string
	 */
	const _customerPayment = "_customerPayment";
	/**
	 * @var string
	 */
	const _customerPaymentAuthorization = "_customerPaymentAuthorization";
	/**
	 * @var string
	 */
	const _customerProfile = "_customerProfile";
	/**
	 * @var string
	 */
	const _customerRefund = "_customerRefund";
	/**
	 * @var string
	 */
	const _customers = "_customers";
	/**
	 * @var string
	 */
	const _customerSegmentsManager = "_customerSegmentsManager";
	/**
	 * @var string
	 */
	const _customerStatus = "_customerStatus";
	/**
	 * @var string
	 */
	const _customEventFields = "_customEventFields";
	/**
	 * @var string
	 */
	const _customFields = "_customFields";
	/**
	 * @var string
	 */
	const _customGlLinesPlugInAuditLog = "_customGlLinesPlugInAuditLog";
	/**
	 * @var string
	 */
	const _customGlLinesPlugInAuditLogSegments = "_customGlLinesPlugInAuditLogSegments";
	/**
	 * @var string
	 */
	const _customHTMLLayouts = "_customHTMLLayouts";
	/**
	 * @var string
	 */
	const _customItemFields = "_customItemFields";
	/**
	 * @var string
	 */
	const _customItemNumberFields = "_customItemNumberFields";
	/**
	 * @var string
	 */
	const _customizeFieldLevelHelp = "_customizeFieldLevelHelp";
	/**
	 * @var string
	 */
	const _customizePage = "_customizePage";
	/**
	 * @var string
	 */
	const _customLists = "_customLists";
	/**
	 * @var string
	 */
	const _customPDFLayouts = "_customPDFLayouts";
	/**
	 * @var string
	 */
	const _customRecognitionEventType = "_customRecognitionEventType";
	/**
	 * @var string
	 */
	const _customRecordEntries = "_customRecordEntries";
	/**
	 * @var string
	 */
	const _customRecordTypes = "_customRecordTypes";
	/**
	 * @var string
	 */
	const _customSegments = "_customSegments";
	/**
	 * @var string
	 */
	const _customSublist = "_customSublist";
	/**
	 * @var string
	 */
	const _customSublists = "_customSublists";
	/**
	 * @var string
	 */
	const _customSubtabs = "_customSubtabs";
	/**
	 * @var string
	 */
	const _customTransactionFields = "_customTransactionFields";
	/**
	 * @var string
	 */
	const _customTransactionForms = "_customTransactionForms";
	/**
	 * @var string
	 */
	const _customTransactionTypes = "_customTransactionTypes";
	/**
	 * @var string
	 */
	const _deferredExpenseRegisters = "_deferredExpenseRegisters";
	/**
	 * @var string
	 */
	const _deferredExpenseReports = "_deferredExpenseReports";
	/**
	 * @var string
	 */
	const _deferredRevenueRegisters = "_deferredRevenueRegisters";
	/**
	 * @var string
	 */
	const _deleteAllData = "_deleteAllData";
	/**
	 * @var string
	 */
	const _deletedRecords = "_deletedRecords";
	/**
	 * @var string
	 */
	const _deleteEvent = "_deleteEvent";
	/**
	 * @var string
	 */
	const _departmentMapping = "_departmentMapping";
	/**
	 * @var string
	 */
	const _departments = "_departments";
	/**
	 * @var string
	 */
	const _deposit = "_deposit";
	/**
	 * @var string
	 */
	const _depositApplication = "_depositApplication";
	/**
	 * @var string
	 */
	const _deviceIdManagement = "_deviceIdManagement";
	/**
	 * @var string
	 */
	const _directDepositStatus = "_directDepositStatus";
	/**
	 * @var string
	 */
	const _distributeInventory = "_distributeInventory";
	/**
	 * @var string
	 */
	const _distributionNetwork = "_distributionNetwork";
	/**
	 * @var string
	 */
	const _documentsAndFiles = "_documentsAndFiles";
	/**
	 * @var string
	 */
	const _duplicateCaseManagement = "_duplicateCaseManagement";
	/**
	 * @var string
	 */
	const _duplicateDetectionSetup = "_duplicateDetectionSetup";
	/**
	 * @var string
	 */
	const _duplicateRecordManagement = "_duplicateRecordManagement";
	/**
	 * @var string
	 */
	const _earliestAvailability = "_earliestAvailability";
	/**
	 * @var string
	 */
	const _editForecast = "_editForecast";
	/**
	 * @var string
	 */
	const _editManagerForecast = "_editManagerForecast";
	/**
	 * @var string
	 */
	const _editProfile = "_editProfile";
	/**
	 * @var string
	 */
	const _eftStatus = "_eftStatus";
	/**
	 * @var string
	 */
	const _emailReports = "_emailReports";
	/**
	 * @var string
	 */
	const _emailTemplate = "_emailTemplate";
	/**
	 * @var string
	 */
	const _employeeAccessTab = "_employeeAccessTab";
	/**
	 * @var string
	 */
	const _employeeAdministration = "_employeeAdministration";
	/**
	 * @var string
	 */
	const _employeeCenterPublishing = "_employeeCenterPublishing";
	/**
	 * @var string
	 */
	const _employeeChangeReason = "_employeeChangeReason";
	/**
	 * @var string
	 */
	const _employeeChangeRequest = "_employeeChangeRequest";
	/**
	 * @var string
	 */
	const _employeeChangeRequestType = "_employeeChangeRequestType";
	/**
	 * @var string
	 */
	const _employeeCommissionSchedulesPlans = "_employeeCommissionSchedulesPlans";
	/**
	 * @var string
	 */
	const _employeeCommissionTransaction = "_employeeCommissionTransaction";
	/**
	 * @var string
	 */
	const _employeeCommissionTransactionApproval = "_employeeCommissionTransactionApproval";
	/**
	 * @var string
	 */
	const _employeeConfidential = "_employeeConfidential";
	/**
	 * @var string
	 */
	const _employeeEffectiveDating = "_employeeEffectiveDating";
	/**
	 * @var string
	 */
	const _employeeExpenseSources = "_employeeExpenseSources";
	/**
	 * @var string
	 */
	const _employeePublic = "_employeePublic";
	/**
	 * @var string
	 */
	const _employeeRecord = "_employeeRecord";
	/**
	 * @var string
	 */
	const _employeeReminders = "_employeeReminders";
	/**
	 * @var string
	 */
	const _employees = "_employees";
	/**
	 * @var string
	 */
	const _employeeSelf = "_employeeSelf";
	/**
	 * @var string
	 */
	const _employeeSocialSecurityNumbers = "_employeeSocialSecurityNumbers";
	/**
	 * @var string
	 */
	const _enableFeatures = "_enableFeatures";
	/**
	 * @var string
	 */
	const _enterCompletions = "_enterCompletions";
	/**
	 * @var string
	 */
	const _enterOpeningBalances = "_enterOpeningBalances";
	/**
	 * @var string
	 */
	const _enterVendorCredits = "_enterVendorCredits";
	/**
	 * @var string
	 */
	const _enterYearToDatePayrollAdjustments = "_enterYearToDatePayrollAdjustments";
	/**
	 * @var string
	 */
	const _entityAccountMapping = "_entityAccountMapping";
	/**
	 * @var string
	 */
	const _equityRegisters = "_equityRegisters";
	/**
	 * @var string
	 */
	const _escalationAssignment = "_escalationAssignment";
	/**
	 * @var string
	 */
	const _escalationAssignmentRule = "_escalationAssignmentRule";
	/**
	 * @var string
	 */
	const _establishQuotas = "_establishQuotas";
	/**
	 * @var string
	 */
	const _estimate = "_estimate";
	/**
	 * @var string
	 */
	const _events = "_events";
	/**
	 * @var string
	 */
	const _expenseAmortizationPlan = "_expenseAmortizationPlan";
	/**
	 * @var string
	 */
	const _expenseAmortizationRule = "_expenseAmortizationRule";
	/**
	 * @var string
	 */
	const _expenseCategories = "_expenseCategories";
	/**
	 * @var string
	 */
	const _expenseRegisters = "_expenseRegisters";
	/**
	 * @var string
	 */
	const _expenseReport = "_expenseReport";
	/**
	 * @var string
	 */
	const _expenseReportPolicies = "_expenseReportPolicies";
	/**
	 * @var string
	 */
	const _expenses = "_expenses";
	/**
	 * @var string
	 */
	const _exportAsIIF = "_exportAsIIF";
	/**
	 * @var string
	 */
	const _exportLists = "_exportLists";
	/**
	 * @var string
	 */
	const _fairValueDimension = "_fairValueDimension";
	/**
	 * @var string
	 */
	const _fairValueFormula = "_fairValueFormula";
	/**
	 * @var string
	 */
	const _fairValuePrice = "_fairValuePrice";
	/**
	 * @var string
	 */
	const _faxMessages = "_faxMessages";
	/**
	 * @var string
	 */
	const _faxTemplate = "_faxTemplate";
	/**
	 * @var string
	 */
	const _financeCharge = "_financeCharge";
	/**
	 * @var string
	 */
	const _financeChargePreferences = "_financeChargePreferences";
	/**
	 * @var string
	 */
	const _financialHistory = "_financialHistory";
	/**
	 * @var string
	 */
	const _financialInstitutionRecords = "_financialInstitutionRecords";
	/**
	 * @var string
	 */
	const _financialStatementLayouts = "_financialStatementLayouts";
	/**
	 * @var string
	 */
	const _financialStatements = "_financialStatements";
	/**
	 * @var string
	 */
	const _financialStatementSections = "_financialStatementSections";
	/**
	 * @var string
	 */
	const _findTransaction = "_findTransaction";
	/**
	 * @var string
	 */
	const _fiscalCalendars = "_fiscalCalendars";
	/**
	 * @var string
	 */
	const _fixedAssetRegisters = "_fixedAssetRegisters";
	/**
	 * @var string
	 */
	const _foreignCurrencyVarianceMapping = "_foreignCurrencyVarianceMapping";
	/**
	 * @var string
	 */
	const _form1099FederalMiscellaneousIncome = "_form1099FederalMiscellaneousIncome";
	/**
	 * @var string
	 */
	const _form940EmployersAnnualFederalUnemploymentTaxReturn = "_form940EmployersAnnualFederalUnemploymentTaxReturn";
	/**
	 * @var string
	 */
	const _form941EmployersQuarterlyFederalTaxReturn = "_form941EmployersQuarterlyFederalTaxReturn";
	/**
	 * @var string
	 */
	const _formW2WageAndTaxStatement = "_formW2WageAndTaxStatement";
	/**
	 * @var string
	 */
	const _formW4EmployeesWithholdingAllowanceCertificate = "_formW4EmployeesWithholdingAllowanceCertificate";
	/**
	 * @var string
	 */
	const _fulfillmentExceptionReason = "_fulfillmentExceptionReason";
	/**
	 * @var string
	 */
	const _fulfillmentRequest = "_fulfillmentRequest";
	/**
	 * @var string
	 */
	const _fulfillOrders = "_fulfillOrders";
	/**
	 * @var string
	 */
	const _generalLedger = "_generalLedger";
	/**
	 * @var string
	 */
	const _generalToken = "_generalToken";
	/**
	 * @var string
	 */
	const _generatePriceLists = "_generatePriceLists";
	/**
	 * @var string
	 */
	const _generateRevenueCommitment = "_generateRevenueCommitment";
	/**
	 * @var string
	 */
	const _generateRevenueCommitmentReversals = "_generateRevenueCommitmentReversals";
	/**
	 * @var string
	 */
	const _generateSingleOrderRevenueContracts = "_generateSingleOrderRevenueContracts";
	/**
	 * @var string
	 */
	const _generateStatements = "_generateStatements";
	/**
	 * @var string
	 */
	const _genericResources = "_genericResources";
	/**
	 * @var string
	 */
	const _globalAccountMapping = "_globalAccountMapping";
	/**
	 * @var string
	 */
	const _globalInventoryRelationship = "_globalInventoryRelationship";
	/**
	 * @var string
	 */
	const _governmentIssuedIdTypes = "_governmentIssuedIdTypes";
	/**
	 * @var string
	 */
	const _grantingAccessToReports = "_grantingAccessToReports";
	/**
	 * @var string
	 */
	const _gstSummaryReport = "_gstSummaryReport";
	/**
	 * @var string
	 */
	const _hideEmployeeInformationOnFinancialReports = "_hideEmployeeInformationOnFinancialReports";
	/**
	 * @var string
	 */
	const _importCSVFile = "_importCSVFile";
	/**
	 * @var string
	 */
	const _importedEmployeeExpenses = "_importedEmployeeExpenses";
	/**
	 * @var string
	 */
	const _importOnlineBankingFile = "_importOnlineBankingFile";
	/**
	 * @var string
	 */
	const _importStateSalesTax = "_importStateSalesTax";
	/**
	 * @var string
	 */
	const _inboundShipment = "_inboundShipment";
	/**
	 * @var string
	 */
	const _income = "_income";
	/**
	 * @var string
	 */
	const _incomeRegisters = "_incomeRegisters";
	/**
	 * @var string
	 */
	const _incomeStatement = "_incomeStatement";
	/**
	 * @var string
	 */
	const _individualPaycheck = "_individualPaycheck";
	/**
	 * @var string
	 */
	const _integration = "_integration";
	/**
	 * @var string
	 */
	const _integrationApplication = "_integrationApplication";
	/**
	 * @var string
	 */
	const _integrationApplications = "_integrationApplications";
	/**
	 * @var string
	 */
	const _intelligentRecommendations = "_intelligentRecommendations";
	/**
	 * @var string
	 */
	const _intercompanyAdjustments = "_intercompanyAdjustments";
	/**
	 * @var string
	 */
	const _internalPublisher = "_internalPublisher";
	/**
	 * @var string
	 */
	const _inventory = "_inventory";
	/**
	 * @var string
	 */
	const _inventoryCostTemplate = "_inventoryCostTemplate";
	/**
	 * @var string
	 */
	const _inventoryStatus = "_inventoryStatus";
	/**
	 * @var string
	 */
	const _inventoryStatusChange = "_inventoryStatusChange";
	/**
	 * @var string
	 */
	const _invoice = "_invoice";
	/**
	 * @var string
	 */
	const _invoiceApproval = "_invoiceApproval";
	/**
	 * @var string
	 */
	const _issueComponents = "_issueComponents";
	/**
	 * @var string
	 */
	const _issueReports = "_issueReports";
	/**
	 * @var string
	 */
	const _issues = "_issues";
	/**
	 * @var string
	 */
	const _issueSetup = "_issueSetup";
	/**
	 * @var string
	 */
	const _itemAccountMapping = "_itemAccountMapping";
	/**
	 * @var string
	 */
	const _itemCategoryLayouts = "_itemCategoryLayouts";
	/**
	 * @var string
	 */
	const _itemCollection = "_itemCollection";
	/**
	 * @var string
	 */
	const _itemDemandPlan = "_itemDemandPlan";
	/**
	 * @var string
	 */
	const _itemFulfillment = "_itemFulfillment";
	/**
	 * @var string
	 */
	const _itemProcessFamily = "_itemProcessFamily";
	/**
	 * @var string
	 */
	const _itemProcessGroup = "_itemProcessGroup";
	/**
	 * @var string
	 */
	const _itemReceipt = "_itemReceipt";
	/**
	 * @var string
	 */
	const _itemRevenueCategory = "_itemRevenueCategory";
	/**
	 * @var string
	 */
	const _itemRevisions = "_itemRevisions";
	/**
	 * @var string
	 */
	const _items = "_items";
	/**
	 * @var string
	 */
	const _itemSupplyPlan = "_itemSupplyPlan";
	/**
	 * @var string
	 */
	const _itemTemplates = "_itemTemplates";
	/**
	 * @var string
	 */
	const _jobManagement = "_jobManagement";
	/**
	 * @var string
	 */
	const _jobRequisitions = "_jobRequisitions";
	/**
	 * @var string
	 */
	const _journalApproval = "_journalApproval";
	/**
	 * @var string
	 */
	const _keyAccess = "_keyAccess";
	/**
	 * @var string
	 */
	const _keyManagement = "_keyManagement";
	/**
	 * @var string
	 */
	const _knowledgeBase = "_knowledgeBase";
	/**
	 * @var string
	 */
	const _kpiScorecards = "_kpiScorecards";
	/**
	 * @var string
	 */
	const _kudos = "_kudos";
	/**
	 * @var string
	 */
	const _laborCosting = "_laborCosting";
	/**
	 * @var string
	 */
	const _leadConversion = "_leadConversion";
	/**
	 * @var string
	 */
	const _leadConversionMapping = "_leadConversionMapping";
	/**
	 * @var string
	 */
	const _leadSnapshotReminders = "_leadSnapshotReminders";
	/**
	 * @var string
	 */
	const _letterMessages = "_letterMessages";
	/**
	 * @var string
	 */
	const _letterTemplate = "_letterTemplate";
	/**
	 * @var string
	 */
	const _locationCostingGroup = "_locationCostingGroup";
	/**
	 * @var string
	 */
	const _locationMapping = "_locationMapping";
	/**
	 * @var string
	 */
	const _locations = "_locations";
	/**
	 * @var string
	 */
	const _lockTransactions = "_lockTransactions";
	/**
	 * @var string
	 */
	const _logInUsingAccessTokens = "_logInUsingAccessTokens";
	/**
	 * @var string
	 */
	const _logInUsingOauth20accessTokens = "_logInUsingOauth20accessTokens";
	/**
	 * @var string
	 */
	const _longTermLiabilityRegisters = "_longTermLiabilityRegisters";
	/**
	 * @var string
	 */
	const _mailMerge = "_mailMerge";
	/**
	 * @var string
	 */
	const _makeJournalEntry = "_makeJournalEntry";
	/**
	 * @var string
	 */
	const _manageAccountingPeriods = "_manageAccountingPeriods";
	/**
	 * @var string
	 */
	const _manageCrossChargeAutomation = "_manageCrossChargeAutomation";
	/**
	 * @var string
	 */
	const _manageCustomPermissions = "_manageCustomPermissions";
	/**
	 * @var string
	 */
	const _manageCustomRestrictions = "_manageCustomRestrictions";
	/**
	 * @var string
	 */
	const _managePayroll = "_managePayroll";
	/**
	 * @var string
	 */
	const _manageRoles = "_manageRoles";
	/**
	 * @var string
	 */
	const _manageTaxReportingPeriods = "_manageTaxReportingPeriods";
	/**
	 * @var string
	 */
	const _manageTranslation = "_manageTranslation";
	/**
	 * @var string
	 */
	const _manageUsers = "_manageUsers";
	/**
	 * @var string
	 */
	const _manufacturingCostTemplate = "_manufacturingCostTemplate";
	/**
	 * @var string
	 */
	const _manufacturingPreferences = "_manufacturingPreferences";
	/**
	 * @var string
	 */
	const _manufacturingRouting = "_manufacturingRouting";
	/**
	 * @var string
	 */
	const _marketingCampaignReports = "_marketingCampaignReports";
	/**
	 * @var string
	 */
	const _marketingCampaigns = "_marketingCampaigns";
	/**
	 * @var string
	 */
	const _marketingTemplate = "_marketingTemplate";
	/**
	 * @var string
	 */
	const _markIssueAsShowStopper = "_markIssueAsShowStopper";
	/**
	 * @var string
	 */
	const _markWorkOrdersBuilt = "_markWorkOrdersBuilt";
	/**
	 * @var string
	 */
	const _markWorkOrdersFirmed = "_markWorkOrdersFirmed";
	/**
	 * @var string
	 */
	const _markWorkOrdersReleased = "_markWorkOrdersReleased";
	/**
	 * @var string
	 */
	const _massUpdates = "_massUpdates";
	/**
	 * @var string
	 */
	const _matchingRulesForOnlineBanking = "_matchingRulesForOnlineBanking";
	/**
	 * @var string
	 */
	const _materialRequirementsPlanning = "_materialRequirementsPlanning";
	/**
	 * @var string
	 */
	const _mediaFolders = "_mediaFolders";
	/**
	 * @var string
	 */
	const _memorizedTransactions = "_memorizedTransactions";
	/**
	 * @var string
	 */
	const _merchandiseHierarchyLevel = "_merchandiseHierarchyLevel";
	/**
	 * @var string
	 */
	const _merchandiseHierarchyNode = "_merchandiseHierarchyNode";
	/**
	 * @var string
	 */
	const _merchandiseHierarchyVersion = "_merchandiseHierarchyVersion";
	/**
	 * @var string
	 */
	const _migrateRevenueArrangementsAndPlans = "_migrateRevenueArrangementsAndPlans";
	/**
	 * @var string
	 */
	const _mobileDeviceAccess = "_mobileDeviceAccess";
	/**
	 * @var string
	 */
	const _nettingSettlement = "_nettingSettlement";
	/**
	 * @var string
	 */
	const _nettingSettlementApproval = "_nettingSettlementApproval";
	/**
	 * @var string
	 */
	const _netWorth = "_netWorth";
	/**
	 * @var string
	 */
	const _newsItems = "_newsItems";
	/**
	 * @var string
	 */
	const _nonPostingRegisters = "_nonPostingRegisters";
	/**
	 * @var string
	 */
	const _noPermissionNecessary = "_noPermissionNecessary";
	/**
	 * @var string
	 */
	const _notesTab = "_notesTab";
	/**
	 * @var string
	 */
	const _notifications = "_notifications";
	/**
	 * @var string
	 */
	const _nsawConnectorAdministrator = "_nsawConnectorAdministrator";
	/**
	 * @var string
	 */
	const _oauth20authorizedApplicationsManagement = "_oauth20authorizedApplicationsManagement";
	/**
	 * @var string
	 */
	const _oidcProviderSetup = "_oidcProviderSetup";
	/**
	 * @var string
	 */
	const _onboardingAdministration = "_onboardingAdministration";
	/**
	 * @var string
	 */
	const _onboardingPlan = "_onboardingPlan";
	/**
	 * @var string
	 */
	const _onboardingTask = "_onboardingTask";
	/**
	 * @var string
	 */
	const _onlineCaseForm = "_onlineCaseForm";
	/**
	 * @var string
	 */
	const _onlineCustomerForm = "_onlineCustomerForm";
	/**
	 * @var string
	 */
	const _onlineCustomRecordForm = "_onlineCustomRecordForm";
	/**
	 * @var string
	 */
	const _openidConnectOidcSingleSignOn = "_openidConnectOidcSingleSignOn";
	/**
	 * @var string
	 */
	const _openidSingleSignOn = "_openidSingleSignOn";
	/**
	 * @var string
	 */
	const _opportunity = "_opportunity";
	/**
	 * @var string
	 */
	const _orderAllocationStrategy = "_orderAllocationStrategy";
	/**
	 * @var string
	 */
	const _orderManagementDashboard = "_orderManagementDashboard";
	/**
	 * @var string
	 */
	const _orderPromising = "_orderPromising";
	/**
	 * @var string
	 */
	const _orderReservation = "_orderReservation";
	/**
	 * @var string
	 */
	const _orderReservationToDelete = "_orderReservationToDelete";
	/**
	 * @var string
	 */
	const _organizationalValue = "_organizationalValue";
	/**
	 * @var string
	 */
	const _otherAssetRegisters = "_otherAssetRegisters";
	/**
	 * @var string
	 */
	const _otherCurrentAssetRegisters = "_otherCurrentAssetRegisters";
	/**
	 * @var string
	 */
	const _otherCurrentLiabilityRegisters = "_otherCurrentLiabilityRegisters";
	/**
	 * @var string
	 */
	const _otherCustomFields = "_otherCustomFields";
	/**
	 * @var string
	 */
	const _otherExpenseRegisters = "_otherExpenseRegisters";
	/**
	 * @var string
	 */
	const _otherIncomeRegisters = "_otherIncomeRegisters";
	/**
	 * @var string
	 */
	const _otherLists = "_otherLists";
	/**
	 * @var string
	 */
	const _otherNames = "_otherNames";
	/**
	 * @var string
	 */
	const _outboundRequest = "_outboundRequest";
	/**
	 * @var string
	 */
	const _outlookIntegration = "_outlookIntegration";
	/**
	 * @var string
	 */
	const _outlookIntegration3 = "_outlookIntegration3";
	/**
	 * @var string
	 */
	const _overrideEstimatedCostOnTransactions = "_overrideEstimatedCostOnTransactions";
	/**
	 * @var string
	 */
	const _overridePaymentHold = "_overridePaymentHold";
	/**
	 * @var string
	 */
	const _overridePeriodRestrictions = "_overridePeriodRestrictions";
	/**
	 * @var string
	 */
	const _overtimePolicies = "_overtimePolicies";
	/**
	 * @var string
	 */
	const _ownershipTransfer = "_ownershipTransfer";
	/**
	 * @var string
	 */
	const _partnerAuthorizedCommissionReports = "_partnerAuthorizedCommissionReports";
	/**
	 * @var string
	 */
	const _partnerCommissionReports = "_partnerCommissionReports";
	/**
	 * @var string
	 */
	const _partnerCommissionSchedulesPlans = "_partnerCommissionSchedulesPlans";
	/**
	 * @var string
	 */
	const _partnerCommissionTransaction = "_partnerCommissionTransaction";
	/**
	 * @var string
	 */
	const _partnerCommissionTransactionApproval = "_partnerCommissionTransactionApproval";
	/**
	 * @var string
	 */
	const _partnerContribution = "_partnerContribution";
	/**
	 * @var string
	 */
	const _partners = "_partners";
	/**
	 * @var string
	 */
	const _payBills = "_payBills";
	/**
	 * @var string
	 */
	const _paycheckJournal = "_paycheckJournal";
	/**
	 * @var string
	 */
	const _paychecks = "_paychecks";
	/**
	 * @var string
	 */
	const _paymentCard = "_paymentCard";
	/**
	 * @var string
	 */
	const _paymentCardToken = "_paymentCardToken";
	/**
	 * @var string
	 */
	const _paymentInstruments = "_paymentInstruments";
	/**
	 * @var string
	 */
	const _paymentMethods = "_paymentMethods";
	/**
	 * @var string
	 */
	const _payrollCheckRegister = "_payrollCheckRegister";
	/**
	 * @var string
	 */
	const _payrollHoursAndEarnings = "_payrollHoursAndEarnings";
	/**
	 * @var string
	 */
	const _payrollItems = "_payrollItems";
	/**
	 * @var string
	 */
	const _payrollJournalReport = "_payrollJournalReport";
	/**
	 * @var string
	 */
	const _payrollLiabilityPayments = "_payrollLiabilityPayments";
	/**
	 * @var string
	 */
	const _payrollLiabilityReport = "_payrollLiabilityReport";
	/**
	 * @var string
	 */
	const _payrollStateWithholding = "_payrollStateWithholding";
	/**
	 * @var string
	 */
	const _payrollSummaryAndDetailReports = "_payrollSummaryAndDetailReports";
	/**
	 * @var string
	 */
	const _paySalesTax = "_paySalesTax";
	/**
	 * @var string
	 */
	const _payTaxLiability = "_payTaxLiability";
	/**
	 * @var string
	 */
	const _pdfMessages = "_pdfMessages";
	/**
	 * @var string
	 */
	const _pdfTemplate = "_pdfTemplate";
	/**
	 * @var string
	 */
	const _performSearch = "_performSearch";
	/**
	 * @var string
	 */
	const _periodClosingManagement = "_periodClosingManagement";
	/**
	 * @var string
	 */
	const _periodEndFinancialStatements = "_periodEndFinancialStatements";
	/**
	 * @var string
	 */
	const _periodEndJournals = "_periodEndJournals";
	/**
	 * @var string
	 */
	const _persistSearch = "_persistSearch";
	/**
	 * @var string
	 */
	const _personalBankingInformation = "_personalBankingInformation";
	/**
	 * @var string
	 */
	const _phasedProcesses = "_phasedProcesses";
	/**
	 * @var string
	 */
	const _phoneCalls = "_phoneCalls";
	/**
	 * @var string
	 */
	const _pickStrategy = "_pickStrategy";
	/**
	 * @var string
	 */
	const _pickTask = "_pickTask";
	/**
	 * @var string
	 */
	const _plannedRevenue = "_plannedRevenue";
	/**
	 * @var string
	 */
	const _plannedStandardCost = "_plannedStandardCost";
	/**
	 * @var string
	 */
	const _positions = "_positions";
	/**
	 * @var string
	 */
	const _postingPeriodOnTransactions = "_postingPeriodOnTransactions";
	/**
	 * @var string
	 */
	const _postTime = "_postTime";
	/**
	 * @var string
	 */
	const _postVendorBillVariances = "_postVendorBillVariances";
	/**
	 * @var string
	 */
	const _presentationCategories = "_presentationCategories";
	/**
	 * @var string
	 */
	const _priceBooks = "_priceBooks";
	/**
	 * @var string
	 */
	const _pricePlans = "_pricePlans";
	/**
	 * @var string
	 */
	const _printChecksAndForms = "_printChecksAndForms";
	/**
	 * @var string
	 */
	const _printEmailFax = "_printEmailFax";
	/**
	 * @var string
	 */
	const _printShipmentDocuments = "_printShipmentDocuments";
	/**
	 * @var string
	 */
	const _processGSTRefund = "_processGSTRefund";
	/**
	 * @var string
	 */
	const _processPayroll = "_processPayroll";
	/**
	 * @var string
	 */
	const _projectBudget = "_projectBudget";
	/**
	 * @var string
	 */
	const _projectIntercompanyCrossChargeRequest = "_projectIntercompanyCrossChargeRequest";
	/**
	 * @var string
	 */
	const _projectProfitability = "_projectProfitability";
	/**
	 * @var string
	 */
	const _projectProfitabilitySetup = "_projectProfitabilitySetup";
	/**
	 * @var string
	 */
	const _projectProjectTemplateConversion = "_projectProjectTemplateConversion";
	/**
	 * @var string
	 */
	const _projectRevenueRules = "_projectRevenueRules";
	/**
	 * @var string
	 */
	const _projects = "_projects";
	/**
	 * @var string
	 */
	const _projectTasks = "_projectTasks";
	/**
	 * @var string
	 */
	const _projectTemplates = "_projectTemplates";
	/**
	 * @var string
	 */
	const _promotionCode = "_promotionCode";
	/**
	 * @var string
	 */
	const _provisioning = "_provisioning";
	/**
	 * @var string
	 */
	const _provisioningForQa = "_provisioningForQa";
	/**
	 * @var string
	 */
	const _provisionNewAccountOnTestdrive = "_provisionNewAccountOnTestdrive";
	/**
	 * @var string
	 */
	const _provisionTestDrive = "_provisionTestDrive";
	/**
	 * @var string
	 */
	const _pstSummaryReport = "_pstSummaryReport";
	/**
	 * @var string
	 */
	const _publicTemplateCategories = "_publicTemplateCategories";
	/**
	 * @var string
	 */
	const _publishDashboards = "_publishDashboards";
	/**
	 * @var string
	 */
	const _publishEmployeeList = "_publishEmployeeList";
	/**
	 * @var string
	 */
	const _publishForms = "_publishForms";
	/**
	 * @var string
	 */
	const _publishKnowledgeBase = "_publishKnowledgeBase";
	/**
	 * @var string
	 */
	const _publishRSSFeeds = "_publishRSSFeeds";
	/**
	 * @var string
	 */
	const _publishSearch = "_publishSearch";
	/**
	 * @var string
	 */
	const _purchaseContract = "_purchaseContract";
	/**
	 * @var string
	 */
	const _purchaseContractApproval = "_purchaseContractApproval";
	/**
	 * @var string
	 */
	const _purchaseOrder = "_purchaseOrder";
	/**
	 * @var string
	 */
	const _purchaseOrderReports = "_purchaseOrderReports";
	/**
	 * @var string
	 */
	const _purchases = "_purchases";
	/**
	 * @var string
	 */
	const _quantityPricingSchedules = "_quantityPricingSchedules";
	/**
	 * @var string
	 */
	const _quotaReports = "_quotaReports";
	/**
	 * @var string
	 */
	const _reallocateOrderItem = "_reallocateOrderItem";
	/**
	 * @var string
	 */
	const _receiveOrder = "_receiveOrder";
	/**
	 * @var string
	 */
	const _receiveReturns = "_receiveReturns";
	/**
	 * @var string
	 */
	const _recognitionTreatment = "_recognitionTreatment";
	/**
	 * @var string
	 */
	const _recognitionTreatmentRule = "_recognitionTreatmentRule";
	/**
	 * @var string
	 */
	const _recognizeGiftCertificateIncome = "_recognizeGiftCertificateIncome";
	/**
	 * @var string
	 */
	const _reconcile = "_reconcile";
	/**
	 * @var string
	 */
	const _reconcileReporting = "_reconcileReporting";
	/**
	 * @var string
	 */
	const _recordCustomField = "_recordCustomField";
	/**
	 * @var string
	 */
	const _recordsCatalog = "_recordsCatalog";
	/**
	 * @var string
	 */
	const _refundReturns = "_refundReturns";
	/**
	 * @var string
	 */
	const _relatedItems = "_relatedItems";
	/**
	 * @var string
	 */
	const _removePersonalInformationCreate = "_removePersonalInformationCreate";
	/**
	 * @var string
	 */
	const _removePersonalInformationRun = "_removePersonalInformationRun";
	/**
	 * @var string
	 */
	const _reportCustomization = "_reportCustomization";
	/**
	 * @var string
	 */
	const _reportScheduling = "_reportScheduling";
	/**
	 * @var string
	 */
	const _requestForQuote = "_requestForQuote";
	/**
	 * @var string
	 */
	const _requisition = "_requisition";
	/**
	 * @var string
	 */
	const _requisitionApproval = "_requisitionApproval";
	/**
	 * @var string
	 */
	const _resource = "_resource";
	/**
	 * @var string
	 */
	const _resourceAllocationApproval = "_resourceAllocationApproval";
	/**
	 * @var string
	 */
	const _resourceAllocationReports = "_resourceAllocationReports";
	/**
	 * @var string
	 */
	const _resourceAllocations = "_resourceAllocations";
	/**
	 * @var string
	 */
	const _resourceGroups = "_resourceGroups";
	/**
	 * @var string
	 */
	const _restWebServices = "_restWebServices";
	/**
	 * @var string
	 */
	const _returnAuthApproval = "_returnAuthApproval";
	/**
	 * @var string
	 */
	const _returnAuthorization = "_returnAuthorization";
	/**
	 * @var string
	 */
	const _returnAuthorizationReports = "_returnAuthorizationReports";
	/**
	 * @var string
	 */
	const _revalueInventoryCost = "_revalueInventoryCost";
	/**
	 * @var string
	 */
	const _revenueArrangement = "_revenueArrangement";
	/**
	 * @var string
	 */
	const _revenueArrangementApproval = "_revenueArrangementApproval";
	/**
	 * @var string
	 */
	const _revenueCommitment = "_revenueCommitment";
	/**
	 * @var string
	 */
	const _revenueCommitmentReversal = "_revenueCommitmentReversal";
	/**
	 * @var string
	 */
	const _revenueContracts = "_revenueContracts";
	/**
	 * @var string
	 */
	const _revenueElement = "_revenueElement";
	/**
	 * @var string
	 */
	const _revenueManagementVSOE = "_revenueManagementVSOE";
	/**
	 * @var string
	 */
	const _revenueRecognitionFieldMapping = "_revenueRecognitionFieldMapping";
	/**
	 * @var string
	 */
	const _revenueRecognitionPlan = "_revenueRecognitionPlan";
	/**
	 * @var string
	 */
	const _revenueRecognitionReports = "_revenueRecognitionReports";
	/**
	 * @var string
	 */
	const _revenueRecognitionRule = "_revenueRecognitionRule";
	/**
	 * @var string
	 */
	const _revenueRecognitionSchedules = "_revenueRecognitionSchedules";
	/**
	 * @var string
	 */
	const _reviewCustomGlPlugInExecutions = "_reviewCustomGlPlugInExecutions";
	/**
	 * @var string
	 */
	const _runPayroll = "_runPayroll";
	/**
	 * @var string
	 */
	const _sales = "_sales";
	/**
	 * @var string
	 */
	const _salesByPartner = "_salesByPartner";
	/**
	 * @var string
	 */
	const _salesByPromotionCode = "_salesByPromotionCode";
	/**
	 * @var string
	 */
	const _salesCampaigns = "_salesCampaigns";
	/**
	 * @var string
	 */
	const _salesChannel = "_salesChannel";
	/**
	 * @var string
	 */
	const _salesForceAutomation = "_salesForceAutomation";
	/**
	 * @var string
	 */
	const _salesForceAutomationSetup = "_salesForceAutomationSetup";
	/**
	 * @var string
	 */
	const _salesOrder = "_salesOrder";
	/**
	 * @var string
	 */
	const _salesOrderApproval = "_salesOrderApproval";
	/**
	 * @var string
	 */
	const _salesOrderFulfillmentReports = "_salesOrderFulfillmentReports";
	/**
	 * @var string
	 */
	const _salesOrderReports = "_salesOrderReports";
	/**
	 * @var string
	 */
	const _salesOrderTransactionReport = "_salesOrderTransactionReport";
	/**
	 * @var string
	 */
	const _salesRoles = "_salesRoles";
	/**
	 * @var string
	 */
	const _salesTerritory = "_salesTerritory";
	/**
	 * @var string
	 */
	const _salesTerritoryRule = "_salesTerritoryRule";
	/**
	 * @var string
	 */
	const _samlSingleSignOn = "_samlSingleSignOn";
	/**
	 * @var string
	 */
	const _scannedVendorBills = "_scannedVendorBills";
	/**
	 * @var string
	 */
	const _scheduleMassUpdates = "_scheduleMassUpdates";
	/**
	 * @var string
	 */
	const _secretsManagement = "_secretsManagement";
	/**
	 * @var string
	 */
	const _securityIssueObfuscationProcess = "_securityIssueObfuscationProcess";
	/**
	 * @var string
	 */
	const _sentEmail = "_sentEmail";
	/**
	 * @var string
	 */
	const _setUpAccounting = "_setUpAccounting";
	/**
	 * @var string
	 */
	const _setUpAchProcessing = "_setUpAchProcessing";
	/**
	 * @var string
	 */
	const _setUpAdpPayroll = "_setUpAdpPayroll";
	/**
	 * @var string
	 */
	const _setUpBillPay = "_setUpBillPay";
	/**
	 * @var string
	 */
	const _setUpBudgets = "_setUpBudgets";
	/**
	 * @var string
	 */
	const _setUpCampaignEmailAddresses = "_setUpCampaignEmailAddresses";
	/**
	 * @var string
	 */
	const _setupCampaigns = "_setupCampaigns";
	/**
	 * @var string
	 */
	const _setUpCompany = "_setUpCompany";
	/**
	 * @var string
	 */
	const _setUpCsvPreferences = "_setUpCsvPreferences";
	/**
	 * @var string
	 */
	const _setUpDomains = "_setUpDomains";
	/**
	 * @var string
	 */
	const _setUpImageResizing = "_setUpImageResizing";
	/**
	 * @var string
	 */
	const _setUpOpenidConnectOidcSingleSignOn = "_setUpOpenidConnectOidcSingleSignOn";
	/**
	 * @var string
	 */
	const _setUpOpenidSingleSignOn = "_setUpOpenidSingleSignOn";
	/**
	 * @var string
	 */
	const _setUpPaymentLink = "_setUpPaymentLink";
	/**
	 * @var string
	 */
	const _setUpPayroll = "_setUpPayroll";
	/**
	 * @var string
	 */
	const _setUpReminders = "_setUpReminders";
	/**
	 * @var string
	 */
	const _setUpSamlSingleSignOn = "_setUpSamlSingleSignOn";
	/**
	 * @var string
	 */
	const _setUpSnapshots = "_setUpSnapshots";
	/**
	 * @var string
	 */
	const _setUpSoapWebServices = "_setUpSoapWebServices";
	/**
	 * @var string
	 */
	const _setUpWebSite = "_setUpWebSite";
	/**
	 * @var string
	 */
	const _setUpYearStatus = "_setUpYearStatus";
	/**
	 * @var string
	 */
	const _shippingItems = "_shippingItems";
	/**
	 * @var string
	 */
	const _shippingPartnerPackage = "_shippingPartnerPackage";
	/**
	 * @var string
	 */
	const _shippingPartnerRegistration = "_shippingPartnerRegistration";
	/**
	 * @var string
	 */
	const _shippingPartnerShipment = "_shippingPartnerShipment";
	/**
	 * @var string
	 */
	const _shortcuts = "_shortcuts";
	/**
	 * @var string
	 */
	const _siteSearch = "_siteSearch";
	/**
	 * @var string
	 */
	const _soapWebServices = "_soapWebServices";
	/**
	 * @var string
	 */
	const _standardCostVersion = "_standardCostVersion";
	/**
	 * @var string
	 */
	const _statementCharge = "_statementCharge";
	/**
	 * @var string
	 */
	const _statisticalAccountRegisters = "_statisticalAccountRegisters";
	/**
	 * @var string
	 */
	const _storeCategories = "_storeCategories";
	/**
	 * @var string
	 */
	const _storeContentCategories = "_storeContentCategories";
	/**
	 * @var string
	 */
	const _storeContentItems = "_storeContentItems";
	/**
	 * @var string
	 */
	const _storePickupFulfillment = "_storePickupFulfillment";
	/**
	 * @var string
	 */
	const _storeTabs = "_storeTabs";
	/**
	 * @var string
	 */
	const _subscriptionChangeOrders = "_subscriptionChangeOrders";
	/**
	 * @var string
	 */
	const _subscriptionPlan = "_subscriptionPlan";
	/**
	 * @var string
	 */
	const _subscriptions = "_subscriptions";
	/**
	 * @var string
	 */
	const _subsidiaries = "_subsidiaries";
	/**
	 * @var string
	 */
	const _subsidiaryHierarchyModification = "_subsidiaryHierarchyModification";
	/**
	 * @var string
	 */
	const _subsidiarySettingsManager = "_subsidiarySettingsManager";
	/**
	 * @var string
	 */
	const _subsidiaryTaxRegistrationsTab = "_subsidiaryTaxRegistrationsTab";
	/**
	 * @var string
	 */
	const _suiteAnalyticsConnectReadAll = "_suiteAnalyticsConnectReadAll";
	/**
	 * @var string
	 */
	const _suiteAnalyticsWorkbook = "_suiteAnalyticsWorkbook";
	/**
	 * @var string
	 */
	const _suiteAppDeployment = "_suiteAppDeployment";
	/**
	 * @var string
	 */
	const _suiteAppManagement = "_suiteAppManagement";
	/**
	 * @var string
	 */
	const _suiteAppMarketplace = "_suiteAppMarketplace";
	/**
	 * @var string
	 */
	const _suiteBundlerAuditTrail = "_suiteBundlerAuditTrail";
	/**
	 * @var string
	 */
	const _suiteBundlerUpgrades = "_suiteBundlerUpgrades";
	/**
	 * @var string
	 */
	const _suitecommerceAnalytics = "_suitecommerceAnalytics";
	/**
	 * @var string
	 */
	const _suiteScript = "_suiteScript";
	/**
	 * @var string
	 */
	const _suiteScriptNlCorpManagement = "_suiteScriptNlCorpManagement";
	/**
	 * @var string
	 */
	const _suiteScriptScheduling = "_suiteScriptScheduling";
	/**
	 * @var string
	 */
	const _suiteSignon = "_suiteSignon";
	/**
	 * @var string
	 */
	const _suitetaxMigration = "_suitetaxMigration";
	/**
	 * @var string
	 */
	const _supplyAllocationSetup = "_supplyAllocationSetup";
	/**
	 * @var string
	 */
	const _supplyChainSnapshotList = "_supplyChainSnapshotList";
	/**
	 * @var string
	 */
	const _support = "_support";
	/**
	 * @var string
	 */
	const _supportCaseIssue = "_supportCaseIssue";
	/**
	 * @var string
	 */
	const _supportCaseOrigin = "_supportCaseOrigin";
	/**
	 * @var string
	 */
	const _supportCasePriority = "_supportCasePriority";
	/**
	 * @var string
	 */
	const _supportCaseSnapshotReminders = "_supportCaseSnapshotReminders";
	/**
	 * @var string
	 */
	const _supportCaseStatus = "_supportCaseStatus";
	/**
	 * @var string
	 */
	const _supportCaseTerritory = "_supportCaseTerritory";
	/**
	 * @var string
	 */
	const _supportCaseTerritoryRule = "_supportCaseTerritoryRule";
	/**
	 * @var string
	 */
	const _supportCaseType = "_supportCaseType";
	/**
	 * @var string
	 */
	const _supportSetup = "_supportSetup";
	/**
	 * @var string
	 */
	const _swapPricesBetweenPriceLevels = "_swapPricesBetweenPriceLevels";
	/**
	 * @var string
	 */
	const _systemEmailTemplate = "_systemEmailTemplate";
	/**
	 * @var string
	 */
	const _systemJournal = "_systemJournal";
	/**
	 * @var string
	 */
	const _systemStatus = "_systemStatus";
	/**
	 * @var string
	 */
	const _tableauWorkbookExport = "_tableauWorkbookExport";
	/**
	 * @var string
	 */
	const _talentAdministration = "_talentAdministration";
	/**
	 * @var string
	 */
	const _tasks = "_tasks";
	/**
	 * @var string
	 */
	const _tax = "_tax";
	/**
	 * @var string
	 */
	const _taxDetailsTab = "_taxDetailsTab";
	/**
	 * @var string
	 */
	const _taxRecords = "_taxRecords";
	/**
	 * @var string
	 */
	const _taxReports = "_taxReports";
	/**
	 * @var string
	 */
	const _taxSchedules = "_taxSchedules";
	/**
	 * @var string
	 */
	const _teamSellingContribution = "_teamSellingContribution";
	/**
	 * @var string
	 */
	const _tegataAccounts = "_tegataAccounts";
	/**
	 * @var string
	 */
	const _tegataPayable = "_tegataPayable";
	/**
	 * @var string
	 */
	const _tegataReceivable = "_tegataReceivable";
	/**
	 * @var string
	 */
	const _telephonyIntegration = "_telephonyIntegration";
	/**
	 * @var string
	 */
	const _templateCategories = "_templateCategories";
	/**
	 * @var string
	 */
	const _terminationReasons = "_terminationReasons";
	/**
	 * @var string
	 */
	const _testdriveMasters = "_testdriveMasters";
	/**
	 * @var string
	 */
	const _timeCodes = "_timeCodes";
	/**
	 * @var string
	 */
	const _timeOffAdministration = "_timeOffAdministration";
	/**
	 * @var string
	 */
	const _timer = "_timer";
	/**
	 * @var string
	 */
	const _timeTracking = "_timeTracking";
	/**
	 * @var string
	 */
	const _trackMessages = "_trackMessages";
	/**
	 * @var string
	 */
	const _trackTime = "_trackTime";
	/**
	 * @var string
	 */
	const _transactionAccountingRules = "_transactionAccountingRules";
	/**
	 * @var string
	 */
	const _transactionDetail = "_transactionDetail";
	/**
	 * @var string
	 */
	const _transactionNumberingAuditLog = "_transactionNumberingAuditLog";
	/**
	 * @var string
	 */
	const _transactionReceiveInboundShipment = "_transactionReceiveInboundShipment";
	/**
	 * @var string
	 */
	const _transferFunds = "_transferFunds";
	/**
	 * @var string
	 */
	const _transferInventory = "_transferInventory";
	/**
	 * @var string
	 */
	const _transferOrder = "_transferOrder";
	/**
	 * @var string
	 */
	const _transferOrderApproval = "_transferOrderApproval";
	/**
	 * @var string
	 */
	const _translation = "_translation";
	/**
	 * @var string
	 */
	const _trialBalance = "_trialBalance";
	/**
	 * @var string
	 */
	const _twoFactorAuthentication = "_twoFactorAuthentication";
	/**
	 * @var string
	 */
	const _twoFactorAuthenticationBase = "_twoFactorAuthenticationBase";
	/**
	 * @var string
	 */
	const _unbilledReceivableRegisters = "_unbilledReceivableRegisters";
	/**
	 * @var string
	 */
	const _unbuildAssemblies = "_unbuildAssemblies";
	/**
	 * @var string
	 */
	const _uncategorizedPresentationItems = "_uncategorizedPresentationItems";
	/**
	 * @var string
	 */
	const _undeliveredEmails = "_undeliveredEmails";
	/**
	 * @var string
	 */
	const _units = "_units";
	/**
	 * @var string
	 */
	const _unlockedTimePeriod = "_unlockedTimePeriod";
	/**
	 * @var string
	 */
	const _updatePrices = "_updatePrices";
	/**
	 * @var string
	 */
	const _upsellAssistant = "_upsellAssistant";
	/**
	 * @var string
	 */
	const _upsellSetup = "_upsellSetup";
	/**
	 * @var string
	 */
	const _upsellWizard = "_upsellWizard";
	/**
	 * @var string
	 */
	const _usage = "_usage";
	/**
	 * @var string
	 */
	const _userAccessTokens = "_userAccessTokens";
	/**
	 * @var string
	 */
	const _userPreferences = "_userPreferences";
	/**
	 * @var string
	 */
	const _usersAndPasswords = "_usersAndPasswords";
	/**
	 * @var string
	 */
	const _vendorBillApproval = "_vendorBillApproval";
	/**
	 * @var string
	 */
	const _vendorPaymentApproval = "_vendorPaymentApproval";
	/**
	 * @var string
	 */
	const _vendorPaymentStatus = "_vendorPaymentStatus";
	/**
	 * @var string
	 */
	const _vendorPrepayment = "_vendorPrepayment";
	/**
	 * @var string
	 */
	const _vendorPrepaymentApplication = "_vendorPrepaymentApplication";
	/**
	 * @var string
	 */
	const _vendorPrepaymentApproval = "_vendorPrepaymentApproval";
	/**
	 * @var string
	 */
	const _vendorRequestForQuote = "_vendorRequestForQuote";
	/**
	 * @var string
	 */
	const _vendorReturnAuthApproval = "_vendorReturnAuthApproval";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorization = "_vendorReturnAuthorization";
	/**
	 * @var string
	 */
	const _vendorReturns = "_vendorReturns";
	/**
	 * @var string
	 */
	const _vendors = "_vendors";
	/**
	 * @var string
	 */
	const _vicariousEmails = "_vicariousEmails";
	/**
	 * @var string
	 */
	const _viewGatewayAsynchronousNotifications = "_viewGatewayAsynchronousNotifications";
	/**
	 * @var string
	 */
	const _viewLoginAuditTrail = "_viewLoginAuditTrail";
	/**
	 * @var string
	 */
	const _viewOnlineBillPayStatus = "_viewOnlineBillPayStatus";
	/**
	 * @var string
	 */
	const _viewPaymentEvents = "_viewPaymentEvents";
	/**
	 * @var string
	 */
	const _viewPaymentResultPreviews = "_viewPaymentResultPreviews";
	/**
	 * @var string
	 */
	const _viewSoapWebServicesLogs = "_viewSoapWebServicesLogs";
	/**
	 * @var string
	 */
	const _viewUnencryptedAchAccountNumbers = "_viewUnencryptedAchAccountNumbers";
	/**
	 * @var string
	 */
	const _viewUnencryptedCreditCards = "_viewUnencryptedCreditCards";
	/**
	 * @var string
	 */
	const _wave = "_wave";
	/**
	 * @var string
	 */
	const _webSiteExternalPublisher = "_webSiteExternalPublisher";
	/**
	 * @var string
	 */
	const _webSiteManagement = "_webSiteManagement";
	/**
	 * @var string
	 */
	const _webSiteReport = "_webSiteReport";
	/**
	 * @var string
	 */
	const _webStoreEmailTemplate = "_webStoreEmailTemplate";
	/**
	 * @var string
	 */
	const _webStoreReport = "_webStoreReport";
	/**
	 * @var string
	 */
	const _workAssignments = "_workAssignments";
	/**
	 * @var string
	 */
	const _workBreakdownStructure = "_workBreakdownStructure";
	/**
	 * @var string
	 */
	const _workCalendar = "_workCalendar";
	/**
	 * @var string
	 */
	const _workflow = "_workflow";
	/**
	 * @var string
	 */
	const _workforceAnalytics = "_workforceAnalytics";
	/**
	 * @var string
	 */
	const _workOrder = "_workOrder";
	/**
	 * @var string
	 */
	const _workOrderClose = "_workOrderClose";
	/**
	 * @var string
	 */
	const _workOrderCompletion = "_workOrderCompletion";
	/**
	 * @var string
	 */
	const _workOrderIssue = "_workOrderIssue";
	/**
	 * @var string
	 */
	const _workplaces = "_workplaces";
	/**
	 * @var string
	 */
	const _zone = "_zone";
}}

if (!class_exists("IntercoStatus")) {
/**
 * IntercoStatus
 */
class IntercoStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _paired = "_paired";
	/**
	 * @var string
	 */
	const _pending = "_pending";
	/**
	 * @var string
	 */
	const _rejected = "_rejected";
}}

if (!class_exists("CurrencySymbolPlacement")) {
/**
 * CurrencySymbolPlacement
 */
class CurrencySymbolPlacement {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _afterNumber = "_afterNumber";
	/**
	 * @var string
	 */
	const _beforeNumber = "_beforeNumber";
}}

if (!class_exists("RecurrenceFrequency")) {
/**
 * RecurrenceFrequency
 */
class RecurrenceFrequency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _day = "_day";
	/**
	 * @var string
	 */
	const _week = "_week";
	/**
	 * @var string
	 */
	const _month = "_month";
	/**
	 * @var string
	 */
	const _year = "_year";
}}

if (!class_exists("TermRecurrenceFrequency")) {
/**
 * TermRecurrenceFrequency
 */
class TermRecurrenceFrequency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _annually = "_annually";
	/**
	 * @var string
	 */
	const _daily = "_daily";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _weekly = "_weekly";
}}

if (!class_exists("RecurrenceDow")) {
/**
 * RecurrenceDow
 */
class RecurrenceDow {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _sunday = "_sunday";
	/**
	 * @var string
	 */
	const _monday = "_monday";
	/**
	 * @var string
	 */
	const _tuesday = "_tuesday";
	/**
	 * @var string
	 */
	const _wednesday = "_wednesday";
	/**
	 * @var string
	 */
	const _thursday = "_thursday";
	/**
	 * @var string
	 */
	const _friday = "_friday";
	/**
	 * @var string
	 */
	const _saturday = "_saturday";
}}

if (!class_exists("RecurrenceDowim")) {
/**
 * RecurrenceDowim
 */
class RecurrenceDowim {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _first = "_first";
	/**
	 * @var string
	 */
	const _second = "_second";
	/**
	 * @var string
	 */
	const _third = "_third";
	/**
	 * @var string
	 */
	const _fourth = "_fourth";
	/**
	 * @var string
	 */
	const _last = "_last";
}}

if (!class_exists("AlcoholRecipientType")) {
/**
 * AlcoholRecipientType
 */
class AlcoholRecipientType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _consumer = "_consumer";
	/**
	 * @var string
	 */
	const _licensee = "_licensee";
}}

if (!class_exists("ShippingCarrier")) {
/**
 * ShippingCarrier
 */
class ShippingCarrier {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _fedexUspsMore = "_fedexUspsMore";
	/**
	 * @var string
	 */
	const _ups = "_ups";
}}

if (!class_exists("ItemSource")) {
/**
 * ItemSource
 */
class ItemSource {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _stock = "_stock";
	/**
	 * @var string
	 */
	const _phantom = "_phantom";
	/**
	 * @var string
	 */
	const _workOrder = "_workOrder";
	/**
	 * @var string
	 */
	const _purchaseOrder = "_purchaseOrder";
}}

if (!class_exists("TransactionBillVarianceStatus")) {
/**
 * TransactionBillVarianceStatus
 */
class TransactionBillVarianceStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _journalNotPosted = "_journalNotPosted";
	/**
	 * @var string
	 */
	const _journalPosted = "_journalPosted";
	/**
	 * @var string
	 */
	const _noVariances = "_noVariances";
}}

if (!class_exists("Address")) {
/**
 * Address
 */
class Address extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var Country
	 */
	public $country;
	/**
	 * @access public
	 * @var string
	 */
	public $attention;
	/**
	 * @access public
	 * @var string
	 */
	public $addressee;
	/**
	 * @access public
	 * @var string
	 */
	public $addrPhone;
	/**
	 * @access public
	 * @var string
	 */
	public $addr1;
	/**
	 * @access public
	 * @var string
	 */
	public $addr2;
	/**
	 * @access public
	 * @var string
	 */
	public $addr3;
	/**
	 * @access public
	 * @var string
	 */
	public $city;
	/**
	 * @access public
	 * @var string
	 */
	public $state;
	/**
	 * @access public
	 * @var string
	 */
	public $zip;
	/**
	 * @access public
	 * @var string
	 */
	public $addrText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $override;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"internalId" => "string",
		"country" => "Country",
		"attention" => "string",
		"addressee" => "string",
		"addrPhone" => "string",
		"addr1" => "string",
		"addr2" => "string",
		"addr3" => "string",
		"city" => "string",
		"state" => "string",
		"zip" => "string",
		"addrText" => "string",
		"override" => "boolean",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PresentationItem")) {
/**
 * PresentationItem
 */
class PresentationItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var PresentationItemType
	 */
	public $itemType;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $onlinePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $basePrice;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"itemType" => "PresentationItemType",
		"description" => "string",
		"onlinePrice" => "float",
		"basePrice" => "float",
	);
}}

if (!class_exists("Partners")) {
/**
 * Partners
 */
class Partners {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"partner" => "RecordRef",
		"partnerRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("LandedCost")) {
/**
 * LandedCost
 */
class LandedCost extends Record {
	/**
	 * @access public
	 * @var LandedCostDataList
	 */
	public $landedCostDataList;

	static $paramtypesmap = array(
		"landedCostDataList" => "LandedCostDataList",
	);
}}

if (!class_exists("LandedCostDataList")) {
/**
 * LandedCostDataList
 */
class LandedCostDataList {
	/**
	 * @access public
	 * @var LandedCostData[]
	 */
	public $landedCostData;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"landedCostData" => "LandedCostData[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LandedCostData")) {
/**
 * LandedCostData
 */
class LandedCostData {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"costCategory" => "RecordRef",
		"amount" => "float",
	);
}}

if (!class_exists("LandedCostSummary")) {
/**
 * LandedCostSummary
 */
class LandedCostSummary {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var LandedCostSource
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;

	static $paramtypesmap = array(
		"category" => "RecordRef",
		"amount" => "float",
		"source" => "LandedCostSource",
		"transaction" => "RecordRef",
	);
}}

if (!class_exists("PurchLandedCostList")) {
/**
 * PurchLandedCostList
 */
class PurchLandedCostList {
	/**
	 * @access public
	 * @var LandedCostSummary[]
	 */
	public $landedCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"landedCost" => "LandedCostSummary[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerSalesTeam")) {
/**
 * CustomerSalesTeam
 */
class CustomerSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("TimeItem")) {
/**
 * TimeItem
 */
class TimeItem {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var TimeItemTimeType
	 */
	public $timeType;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $temporaryLocalJurisdiction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $temporaryStateJurisdiction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var Duration
	 */
	public $hours;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideRate;
	/**
	 * @access public
	 * @var Duration
	 */
	public $hoursTotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $caseTaskEvent;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isUtilized;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isProductive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isExempt;

	static $paramtypesmap = array(
		"id" => "integer",
		"employee" => "RecordRef",
		"timeType" => "TimeItemTimeType",
		"tranDate" => "dateTime",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"payrollItem" => "RecordRef",
		"item" => "RecordRef",
		"temporaryLocalJurisdiction" => "RecordRef",
		"temporaryStateJurisdiction" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"hours" => "Duration",
		"price" => "RecordRef",
		"rate" => "float",
		"overrideRate" => "boolean",
		"hoursTotal" => "Duration",
		"caseTaskEvent" => "RecordRef",
		"memo" => "string",
		"isUtilized" => "boolean",
		"isProductive" => "boolean",
		"isExempt" => "boolean",
	);
}}

if (!class_exists("InventoryDetail")) {
/**
 * InventoryDetail
 */
class InventoryDetail extends Record {
	/**
	 * @access public
	 * @var InventoryAssignmentList
	 */
	public $inventoryAssignmentList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;

	static $paramtypesmap = array(
		"inventoryAssignmentList" => "InventoryAssignmentList",
		"customForm" => "RecordRef",
	);
}}

if (!class_exists("RecurrenceDowMaskList")) {
/**
 * RecurrenceDowMaskList
 */
class RecurrenceDowMaskList {
	/**
	 * @access public
	 * @var RecurrenceDow
	 */
	public $recurrenceDowMask;

	static $paramtypesmap = array(
		"recurrenceDowMask" => "RecurrenceDow",
	);
}}

if (!class_exists("AccountingBookDetail")) {
/**
 * AccountingBookDetail
 */
class AccountingBookDetail {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;

	static $paramtypesmap = array(
		"accountingBook" => "RecordRef",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
	);
}}

if (!class_exists("AccountingBookDetailList")) {
/**
 * AccountingBookDetailList
 */
class AccountingBookDetailList {
	/**
	 * @access public
	 * @var AccountingBookDetail[]
	 */
	public $accountingBookDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"accountingBookDetail" => "AccountingBookDetail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryAssignmentList")) {
/**
 * InventoryAssignmentList
 */
class InventoryAssignmentList {
	/**
	 * @access public
	 * @var InventoryAssignment[]
	 */
	public $inventoryAssignment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inventoryAssignment" => "InventoryAssignment[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryAssignment")) {
/**
 * InventoryAssignment
 */
class InventoryAssignment {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueInventoryNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $receiptInventoryNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toBinNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventoryStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toInventoryStatus;

	static $paramtypesmap = array(
		"internalId" => "string",
		"issueInventoryNumber" => "RecordRef",
		"receiptInventoryNumber" => "string",
		"binNumber" => "RecordRef",
		"toBinNumber" => "RecordRef",
		"quantity" => "float",
		"expirationDate" => "dateTime",
		"quantityAvailable" => "float",
		"inventoryStatus" => "RecordRef",
		"toInventoryStatus" => "RecordRef",
	);
}}

if (!class_exists("Promotions")) {
/**
 * Promotions
 */
class Promotions {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $couponCode;

	static $paramtypesmap = array(
		"promoCode" => "RecordRef",
		"couponCode" => "RecordRef",
	);
}}

if (!class_exists("PromotionsList")) {
/**
 * PromotionsList
 */
class PromotionsList {
	/**
	 * @access public
	 * @var Promotions[]
	 */
	public $promotions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"promotions" => "Promotions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryDetailSearchBasic")) {
/**
 * InventoryDetailSearchBasic
 */
class InventoryDetailSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $status;

	static $paramtypesmap = array(
		"binNumber" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"inventoryNumber" => "SearchMultiSelectField",
		"quantity" => "SearchDoubleField",
		"status" => "SearchMultiSelectField",
	);
}}

if (!class_exists("Installment")) {
/**
 * Installment
 */
class Installment {
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var float
	 */
	public $amountDue;
	/**
	 * @access public
	 * @var integer
	 */
	public $seqNum;
	/**
	 * @access public
	 * @var string
	 */
	public $status;

	static $paramtypesmap = array(
		"amount" => "float",
		"dueDate" => "dateTime",
		"amountDue" => "float",
		"seqNum" => "integer",
		"status" => "string",
	);
}}

if (!class_exists("InstallmentList")) {
/**
 * InstallmentList
 */
class InstallmentList {
	/**
	 * @access public
	 * @var Installment[]
	 */
	public $installment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"installment" => "Installment[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryDetailSearchRowBasic")) {
/**
 * InventoryDetailSearchRowBasic
 */
class InventoryDetailSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $status;

	static $paramtypesmap = array(
		"binNumber" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"inventoryNumber" => "SearchColumnSelectField[]",
		"quantity" => "SearchColumnDoubleField[]",
		"status" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("EntitySearchBasic")) {
/**
 * EntitySearchBasic
 */
class EntitySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"attention" => "SearchStringField",
		"city" => "SearchStringField",
		"comments" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"dateCreated" => "SearchDateField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"email" => "SearchStringField",
		"entityId" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"image" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"level" => "SearchEnumMultiSelectField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"state" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"type" => "SearchEnumMultiSelectField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("EntitySearchRowBasic")) {
/**
 * EntitySearchRowBasic
 */
class EntitySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"attention" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"city" => "SearchColumnStringField[]",
		"comments" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"email" => "SearchColumnStringField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"image" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"state" => "SearchColumnStringField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"type" => "SearchColumnEnumSelectField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ContactSearchBasic")) {
/**
 * ContactSearchBasic
 */
class ContactSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $contactRole;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $contactSource;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $employer;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"attention" => "SearchStringField",
		"availableOffline" => "SearchBooleanField",
		"category" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"comments" => "SearchStringField",
		"company" => "SearchMultiSelectField",
		"contactRole" => "SearchMultiSelectField",
		"contactSource" => "SearchMultiSelectField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"dateCreated" => "SearchDateField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"email" => "SearchStringField",
		"employer" => "SearchStringField",
		"entityId" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"firstName" => "SearchStringField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"group" => "SearchMultiSelectField",
		"hasDuplicates" => "SearchBooleanField",
		"image" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isPrivate" => "SearchBooleanField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"lastName" => "SearchStringField",
		"level" => "SearchEnumMultiSelectField",
		"middleName" => "SearchStringField",
		"owner" => "SearchMultiSelectField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"salutation" => "SearchStringField",
		"state" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"type" => "SearchEnumMultiSelectField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ContactSearchRowBasic")) {
/**
 * ContactSearchRowBasic
 */
class ContactSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $contactRole;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $contactSource;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"attention" => "SearchColumnStringField[]",
		"availableOffline" => "SearchColumnBooleanField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"category" => "SearchColumnSelectField[]",
		"city" => "SearchColumnStringField[]",
		"comments" => "SearchColumnStringField[]",
		"company" => "SearchColumnSelectField[]",
		"contactRole" => "SearchColumnSelectField[]",
		"contactSource" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"email" => "SearchColumnStringField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"firstName" => "SearchColumnStringField[]",
		"giveAccess" => "SearchColumnBooleanField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"hasDuplicates" => "SearchColumnBooleanField[]",
		"homePhone" => "SearchColumnStringField[]",
		"image" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastName" => "SearchColumnStringField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"middleName" => "SearchColumnStringField[]",
		"mobilePhone" => "SearchColumnStringField[]",
		"owner" => "SearchColumnSelectField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"salutation" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"state" => "SearchColumnStringField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("CustomerSearchBasic")) {
/**
 * CustomerSearchBasic
 */
class CustomerSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assignedSite;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assignedSiteId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $boughtAmount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $boughtDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccCustomerCode;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $ccDefault;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $ccExpDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccHolderName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $ccState;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $ccStateFrom;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $ccType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $classBought;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolBalance;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $consolDaysOverdue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolDepositBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolOverdueBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $conversionDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $creditHold;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $creditHoldOverride;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $custStage;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $custStatus;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateClosed;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultAllocationStrategy;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $defaultOrderPriority;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $deptBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $explicitConversion;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $firstOrderDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $firstSaleDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxConsolBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxConsolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxUnbilledOrders;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $groupPricingLevel;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isReportedLead;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isShipAddress;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemPricingLevel;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $itemPricingUnitPrice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemsBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemsOrdered;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastOrderDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastSaleDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $leadDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $locationBought;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $manualCreditHold;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $merchantAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $monthlyClosing;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $onCreditHold;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $orderedAmount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $orderedDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $otherRelationships;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $overdueBalance;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parentItemsBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parentItemsOrdered;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pec;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $pricingItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $prospectDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $pstExempt;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $reminderDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $resaleNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $role;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shippingItem;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceSite;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceSiteId;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $taxable;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $territory;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $webLead;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchStringField",
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"assignedSite" => "SearchMultiSelectField",
		"assignedSiteId" => "SearchMultiSelectField",
		"attention" => "SearchStringField",
		"availableOffline" => "SearchBooleanField",
		"balance" => "SearchDoubleField",
		"billAddress" => "SearchStringField",
		"boughtAmount" => "SearchDoubleField",
		"boughtDate" => "SearchDateField",
		"buyingReason" => "SearchMultiSelectField",
		"buyingTimeFrame" => "SearchMultiSelectField",
		"category" => "SearchMultiSelectField",
		"ccCustomerCode" => "SearchStringField",
		"ccDefault" => "SearchBooleanField",
		"ccExpDate" => "SearchDateField",
		"ccHolderName" => "SearchStringField",
		"ccNumber" => "SearchStringField",
		"ccState" => "SearchMultiSelectField",
		"ccStateFrom" => "SearchDateField",
		"ccType" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"classBought" => "SearchMultiSelectField",
		"comments" => "SearchStringField",
		"companyName" => "SearchStringField",
		"consolBalance" => "SearchDoubleField",
		"consolDaysOverdue" => "SearchLongField",
		"consolDepositBalance" => "SearchDoubleField",
		"consolOverdueBalance" => "SearchDoubleField",
		"consolUnbilledOrders" => "SearchDoubleField",
		"contact" => "SearchStringField",
		"contribution" => "SearchLongField",
		"conversionDate" => "SearchDateField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"creditHold" => "SearchEnumMultiSelectField",
		"creditHoldOverride" => "SearchBooleanField",
		"creditLimit" => "SearchDoubleField",
		"currency" => "SearchMultiSelectField",
		"custStage" => "SearchMultiSelectField",
		"custStatus" => "SearchMultiSelectField",
		"dateClosed" => "SearchDateField",
		"dateCreated" => "SearchDateField",
		"daysOverdue" => "SearchLongField",
		"defaultAllocationStrategy" => "SearchMultiSelectField",
		"defaultOrderPriority" => "SearchDoubleField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"depositBalance" => "SearchDoubleField",
		"deptBought" => "SearchMultiSelectField",
		"drAccount" => "SearchMultiSelectField",
		"email" => "SearchStringField",
		"emailPreference" => "SearchEnumMultiSelectField",
		"emailTransactions" => "SearchBooleanField",
		"endDate" => "SearchDateField",
		"entityId" => "SearchStringField",
		"entityStatus" => "SearchMultiSelectField",
		"estimatedBudget" => "SearchDoubleField",
		"explicitConversion" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"faxTransactions" => "SearchBooleanField",
		"firstName" => "SearchStringField",
		"firstOrderDate" => "SearchDateField",
		"firstSaleDate" => "SearchDateField",
		"fxAccount" => "SearchMultiSelectField",
		"fxBalance" => "SearchDoubleField",
		"fxConsolBalance" => "SearchDoubleField",
		"fxConsolUnbilledOrders" => "SearchDoubleField",
		"fxUnbilledOrders" => "SearchDoubleField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"group" => "SearchMultiSelectField",
		"groupPricingLevel" => "SearchMultiSelectField",
		"hasDuplicates" => "SearchBooleanField",
		"image" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isBudgetApproved" => "SearchBooleanField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isPerson" => "SearchBooleanField",
		"isReportedLead" => "SearchBooleanField",
		"isShipAddress" => "SearchBooleanField",
		"itemPricingLevel" => "SearchMultiSelectField",
		"itemPricingUnitPrice" => "SearchDoubleField",
		"itemsBought" => "SearchMultiSelectField",
		"itemsOrdered" => "SearchMultiSelectField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"lastName" => "SearchStringField",
		"lastOrderDate" => "SearchDateField",
		"lastSaleDate" => "SearchDateField",
		"leadDate" => "SearchDateField",
		"leadSource" => "SearchMultiSelectField",
		"level" => "SearchEnumMultiSelectField",
		"locationBought" => "SearchMultiSelectField",
		"manualCreditHold" => "SearchBooleanField",
		"merchantAccount" => "SearchMultiSelectField",
		"middleName" => "SearchStringField",
		"monthlyClosing" => "SearchEnumMultiSelectField",
		"onCreditHold" => "SearchBooleanField",
		"orderedAmount" => "SearchDoubleField",
		"orderedDate" => "SearchDateField",
		"otherRelationships" => "SearchEnumMultiSelectField",
		"overdueBalance" => "SearchDoubleField",
		"parent" => "SearchMultiSelectField",
		"parentItemsBought" => "SearchMultiSelectField",
		"parentItemsOrdered" => "SearchMultiSelectField",
		"partner" => "SearchMultiSelectField",
		"partnerContribution" => "SearchLongField",
		"partnerRole" => "SearchMultiSelectField",
		"partnerTeamMember" => "SearchMultiSelectField",
		"pec" => "SearchStringField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"priceLevel" => "SearchMultiSelectField",
		"pricingGroup" => "SearchMultiSelectField",
		"pricingItem" => "SearchMultiSelectField",
		"printTransactions" => "SearchBooleanField",
		"prospectDate" => "SearchDateField",
		"pstExempt" => "SearchBooleanField",
		"receivablesAccount" => "SearchMultiSelectField",
		"reminderDate" => "SearchDateField",
		"resaleNumber" => "SearchStringField",
		"role" => "SearchMultiSelectField",
		"salesReadiness" => "SearchMultiSelectField",
		"salesRep" => "SearchMultiSelectField",
		"salesTeamMember" => "SearchMultiSelectField",
		"salesTeamRole" => "SearchMultiSelectField",
		"salutation" => "SearchStringField",
		"shipAddress" => "SearchStringField",
		"shipComplete" => "SearchBooleanField",
		"shippingItem" => "SearchMultiSelectField",
		"sourceSite" => "SearchMultiSelectField",
		"sourceSiteId" => "SearchMultiSelectField",
		"stage" => "SearchEnumMultiSelectField",
		"startDate" => "SearchDateField",
		"state" => "SearchStringField",
		"subsidBought" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"taxable" => "SearchBooleanField",
		"terms" => "SearchMultiSelectField",
		"territory" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"unbilledOrders" => "SearchDoubleField",
		"url" => "SearchStringField",
		"vatRegNumber" => "SearchStringField",
		"webLead" => "SearchBooleanField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("CustomerSearchRowBasic")) {
/**
 * CustomerSearchRowBasic
 */
class CustomerSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altContact;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assignedSite;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $assignedSiteId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccCustomerCode;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $ccDefault;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $ccExpDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccHolderName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $ccState;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $ccStateFrom;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $ccType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolBalance;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $consolDaysOverdue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolDepositBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolOverdueBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contributionPrimary;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $conversionDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $creditHold;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $creditHoldOverride;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateClosed;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $defaultAllocationStrategy;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $defaultOrderPriority;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $explicitConversion;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $firstOrderDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $firstSaleDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxConsolBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxConsolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $groupPricingLevel;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isShipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemPricingLevel;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $itemPricingUnitPrice;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $jobEndDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $jobProjectedEnd;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $jobStartDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $jobType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastOrderDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastSaleDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $leadDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $manualCreditHold;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $monthlyClosing;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $onCreditHold;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $overdueBalance;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pec;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $prefCCProcessor;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pricingItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $prospectDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $reminderDays;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $resaleNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $role;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $shippingItem;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $sourceSite;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $sourceSiteId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $taxable;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $territory;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $webLead;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchColumnStringField[]",
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"altContact" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"assignedSite" => "SearchColumnSelectField[]",
		"assignedSiteId" => "SearchColumnLongField[]",
		"attention" => "SearchColumnStringField[]",
		"availableOffline" => "SearchColumnBooleanField[]",
		"balance" => "SearchColumnDoubleField[]",
		"billAddress" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"buyingReason" => "SearchColumnStringField[]",
		"buyingTimeFrame" => "SearchColumnStringField[]",
		"category" => "SearchColumnSelectField[]",
		"ccCustomerCode" => "SearchColumnStringField[]",
		"ccDefault" => "SearchColumnBooleanField[]",
		"ccExpDate" => "SearchColumnDateField[]",
		"ccHolderName" => "SearchColumnStringField[]",
		"ccInternalId" => "SearchColumnStringField[]",
		"ccNumber" => "SearchColumnStringField[]",
		"ccState" => "SearchColumnSelectField[]",
		"ccStateFrom" => "SearchColumnDateField[]",
		"ccType" => "SearchColumnSelectField[]",
		"city" => "SearchColumnStringField[]",
		"comments" => "SearchColumnStringField[]",
		"companyName" => "SearchColumnStringField[]",
		"consolBalance" => "SearchColumnDoubleField[]",
		"consolDaysOverdue" => "SearchColumnLongField[]",
		"consolDepositBalance" => "SearchColumnDoubleField[]",
		"consolOverdueBalance" => "SearchColumnDoubleField[]",
		"consolUnbilledOrders" => "SearchColumnDoubleField[]",
		"contact" => "SearchColumnStringField[]",
		"contribution" => "SearchColumnDoubleField[]",
		"contributionPrimary" => "SearchColumnDoubleField[]",
		"conversionDate" => "SearchColumnDateField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"creditHold" => "SearchColumnEnumSelectField[]",
		"creditHoldOverride" => "SearchColumnBooleanField[]",
		"creditLimit" => "SearchColumnDoubleField[]",
		"currency" => "SearchColumnSelectField[]",
		"dateClosed" => "SearchColumnDateField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"daysOverdue" => "SearchColumnLongField[]",
		"defaultAllocationStrategy" => "SearchColumnSelectField[]",
		"defaultOrderPriority" => "SearchColumnDoubleField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"depositBalance" => "SearchColumnDoubleField[]",
		"drAccount" => "SearchColumnStringField[]",
		"email" => "SearchColumnStringField[]",
		"emailPreference" => "SearchColumnEnumSelectField[]",
		"emailTransactions" => "SearchColumnBooleanField[]",
		"endDate" => "SearchColumnDateField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"entityStatus" => "SearchColumnSelectField[]",
		"estimatedBudget" => "SearchColumnDoubleField[]",
		"explicitConversion" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"faxTransactions" => "SearchColumnBooleanField[]",
		"firstName" => "SearchColumnStringField[]",
		"firstOrderDate" => "SearchColumnDateField[]",
		"firstSaleDate" => "SearchColumnDateField[]",
		"fxAccount" => "SearchColumnStringField[]",
		"fxBalance" => "SearchColumnDoubleField[]",
		"fxConsolBalance" => "SearchColumnDoubleField[]",
		"fxConsolUnbilledOrders" => "SearchColumnDoubleField[]",
		"fxUnbilledOrders" => "SearchColumnDoubleField[]",
		"giveAccess" => "SearchColumnBooleanField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"groupPricingLevel" => "SearchColumnStringField[]",
		"hasDuplicates" => "SearchColumnBooleanField[]",
		"homePhone" => "SearchColumnStringField[]",
		"image" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isBudgetApproved" => "SearchColumnBooleanField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isPerson" => "SearchColumnBooleanField[]",
		"isShipAddress" => "SearchColumnBooleanField[]",
		"itemPricingLevel" => "SearchColumnStringField[]",
		"itemPricingUnitPrice" => "SearchColumnDoubleField[]",
		"jobEndDate" => "SearchColumnDateField[]",
		"jobProjectedEnd" => "SearchColumnDateField[]",
		"jobStartDate" => "SearchColumnDateField[]",
		"jobType" => "SearchColumnSelectField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastName" => "SearchColumnStringField[]",
		"lastOrderDate" => "SearchColumnDateField[]",
		"lastSaleDate" => "SearchColumnDateField[]",
		"leadDate" => "SearchColumnDateField[]",
		"leadSource" => "SearchColumnSelectField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"manualCreditHold" => "SearchColumnBooleanField[]",
		"middleName" => "SearchColumnStringField[]",
		"mobilePhone" => "SearchColumnStringField[]",
		"monthlyClosing" => "SearchColumnEnumSelectField[]",
		"onCreditHold" => "SearchColumnBooleanField[]",
		"overdueBalance" => "SearchColumnDoubleField[]",
		"parent" => "SearchColumnSelectField[]",
		"partner" => "SearchColumnSelectField[]",
		"partnerContribution" => "SearchColumnDoubleField[]",
		"partnerRole" => "SearchColumnStringField[]",
		"partnerTeamMember" => "SearchColumnSelectField[]",
		"pec" => "SearchColumnStringField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"prefCCProcessor" => "SearchColumnSelectField[]",
		"priceLevel" => "SearchColumnSelectField[]",
		"pricingGroup" => "SearchColumnStringField[]",
		"pricingItem" => "SearchColumnStringField[]",
		"printTransactions" => "SearchColumnBooleanField[]",
		"prospectDate" => "SearchColumnDateField[]",
		"receivablesAccount" => "SearchColumnStringField[]",
		"reminderDays" => "SearchColumnLongField[]",
		"resaleNumber" => "SearchColumnStringField[]",
		"role" => "SearchColumnStringField[]",
		"salesReadiness" => "SearchColumnStringField[]",
		"salesRep" => "SearchColumnSelectField[]",
		"salesTeamMember" => "SearchColumnSelectField[]",
		"salesTeamRole" => "SearchColumnSelectField[]",
		"salutation" => "SearchColumnStringField[]",
		"shipAddress" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipComplete" => "SearchColumnBooleanField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shippingItem" => "SearchColumnSelectField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"sourceSite" => "SearchColumnSelectField[]",
		"sourceSiteId" => "SearchColumnLongField[]",
		"stage" => "SearchColumnEnumSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"state" => "SearchColumnStringField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"taxable" => "SearchColumnBooleanField[]",
		"taxItem" => "SearchColumnSelectField[]",
		"terms" => "SearchColumnSelectField[]",
		"territory" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"unbilledOrders" => "SearchColumnDoubleField[]",
		"url" => "SearchColumnStringField[]",
		"vatRegNumber" => "SearchColumnStringField[]",
		"webLead" => "SearchColumnBooleanField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("CalendarEventSearchBasic")) {
/**
 * CalendarEventSearchBasic
 */
class CalendarEventSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $attendee;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $calendar;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $instanceStart;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isUpcomingEvent;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $organizer;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $resource;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $response;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accessLevel" => "SearchEnumMultiSelectField",
		"attendee" => "SearchMultiSelectField",
		"calendar" => "SearchMultiSelectField",
		"completedDate" => "SearchDateField",
		"createdDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"instanceStart" => "SearchDateField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isUpcomingEvent" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"location" => "SearchStringField",
		"message" => "SearchStringField",
		"organizer" => "SearchMultiSelectField",
		"owner" => "SearchMultiSelectField",
		"resource" => "SearchMultiSelectField",
		"response" => "SearchEnumMultiSelectField",
		"startDate" => "SearchDateField",
		"status" => "SearchEnumMultiSelectField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("CalendarEventSearchRowBasic")) {
/**
 * CalendarEventSearchRowBasic
 */
class CalendarEventSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $attendee;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $endTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $instanceEnd;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $instanceStart;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $markdone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $organizer;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $recurrence;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $resource;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $response;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $transaction;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accessLevel" => "SearchColumnEnumSelectField[]",
		"attendee" => "SearchColumnSelectField[]",
		"company" => "SearchColumnSelectField[]",
		"completedDate" => "SearchColumnDateField[]",
		"contact" => "SearchColumnSelectField[]",
		"createdDate" => "SearchColumnDateField[]",
		"endTime" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"instanceEnd" => "SearchColumnDateField[]",
		"instanceStart" => "SearchColumnDateField[]",
		"internalId" => "SearchColumnSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"location" => "SearchColumnStringField[]",
		"markdone" => "SearchColumnStringField[]",
		"message" => "SearchColumnStringField[]",
		"organizer" => "SearchColumnSelectField[]",
		"owner" => "SearchColumnSelectField[]",
		"recurrence" => "SearchColumnStringField[]",
		"resource" => "SearchColumnSelectField[]",
		"response" => "SearchColumnEnumSelectField[]",
		"startDate" => "SearchColumnStringField[]",
		"startTime" => "SearchColumnStringField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"title" => "SearchColumnStringField[]",
		"transaction" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("TaskSearchBasic")) {
/**
 * TaskSearchBasic
 */
class TaskSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $actualTime;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedTimeOverride;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isJobSummaryTask;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isJobTask;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $milestone;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $timeRemaining;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualTime" => "SearchDoubleField",
		"assigned" => "SearchMultiSelectField",
		"company" => "SearchMultiSelectField",
		"completedDate" => "SearchDateField",
		"contact" => "SearchMultiSelectField",
		"createdDate" => "SearchDateField",
		"endDate" => "SearchDateField",
		"estimatedTime" => "SearchDoubleField",
		"estimatedTimeOverride" => "SearchDoubleField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isJobSummaryTask" => "SearchBooleanField",
		"isJobTask" => "SearchBooleanField",
		"isPrivate" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"milestone" => "SearchLongField",
		"owner" => "SearchMultiSelectField",
		"percentComplete" => "SearchLongField",
		"percentTimeComplete" => "SearchLongField",
		"priority" => "SearchEnumMultiSelectField",
		"startDate" => "SearchDateField",
		"status" => "SearchEnumMultiSelectField",
		"timeRemaining" => "SearchDoubleField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("TaskSearchRowBasic")) {
/**
 * TaskSearchRowBasic
 */
class TaskSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $actualTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedTimeOverride;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isJobSummaryTask;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isJobTask;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $markdone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $milestone;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $order;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $timeRemaining;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $transaction;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accessLevel" => "SearchColumnStringField[]",
		"actualTime" => "SearchColumnDoubleField[]",
		"assigned" => "SearchColumnSelectField[]",
		"company" => "SearchColumnSelectField[]",
		"completedDate" => "SearchColumnDateField[]",
		"contact" => "SearchColumnSelectField[]",
		"createdDate" => "SearchColumnDateField[]",
		"dueDate" => "SearchColumnDateField[]",
		"estimatedTime" => "SearchColumnDoubleField[]",
		"estimatedTimeOverride" => "SearchColumnDoubleField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isJobSummaryTask" => "SearchColumnBooleanField[]",
		"isJobTask" => "SearchColumnBooleanField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"markdone" => "SearchColumnStringField[]",
		"message" => "SearchColumnStringField[]",
		"milestone" => "SearchColumnSelectField[]",
		"order" => "SearchColumnLongField[]",
		"owner" => "SearchColumnSelectField[]",
		"percentComplete" => "SearchColumnDoubleField[]",
		"percentTimeComplete" => "SearchColumnDoubleField[]",
		"priority" => "SearchColumnEnumSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"startTime" => "SearchColumnStringField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"timeRemaining" => "SearchColumnDoubleField[]",
		"title" => "SearchColumnStringField[]",
		"transaction" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("OpportunitySearchBasic")) {
/**
 * OpportunitySearchBasic
 */
class OpportunitySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $closeDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $competitor;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $custType;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysOpen;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysToClose;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expectedCloseDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $forecastType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $foreignProjectedAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $foreignRangeHigh;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $foreignRangeLow;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxTranCostEstimate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var PostingPeriodDate
	 */
	public $postingPeriodRelative;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $probability;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $projAltSalesAmt;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $projectedTotal;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rangeHigh;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rangeHighAlt;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rangeLow;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rangeLowAlt;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxPeriod;
	/**
	 * @access public
	 * @var PostingPeriodDate
	 */
	public $taxPeriodRelative;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranCostEstimate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranEstGrossProfit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranEstGrossProfitPct;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranFxEstGrossProfit;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $tranId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $winLossReason;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $wonBy;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amount" => "SearchDoubleField",
		"availableOffline" => "SearchBooleanField",
		"buyingReason" => "SearchMultiSelectField",
		"buyingTimeFrame" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"closeDate" => "SearchDateField",
		"competitor" => "SearchMultiSelectField",
		"contribution" => "SearchLongField",
		"currency" => "SearchMultiSelectField",
		"custType" => "SearchMultiSelectField",
		"dateCreated" => "SearchDateField",
		"daysOpen" => "SearchLongField",
		"daysToClose" => "SearchLongField",
		"department" => "SearchMultiSelectField",
		"entity" => "SearchMultiSelectField",
		"entityStatus" => "SearchMultiSelectField",
		"estimatedBudget" => "SearchDoubleField",
		"expectedCloseDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"forecastType" => "SearchEnumMultiSelectField",
		"foreignProjectedAmount" => "SearchDoubleField",
		"foreignRangeHigh" => "SearchDoubleField",
		"foreignRangeLow" => "SearchDoubleField",
		"fxTranCostEstimate" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isBudgetApproved" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"leadSource" => "SearchMultiSelectField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"number" => "SearchLongField",
		"partner" => "SearchMultiSelectField",
		"partnerContribution" => "SearchLongField",
		"partnerRole" => "SearchMultiSelectField",
		"partnerTeamMember" => "SearchMultiSelectField",
		"postingPeriod" => "RecordRef",
		"postingPeriodRelative" => "PostingPeriodDate",
		"probability" => "SearchLongField",
		"projAltSalesAmt" => "SearchDoubleField",
		"projectedTotal" => "SearchDoubleField",
		"rangeHigh" => "SearchDoubleField",
		"rangeHighAlt" => "SearchDoubleField",
		"rangeLow" => "SearchDoubleField",
		"rangeLowAlt" => "SearchDoubleField",
		"salesReadiness" => "SearchMultiSelectField",
		"salesRep" => "SearchMultiSelectField",
		"salesTeamMember" => "SearchMultiSelectField",
		"salesTeamRole" => "SearchMultiSelectField",
		"status" => "SearchEnumMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"taxPeriod" => "RecordRef",
		"taxPeriodRelative" => "PostingPeriodDate",
		"title" => "SearchStringField",
		"tranCostEstimate" => "SearchDoubleField",
		"tranDate" => "SearchDateField",
		"tranEstGrossProfit" => "SearchDoubleField",
		"tranEstGrossProfitPct" => "SearchDoubleField",
		"tranFxEstGrossProfit" => "SearchDoubleField",
		"tranId" => "SearchStringField",
		"winLossReason" => "SearchMultiSelectField",
		"wonBy" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("OpportunitySearchRowBasic")) {
/**
 * OpportunitySearchRowBasic
 */
class OpportunitySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $actionItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $closeDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $competitor;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contributionPrimary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $custType;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysOpen;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysToClose;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $decisionMaker;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expectedCloseDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $forecastType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $foreignProjectedAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $foreignRangeHigh;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $foreignRangeLow;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxTranCostEstimate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $period;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $probability;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $projAltSalesAmt;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $projectedTotal;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rangeHigh;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rangeHighAlt;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rangeLow;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rangeLowAlt;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxPeriod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $total;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $tranCostEstimate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $tranEstGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $tranEstGrossProfitPct;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $tranFxEstGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $tranId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $weightedTotal;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $winLossReason;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $wonBy;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actionItem" => "SearchColumnStringField[]",
		"availableOffline" => "SearchColumnBooleanField[]",
		"buyingReason" => "SearchColumnStringField[]",
		"buyingTimeFrame" => "SearchColumnStringField[]",
		"class" => "SearchColumnSelectField[]",
		"closeDate" => "SearchColumnDateField[]",
		"competitor" => "SearchColumnSelectField[]",
		"contribution" => "SearchColumnDoubleField[]",
		"contributionPrimary" => "SearchColumnDoubleField[]",
		"currency" => "SearchColumnSelectField[]",
		"custType" => "SearchColumnStringField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"daysOpen" => "SearchColumnLongField[]",
		"daysToClose" => "SearchColumnLongField[]",
		"decisionMaker" => "SearchColumnSelectField[]",
		"department" => "SearchColumnSelectField[]",
		"entity" => "SearchColumnSelectField[]",
		"entityStatus" => "SearchColumnSelectField[]",
		"estimatedBudget" => "SearchColumnDoubleField[]",
		"expectedCloseDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"forecastType" => "SearchColumnEnumSelectField[]",
		"foreignProjectedAmount" => "SearchColumnDoubleField[]",
		"foreignRangeHigh" => "SearchColumnDoubleField[]",
		"foreignRangeLow" => "SearchColumnDoubleField[]",
		"fxTranCostEstimate" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isBudgetApproved" => "SearchColumnBooleanField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"leadSource" => "SearchColumnSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"partner" => "SearchColumnSelectField[]",
		"partnerContribution" => "SearchColumnDoubleField[]",
		"partnerRole" => "SearchColumnSelectField[]",
		"partnerTeamMember" => "SearchColumnSelectField[]",
		"period" => "SearchColumnStringField[]",
		"probability" => "SearchColumnDoubleField[]",
		"projAltSalesAmt" => "SearchColumnDoubleField[]",
		"projectedTotal" => "SearchColumnDoubleField[]",
		"rangeHigh" => "SearchColumnDoubleField[]",
		"rangeHighAlt" => "SearchColumnDoubleField[]",
		"rangeLow" => "SearchColumnDoubleField[]",
		"rangeLowAlt" => "SearchColumnDoubleField[]",
		"salesReadiness" => "SearchColumnStringField[]",
		"salesRep" => "SearchColumnSelectField[]",
		"salesTeamMember" => "SearchColumnSelectField[]",
		"salesTeamRole" => "SearchColumnSelectField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"taxPeriod" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"total" => "SearchColumnDoubleField[]",
		"tranCostEstimate" => "SearchColumnDoubleField[]",
		"tranDate" => "SearchColumnDateField[]",
		"tranEstGrossProfit" => "SearchColumnDoubleField[]",
		"tranEstGrossProfitPct" => "SearchColumnDoubleField[]",
		"tranFxEstGrossProfit" => "SearchColumnDoubleField[]",
		"tranId" => "SearchColumnStringField[]",
		"weightedTotal" => "SearchColumnDoubleField[]",
		"winLossReason" => "SearchColumnSelectField[]",
		"wonBy" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("EmployeeSearchBasic")) {
/**
 * EmployeeSearchBasic
 */
class EmployeeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $alienNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $allocation;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $anniversary;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $approvalLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $approver;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $authWorkDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $baseWage;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $baseWageType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $birthDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $birthDay;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $bonusTarget;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $bonusTargetComment;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $bonusTargetPayFrequency;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $bonusTargetType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $cContribution;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $commissionPlan;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $compensationCurrency;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $concurrentWebServicesUser;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $corporateCardProfile;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $deduction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultAcctCorpCardExp;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultExpenseReportCurrency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $earning;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $education;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $embossedName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employeeStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employeeType;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $employeeTypeKpi;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $ethnicity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $expenseLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $expenseReportCurrency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expiration;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $gender;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $hireDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $I9Verified;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isJobManager;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isJobResource;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isTemplate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $job;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $jobDescription;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $laborCost;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastPaidDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastReviewDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $maritalStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $nextReviewDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $offlineAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $payFrequency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $permChangeDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permissionChange;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $positionTitle;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $primaryEarningAmount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $primaryEarningItem;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $primaryEarningType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderApprovalLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $purchaseOrderApprover;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderLimit;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $releaseDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $residentStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $role;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $roleChange;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $roleChangeDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $socialSecurityNumber;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDateTimeOffCalc;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $supervisor;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $supportRep;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $targetUtilization;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $terminationCategory;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $terminationDetails;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $terminationReason;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $terminationRegretted;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $timeApprover;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $timeOffPlan;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $usePerquest;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useTimeData;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $visaExpDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $visaType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $withholding;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $workplace;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"alienNumber" => "SearchStringField",
		"allocation" => "SearchDoubleField",
		"anniversary" => "SearchDateField",
		"approvalLimit" => "SearchDoubleField",
		"approver" => "SearchMultiSelectField",
		"attention" => "SearchStringField",
		"authWorkDate" => "SearchDateField",
		"baseWage" => "SearchDoubleField",
		"baseWageType" => "SearchEnumMultiSelectField",
		"billAddress" => "SearchStringField",
		"billingClass" => "SearchMultiSelectField",
		"birthDate" => "SearchDateField",
		"birthDay" => "SearchDateField",
		"bonusTarget" => "SearchDoubleField",
		"bonusTargetComment" => "SearchStringField",
		"bonusTargetPayFrequency" => "SearchEnumMultiSelectField",
		"bonusTargetType" => "SearchEnumMultiSelectField",
		"cContribution" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"class" => "SearchMultiSelectField",
		"comments" => "SearchStringField",
		"commissionPlan" => "SearchMultiSelectField",
		"compensationCurrency" => "SearchEnumMultiSelectField",
		"concurrentWebServicesUser" => "SearchBooleanField",
		"corporateCardProfile" => "SearchMultiSelectField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"dateCreated" => "SearchDateField",
		"deduction" => "SearchMultiSelectField",
		"defaultAcctCorpCardExp" => "SearchMultiSelectField",
		"defaultExpenseReportCurrency" => "SearchMultiSelectField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"department" => "SearchMultiSelectField",
		"earning" => "SearchMultiSelectField",
		"education" => "SearchMultiSelectField",
		"eligibleForCommission" => "SearchBooleanField",
		"email" => "SearchStringField",
		"embossedName" => "SearchStringField",
		"employeeStatus" => "SearchMultiSelectField",
		"employeeType" => "SearchMultiSelectField",
		"employeeTypeKpi" => "SearchBooleanField",
		"entityId" => "SearchStringField",
		"ethnicity" => "SearchMultiSelectField",
		"expenseLimit" => "SearchDoubleField",
		"expenseReportCurrency" => "SearchMultiSelectField",
		"expiration" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"firstName" => "SearchStringField",
		"gender" => "SearchEnumMultiSelectField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"group" => "SearchMultiSelectField",
		"hireDate" => "SearchDateField",
		"I9Verified" => "SearchBooleanField",
		"image" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isJobManager" => "SearchBooleanField",
		"isJobResource" => "SearchBooleanField",
		"isTemplate" => "SearchBooleanField",
		"job" => "SearchMultiSelectField",
		"jobDescription" => "SearchStringField",
		"laborCost" => "SearchDoubleField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"lastName" => "SearchStringField",
		"lastPaidDate" => "SearchDateField",
		"lastReviewDate" => "SearchDateField",
		"level" => "SearchEnumMultiSelectField",
		"location" => "SearchMultiSelectField",
		"maritalStatus" => "SearchMultiSelectField",
		"middleName" => "SearchStringField",
		"nextReviewDate" => "SearchDateField",
		"offlineAccess" => "SearchBooleanField",
		"payFrequency" => "SearchEnumMultiSelectField",
		"permChangeDate" => "SearchDateField",
		"permission" => "SearchEnumMultiSelectField",
		"permissionChange" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"positionTitle" => "SearchMultiSelectField",
		"primaryEarningAmount" => "SearchDoubleField",
		"primaryEarningItem" => "SearchStringField",
		"primaryEarningType" => "SearchStringField",
		"purchaseOrderApprovalLimit" => "SearchDoubleField",
		"purchaseOrderApprover" => "SearchMultiSelectField",
		"purchaseOrderLimit" => "SearchDoubleField",
		"releaseDate" => "SearchDateField",
		"residentStatus" => "SearchMultiSelectField",
		"role" => "SearchMultiSelectField",
		"roleChange" => "SearchMultiSelectField",
		"roleChangeDate" => "SearchDateField",
		"salesRep" => "SearchBooleanField",
		"salesRole" => "SearchMultiSelectField",
		"salutation" => "SearchStringField",
		"socialSecurityNumber" => "SearchStringField",
		"startDateTimeOffCalc" => "SearchDateField",
		"state" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"supervisor" => "SearchMultiSelectField",
		"supportRep" => "SearchBooleanField",
		"targetUtilization" => "SearchDoubleField",
		"terminationCategory" => "SearchEnumMultiSelectField",
		"terminationDetails" => "SearchStringField",
		"terminationReason" => "SearchMultiSelectField",
		"terminationRegretted" => "SearchEnumMultiSelectField",
		"timeApprover" => "SearchMultiSelectField",
		"timeOffPlan" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"usePerquest" => "SearchBooleanField",
		"useTimeData" => "SearchBooleanField",
		"visaExpDate" => "SearchDateField",
		"visaType" => "SearchMultiSelectField",
		"withholding" => "SearchMultiSelectField",
		"workCalendar" => "SearchMultiSelectField",
		"workplace" => "SearchMultiSelectField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("EmployeeSearchRowBasic")) {
/**
 * EmployeeSearchRowBasic
 */
class EmployeeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $alienNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $allocation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $approvalLimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $approver;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $authWorkDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $baseWage;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField[]
	 */
	public $baseWageType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $birthDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $birthDay;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $bonusTarget;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $bonusTargetComment;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $bonusTargetPayFrequency;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $bonusTargetType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $compensationCurrency;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $concurrentWebServicesUser;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $corporateCardProfile;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $defaultAcctCorpCardExp;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $defaultExpenseReportCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $embossedName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employeeStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employeeType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $ethnicity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $expenseLimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $expenseReportCurrency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expiration;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $gender;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $hireDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $i9Verified;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isJobManager;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isJobResource;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSalesRep;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSupportRep;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isTemplate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $job;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $laborCost;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastPaidDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastReviewDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $maritalStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $nextReviewDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $offlineAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $payFrequency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $permChangeDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $permChangeLevel;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permissionChange;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $positionTitle;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $primaryEarningAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $primaryEarningItem;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $primaryEarningType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderApprovalLimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $purchaseOrderApprover;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderLimit;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $releaseDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $residentStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $role;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $roleChange;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $roleChangeAction;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $roleChangeDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $socialSecurityNumber;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDateTimeOffCalc;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $supervisor;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $targetUtilization;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $terminationCategory;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $terminationDetails;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $terminationReason;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $terminationRegretted;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $timeApprover;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $timeOffPlan;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $usePerquest;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useTimeData;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $visaExpDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $visaType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $workplace;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchColumnStringField[]",
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"alienNumber" => "SearchColumnStringField[]",
		"allocation" => "SearchColumnDoubleField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"approvalLimit" => "SearchColumnDoubleField[]",
		"approver" => "SearchColumnSelectField[]",
		"attention" => "SearchColumnStringField[]",
		"authWorkDate" => "SearchColumnDateField[]",
		"baseWage" => "SearchColumnDoubleField[]",
		"baseWageType" => "SearchEnumMultiSelectField[]",
		"billAddress" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billingClass" => "SearchColumnSelectField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"birthDate" => "SearchColumnDateField[]",
		"birthDay" => "SearchColumnDateField[]",
		"bonusTarget" => "SearchColumnDoubleField[]",
		"bonusTargetComment" => "SearchColumnStringField[]",
		"bonusTargetPayFrequency" => "SearchColumnEnumSelectField[]",
		"bonusTargetType" => "SearchColumnEnumSelectField[]",
		"city" => "SearchColumnStringField[]",
		"class" => "SearchColumnSelectField[]",
		"comments" => "SearchColumnStringField[]",
		"compensationCurrency" => "SearchColumnEnumSelectField[]",
		"concurrentWebServicesUser" => "SearchColumnBooleanField[]",
		"corporateCardProfile" => "SearchColumnSelectField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"defaultAcctCorpCardExp" => "SearchColumnSelectField[]",
		"defaultExpenseReportCurrency" => "SearchColumnSelectField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"department" => "SearchColumnSelectField[]",
		"eligibleForCommission" => "SearchColumnBooleanField[]",
		"email" => "SearchColumnStringField[]",
		"embossedName" => "SearchColumnStringField[]",
		"employeeStatus" => "SearchColumnSelectField[]",
		"employeeType" => "SearchColumnSelectField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"ethnicity" => "SearchColumnSelectField[]",
		"expenseLimit" => "SearchColumnDoubleField[]",
		"expenseReportCurrency" => "SearchColumnSelectField[]",
		"expiration" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"firstName" => "SearchColumnStringField[]",
		"gender" => "SearchColumnEnumSelectField[]",
		"giveAccess" => "SearchColumnBooleanField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"hireDate" => "SearchColumnDateField[]",
		"homePhone" => "SearchColumnStringField[]",
		"i9Verified" => "SearchColumnBooleanField[]",
		"image" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isJobManager" => "SearchColumnBooleanField[]",
		"isJobResource" => "SearchColumnBooleanField[]",
		"isSalesRep" => "SearchColumnBooleanField[]",
		"isSupportRep" => "SearchColumnBooleanField[]",
		"isTemplate" => "SearchColumnBooleanField[]",
		"job" => "SearchColumnSelectField[]",
		"laborCost" => "SearchColumnDoubleField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastName" => "SearchColumnStringField[]",
		"lastPaidDate" => "SearchColumnDateField[]",
		"lastReviewDate" => "SearchColumnDateField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"maritalStatus" => "SearchColumnSelectField[]",
		"middleName" => "SearchColumnStringField[]",
		"mobilePhone" => "SearchColumnStringField[]",
		"nextReviewDate" => "SearchColumnDateField[]",
		"offlineAccess" => "SearchColumnBooleanField[]",
		"payFrequency" => "SearchColumnEnumSelectField[]",
		"permChangeDate" => "SearchColumnDateField[]",
		"permChangeLevel" => "SearchColumnStringField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"permissionChange" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"positionTitle" => "SearchColumnStringField[]",
		"primaryEarningAmount" => "SearchColumnDoubleField[]",
		"primaryEarningItem" => "SearchColumnStringField[]",
		"primaryEarningType" => "SearchColumnStringField[]",
		"purchaseOrderApprovalLimit" => "SearchColumnDoubleField[]",
		"purchaseOrderApprover" => "SearchColumnSelectField[]",
		"purchaseOrderLimit" => "SearchColumnDoubleField[]",
		"releaseDate" => "SearchColumnDateField[]",
		"residentStatus" => "SearchColumnSelectField[]",
		"role" => "SearchColumnSelectField[]",
		"roleChange" => "SearchColumnStringField[]",
		"roleChangeAction" => "SearchColumnStringField[]",
		"roleChangeDate" => "SearchColumnDateField[]",
		"salesRole" => "SearchColumnSelectField[]",
		"salutation" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"socialSecurityNumber" => "SearchColumnStringField[]",
		"startDateTimeOffCalc" => "SearchColumnDateField[]",
		"state" => "SearchColumnEnumSelectField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"supervisor" => "SearchColumnSelectField[]",
		"targetUtilization" => "SearchColumnDoubleField[]",
		"terminationCategory" => "SearchColumnEnumSelectField[]",
		"terminationDetails" => "SearchColumnStringField[]",
		"terminationReason" => "SearchColumnSelectField[]",
		"terminationRegretted" => "SearchColumnEnumSelectField[]",
		"timeApprover" => "SearchColumnSelectField[]",
		"timeOffPlan" => "SearchColumnStringField[]",
		"title" => "SearchColumnStringField[]",
		"usePerquest" => "SearchColumnBooleanField[]",
		"useTimeData" => "SearchColumnBooleanField[]",
		"visaExpDate" => "SearchColumnDateField[]",
		"visaType" => "SearchColumnSelectField[]",
		"workCalendar" => "SearchColumnStringField[]",
		"workplace" => "SearchColumnSelectField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("PhoneCallSearchBasic")) {
/**
 * PhoneCallSearchBasic
 */
class PhoneCallSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $createdBy;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"assigned" => "SearchMultiSelectField",
		"company" => "SearchMultiSelectField",
		"completedDate" => "SearchDateField",
		"contact" => "SearchMultiSelectField",
		"createdBy" => "SearchMultiSelectField",
		"createdDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isPrivate" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"owner" => "SearchBooleanField",
		"phone" => "SearchStringField",
		"priority" => "SearchEnumMultiSelectField",
		"startDate" => "SearchDateField",
		"status" => "SearchEnumMultiSelectField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("PhoneCallSearchRowBasic")) {
/**
 * PhoneCallSearchRowBasic
 */
class PhoneCallSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $markdone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $transaction;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accessLevel" => "SearchColumnStringField[]",
		"assigned" => "SearchColumnSelectField[]",
		"company" => "SearchColumnSelectField[]",
		"completedDate" => "SearchColumnDateField[]",
		"contact" => "SearchColumnSelectField[]",
		"createdDate" => "SearchColumnDateField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"markdone" => "SearchColumnStringField[]",
		"message" => "SearchColumnStringField[]",
		"owner" => "SearchColumnSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"priority" => "SearchColumnEnumSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"startTime" => "SearchColumnDateField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"title" => "SearchColumnStringField[]",
		"transaction" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("SupportCaseSearchBasic")) {
/**
 * SupportCaseSearchBasic
 */
class SupportCaseSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $awaitingReply;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $caseNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $closedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $escalateTo;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $helpDesk;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $inboundEmail;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $issue;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $lastMessage;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastReopenedDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $locked;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $messageAuthor;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $messageDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $messageType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $module;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $origin;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $product;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $profile;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"assigned" => "SearchMultiSelectField",
		"awaitingReply" => "SearchBooleanField",
		"caseNumber" => "SearchStringField",
		"category" => "SearchMultiSelectField",
		"closedDate" => "SearchDateField",
		"company" => "SearchStringField",
		"contact" => "SearchStringField",
		"createdDate" => "SearchDateField",
		"email" => "SearchStringField",
		"escalateTo" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"helpDesk" => "SearchBooleanField",
		"inboundEmail" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"issue" => "SearchMultiSelectField",
		"item" => "SearchMultiSelectField",
		"lastMessage" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"lastReopenedDate" => "SearchDateField",
		"locked" => "SearchBooleanField",
		"message" => "SearchStringField",
		"messageAuthor" => "SearchMultiSelectField",
		"messageDate" => "SearchDateField",
		"messageType" => "SearchBooleanField",
		"module" => "SearchMultiSelectField",
		"number" => "SearchLongField",
		"origin" => "SearchMultiSelectField",
		"priority" => "SearchMultiSelectField",
		"product" => "SearchMultiSelectField",
		"profile" => "SearchMultiSelectField",
		"serialNumber" => "SearchStringField",
		"stage" => "SearchEnumMultiSelectField",
		"startDate" => "SearchDateField",
		"status" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("SupportCaseSearchRowBasic")) {
/**
 * SupportCaseSearchRowBasic
 */
class SupportCaseSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $awaitingReply;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $customerStage;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $escalatee;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $helpDesk;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $inboundEmail;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $issue;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $issueNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastMessageDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastReopenedDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $locked;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $module;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $origin;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $product;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $profile;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"assigned" => "SearchColumnSelectField[]",
		"awaitingReply" => "SearchColumnBooleanField[]",
		"caseNumber" => "SearchColumnStringField[]",
		"category" => "SearchColumnSelectField[]",
		"company" => "SearchColumnSelectField[]",
		"contact" => "SearchColumnSelectField[]",
		"createdDate" => "SearchColumnDateField[]",
		"customerStage" => "SearchColumnEnumSelectField[]",
		"email" => "SearchColumnStringField[]",
		"endDate" => "SearchColumnDateField[]",
		"escalatee" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"helpDesk" => "SearchColumnBooleanField[]",
		"inboundEmail" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"issue" => "SearchColumnSelectField[]",
		"issueNumber" => "SearchColumnStringField[]",
		"item" => "SearchColumnSelectField[]",
		"lastMessageDate" => "SearchColumnDateField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastReopenedDate" => "SearchColumnDateField[]",
		"locked" => "SearchColumnBooleanField[]",
		"module" => "SearchColumnSelectField[]",
		"origin" => "SearchColumnSelectField[]",
		"priority" => "SearchColumnSelectField[]",
		"product" => "SearchColumnSelectField[]",
		"profile" => "SearchColumnSelectField[]",
		"serialNumber" => "SearchColumnStringField[]",
		"stage" => "SearchColumnEnumSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"status" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("MessageSearchBasic")) {
/**
 * MessageSearchBasic
 */
class MessageSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $author;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $authorEmail;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $bcc;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $cc;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasAttachment;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $internalOnly;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $messageDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $messageType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $recipient;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $recipientEmail;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $subject;

	static $paramtypesmap = array(
		"author" => "SearchMultiSelectField",
		"authorEmail" => "SearchStringField",
		"bcc" => "SearchStringField",
		"cc" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"hasAttachment" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"internalOnly" => "SearchBooleanField",
		"message" => "SearchStringField",
		"messageDate" => "SearchDateField",
		"messageType" => "SearchEnumMultiSelectField",
		"recipient" => "SearchMultiSelectField",
		"recipientEmail" => "SearchStringField",
		"subject" => "SearchStringField",
	);
}}

if (!class_exists("MessageSearchRowBasic")) {
/**
 * MessageSearchRowBasic
 */
class MessageSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $author;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $authorEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $bcc;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $cc;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasAttachment;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $internalOnly;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isEmailed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isIncoming;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $messageDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $messageType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $recipient;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $recipientEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subject;

	static $paramtypesmap = array(
		"author" => "SearchColumnSelectField[]",
		"authorEmail" => "SearchColumnStringField[]",
		"bcc" => "SearchColumnStringField[]",
		"cc" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"hasAttachment" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"internalOnly" => "SearchColumnBooleanField[]",
		"isEmailed" => "SearchColumnBooleanField[]",
		"isIncoming" => "SearchColumnBooleanField[]",
		"message" => "SearchColumnStringField[]",
		"messageDate" => "SearchColumnDateField[]",
		"messageType" => "SearchColumnEnumSelectField[]",
		"recipient" => "SearchColumnSelectField[]",
		"recipientEmail" => "SearchColumnStringField[]",
		"subject" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("NoteSearchBasic")) {
/**
 * NoteSearchBasic
 */
class NoteSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $author;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $direction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $note;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $noteDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $noteType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"author" => "SearchMultiSelectField",
		"direction" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"note" => "SearchStringField",
		"noteDate" => "SearchDateField",
		"noteType" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("NoteSearchRowBasic")) {
/**
 * NoteSearchRowBasic
 */
class NoteSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $author;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $direction;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $note;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $noteDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $noteType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"author" => "SearchColumnSelectField[]",
		"direction" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"note" => "SearchColumnStringField[]",
		"noteDate" => "SearchColumnDateField[]",
		"noteType" => "SearchColumnStringField[]",
		"title" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("CustomRecordSearchBasic")) {
/**
 * CustomRecordSearchBasic
 */
class CustomRecordSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recType;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $created;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $lastModifiedBy;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"recType" => "RecordRef",
		"availableOffline" => "SearchBooleanField",
		"created" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"id" => "SearchLongField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"lastModified" => "SearchDateField",
		"lastModifiedBy" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"owner" => "SearchMultiSelectField",
		"parent" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("CustomRecordSearchRowBasic")) {
/**
 * CustomRecordSearchRowBasic
 */
class CustomRecordSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $created;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $lastModifiedBy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"recType" => "RecordRef",
		"altName" => "SearchColumnStringField[]",
		"availableOffline" => "SearchColumnBooleanField[]",
		"created" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"id" => "SearchColumnLongField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"lastModified" => "SearchColumnDateField[]",
		"lastModifiedBy" => "SearchColumnSelectField[]",
		"name" => "SearchColumnStringField[]",
		"owner" => "SearchColumnSelectField[]",
		"parent" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("AccountSearchBasic")) {
/**
 * AccountSearchBasic
 */
class AccountSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingContext;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $cashFlowRateType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category1099Misc;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $displayName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $generalRateType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $legalName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locale;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $localizedLegalName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $localizedName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $localizedNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingContext" => "SearchMultiSelectField",
		"balance" => "SearchDoubleField",
		"cashFlowRateType" => "SearchEnumMultiSelectField",
		"category1099Misc" => "SearchMultiSelectField",
		"description" => "SearchStringField",
		"displayName" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"generalRateType" => "SearchEnumMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"legalName" => "SearchStringField",
		"locale" => "SearchEnumMultiSelectField",
		"localizedLegalName" => "SearchStringField",
		"localizedName" => "SearchStringField",
		"localizedNumber" => "SearchStringField",
		"name" => "SearchStringField",
		"number" => "SearchStringField",
		"parent" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"type" => "SearchEnumMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("AccountSearchRowBasic")) {
/**
 * AccountSearchRowBasic
 */
class AccountSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountingContext;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $cashFlowRateType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category1099Misc;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $displayName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $generalRateType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $legalName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $locale;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $localizedLegalName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $localizedName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $localizedNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingContext" => "SearchColumnStringField[]",
		"balance" => "SearchColumnDoubleField[]",
		"cashFlowRateType" => "SearchColumnEnumSelectField[]",
		"category1099Misc" => "SearchColumnSelectField[]",
		"description" => "SearchColumnStringField[]",
		"displayName" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"generalRateType" => "SearchColumnEnumSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"legalName" => "SearchColumnStringField[]",
		"locale" => "SearchColumnStringField[]",
		"localizedLegalName" => "SearchColumnStringField[]",
		"localizedName" => "SearchColumnStringField[]",
		"localizedNumber" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"number" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"type" => "SearchColumnEnumSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("RevRecScheduleSearchBasic")) {
/**
 * RevRecScheduleSearchBasic
 */
class RevRecScheduleSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $amorStatus;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amortizedAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $amorType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $deferredAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $destAcct;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $initialAmt;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isRecognized;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $jeDoc;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $pctComplete;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $pctRecognition;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $postPeriod;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $schedDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $scheduleNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $scheduleNumberText;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceAcct;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $srcTranPostPeriod;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $srcTranType;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $startOffset;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $templateName;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useForeignAmounts;

	static $paramtypesmap = array(
		"accountingBook" => "SearchMultiSelectField",
		"amorStatus" => "SearchEnumMultiSelectField",
		"amortizedAmount" => "SearchDoubleField",
		"amorType" => "SearchEnumMultiSelectField",
		"amount" => "SearchDoubleField",
		"currency" => "SearchMultiSelectField",
		"deferredAmount" => "SearchDoubleField",
		"destAcct" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"initialAmt" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isRecognized" => "SearchBooleanField",
		"jeDoc" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"pctComplete" => "SearchDoubleField",
		"pctRecognition" => "SearchDoubleField",
		"periodOffset" => "SearchLongField",
		"postPeriod" => "SearchMultiSelectField",
		"schedDate" => "SearchDateField",
		"scheduleNumber" => "SearchLongField",
		"scheduleNumberText" => "SearchStringField",
		"sourceAcct" => "SearchMultiSelectField",
		"srcTranPostPeriod" => "SearchMultiSelectField",
		"srcTranType" => "SearchMultiSelectField",
		"startOffset" => "SearchLongField",
		"templateName" => "SearchStringField",
		"useForeignAmounts" => "SearchBooleanField",
	);
}}

if (!class_exists("RevRecScheduleSearchRowBasic")) {
/**
 * RevRecScheduleSearchRowBasic
 */
class RevRecScheduleSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $amorStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $amorTemplate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amortizedAmount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $amorType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $deferredAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $destAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $initialAmt;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isRecognized;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $jeDoc;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $lineSequenceNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameUrl;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $pctComplete;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $pctRecognition;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recurAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recurFxAmount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $schedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $scheduleNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $sourceAcct;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $srcDocLine;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $srcTran;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $srcTranPostPeriod;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $startOffset;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useForeignAmounts;

	static $paramtypesmap = array(
		"accountingBook" => "SearchColumnSelectField[]",
		"amorStatus" => "SearchColumnEnumSelectField[]",
		"amorTemplate" => "SearchColumnStringField[]",
		"amortizedAmount" => "SearchColumnDoubleField[]",
		"amorType" => "SearchColumnEnumSelectField[]",
		"amount" => "SearchColumnDoubleField[]",
		"currency" => "SearchColumnStringField[]",
		"deferredAmount" => "SearchColumnDoubleField[]",
		"destAcct" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"initialAmt" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isRecognized" => "SearchColumnBooleanField[]",
		"jeDoc" => "SearchColumnStringField[]",
		"lineSequenceNumber" => "SearchColumnLongField[]",
		"name" => "SearchColumnStringField[]",
		"nameUrl" => "SearchColumnStringField[]",
		"pctComplete" => "SearchColumnDoubleField[]",
		"pctRecognition" => "SearchColumnDoubleField[]",
		"periodOffset" => "SearchColumnLongField[]",
		"recurAmount" => "SearchColumnDoubleField[]",
		"recurFxAmount" => "SearchColumnDoubleField[]",
		"schedDate" => "SearchColumnDateField[]",
		"scheduleNumber" => "SearchColumnStringField[]",
		"sourceAcct" => "SearchColumnStringField[]",
		"srcDocLine" => "SearchColumnStringField[]",
		"srcTran" => "SearchColumnStringField[]",
		"srcTranPostPeriod" => "SearchColumnStringField[]",
		"startOffset" => "SearchColumnLongField[]",
		"useForeignAmounts" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("RevRecTemplateSearchBasic")) {
/**
 * RevRecTemplateSearchBasic
 */
class RevRecTemplateSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $amorMethod;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $amorPeriod;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $amorStartOffset;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $amorTermSrc;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $amorType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $contraAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $targetAccount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useForeignAmounts;

	static $paramtypesmap = array(
		"amorMethod" => "SearchEnumMultiSelectField",
		"amorPeriod" => "SearchLongField",
		"amorStartOffset" => "SearchLongField",
		"amorTermSrc" => "SearchEnumMultiSelectField",
		"amorType" => "SearchEnumMultiSelectField",
		"contraAccount" => "SearchMultiSelectField",
		"deferralAccount" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"periodOffset" => "SearchLongField",
		"targetAccount" => "SearchMultiSelectField",
		"useForeignAmounts" => "SearchBooleanField",
	);
}}

if (!class_exists("RevRecTemplateSearchRowBasic")) {
/**
 * RevRecTemplateSearchRowBasic
 */
class RevRecTemplateSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $amorMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $amorPeriod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $amorStartOffset;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $amorTermSrc;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $amorType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $contraAccount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $targetAccount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useForeignAmounts;

	static $paramtypesmap = array(
		"amorMethod" => "SearchColumnStringField[]",
		"amorPeriod" => "SearchColumnStringField[]",
		"amorStartOffset" => "SearchColumnStringField[]",
		"amorTermSrc" => "SearchColumnStringField[]",
		"amorType" => "SearchColumnStringField[]",
		"contraAccount" => "SearchColumnStringField[]",
		"deferralAccount" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"periodOffset" => "SearchColumnStringField[]",
		"targetAccount" => "SearchColumnStringField[]",
		"useForeignAmounts" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("BinSearchBasic")) {
/**
 * BinSearchBasic
 */
class BinSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $inactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"binNumber" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"inactive" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("BinSearchRowBasic")) {
/**
 * BinSearchRowBasic
 */
class BinSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $inactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"binNumber" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"inactive" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"location" => "SearchColumnStringField[]",
		"memo" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("DepartmentSearchBasic")) {
/**
 * DepartmentSearchBasic
 */
class DepartmentSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"nameNoHierarchy" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("DepartmentSearchRowBasic")) {
/**
 * DepartmentSearchRowBasic
 */
class DepartmentSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"nameNoHierarchy" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("LocationSearchBasic")) {
/**
 * LocationSearchBasic
 */
class LocationSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allowStorePickup;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $autoAssignmentRegionSetting;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $bufferStock;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $dailyShippingCapacity;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endTime;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $geolocationMethod;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isFriday;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isIncludeInCt;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isMonday;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOffice;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSaturday;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSunday;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isThursday;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isTuesday;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isWednesday;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $latitude;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $longitude;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $makeInventoryAvailable;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $makeInventoryAvailableStore;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $nextPickupCutOffTime;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $sameDayPickupCutOffTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $soPredConfidence;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $soPredictedDays;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $storePickupBufferStock;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $timeZone;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $totalShippingCapacity;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $tranprefix;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $usesBins;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchStringField",
		"allowStorePickup" => "SearchBooleanField",
		"autoAssignmentRegionSetting" => "SearchEnumMultiSelectField",
		"bufferStock" => "SearchLongField",
		"city" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"dailyShippingCapacity" => "SearchLongField",
		"endTime" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"geolocationMethod" => "SearchEnumMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isFriday" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isIncludeInCt" => "SearchBooleanField",
		"isMonday" => "SearchBooleanField",
		"isOffice" => "SearchBooleanField",
		"isSaturday" => "SearchBooleanField",
		"isSunday" => "SearchBooleanField",
		"isThursday" => "SearchBooleanField",
		"isTuesday" => "SearchBooleanField",
		"isWednesday" => "SearchBooleanField",
		"latitude" => "SearchDoubleField",
		"locationType" => "SearchEnumMultiSelectField",
		"longitude" => "SearchDoubleField",
		"makeInventoryAvailable" => "SearchBooleanField",
		"makeInventoryAvailableStore" => "SearchBooleanField",
		"name" => "SearchStringField",
		"nameNoHierarchy" => "SearchStringField",
		"nextPickupCutOffTime" => "SearchDateField",
		"phone" => "SearchStringField",
		"sameDayPickupCutOffTime" => "SearchDateField",
		"soPredConfidence" => "SearchDoubleField",
		"soPredictedDays" => "SearchLongField",
		"startTime" => "SearchDateField",
		"state" => "SearchStringField",
		"storePickupBufferStock" => "SearchDoubleField",
		"subsidiary" => "SearchMultiSelectField",
		"timeZone" => "SearchEnumMultiSelectField",
		"totalShippingCapacity" => "SearchLongField",
		"tranprefix" => "SearchStringField",
		"usesBins" => "SearchBooleanField",
		"zip" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("LocationSearchRowBasic")) {
/**
 * LocationSearchRowBasic
 */
class LocationSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allowStorePickup;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $autoAssignmentRegionSetting;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $bufferStock;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $dailyShippingCapacity;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $geolocationMethod;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isFriday;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isIncludeInCt;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isMonday;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isOffice;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSaturday;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSunday;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isThursday;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isTuesday;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isWednesday;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $latitude;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $longitude;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $makeInventoryAvailable;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $makeInventoryAvailableStore;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $nextPickupCutOffTime;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $sameDayPickupCutOffTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $soPredConfidence;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $soPredictedDays;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $storePickupBufferStock;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $timeZone;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $totalShippingCapacity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $usesBins;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"allowStorePickup" => "SearchColumnBooleanField[]",
		"autoAssignmentRegionSetting" => "SearchColumnEnumSelectField[]",
		"bufferStock" => "SearchColumnLongField[]",
		"city" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"dailyShippingCapacity" => "SearchColumnLongField[]",
		"endTime" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"geolocationMethod" => "SearchColumnEnumSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isFriday" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isIncludeInCt" => "SearchColumnBooleanField[]",
		"isMonday" => "SearchColumnBooleanField[]",
		"isOffice" => "SearchColumnBooleanField[]",
		"isSaturday" => "SearchColumnBooleanField[]",
		"isSunday" => "SearchColumnBooleanField[]",
		"isThursday" => "SearchColumnBooleanField[]",
		"isTuesday" => "SearchColumnBooleanField[]",
		"isWednesday" => "SearchColumnBooleanField[]",
		"latitude" => "SearchColumnDoubleField[]",
		"locationType" => "SearchColumnEnumSelectField[]",
		"longitude" => "SearchColumnDoubleField[]",
		"makeInventoryAvailable" => "SearchColumnBooleanField[]",
		"makeInventoryAvailableStore" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"nameNoHierarchy" => "SearchColumnStringField[]",
		"nextPickupCutOffTime" => "SearchColumnDateField[]",
		"phone" => "SearchColumnStringField[]",
		"sameDayPickupCutOffTime" => "SearchColumnDateField[]",
		"soPredConfidence" => "SearchColumnDoubleField[]",
		"soPredictedDays" => "SearchColumnLongField[]",
		"startTime" => "SearchColumnDateField[]",
		"state" => "SearchColumnStringField[]",
		"storePickupBufferStock" => "SearchColumnDoubleField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"timeZone" => "SearchColumnEnumSelectField[]",
		"totalShippingCapacity" => "SearchColumnLongField[]",
		"tranPrefix" => "SearchColumnStringField[]",
		"usesBins" => "SearchColumnBooleanField[]",
		"zip" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ClassificationSearchBasic")) {
/**
 * ClassificationSearchBasic
 */
class ClassificationSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"nameNoHierarchy" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ClassificationSearchRowBasic")) {
/**
 * ClassificationSearchRowBasic
 */
class ClassificationSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"nameNoHierarchy" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("TransactionSearchBasic")) {
/**
 * TransactionSearchBasic
 */
class TransactionSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $accountType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $acctCorpCardExp;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $actualProductionEndDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $actualProductionStartDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $actualShipDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $altSalesAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $altSalesNetAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountPaid;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountUnbilled;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $anyLineItem;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $appliedToForeignAmount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $appliedToIsFxVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $appliedToLinkAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $appliedToLinkType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $appliedToTransaction;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $applyingForeignAmount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $applyingIsFxVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $applyingLinkAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $applyingLinkType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $applyingTransaction;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $authCode;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $avsStreetMatch;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $avsZipMatch;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $billable;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billCounty;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $billingStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingTransaction;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $billVarianceStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billZip;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $binNumberQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $bookSpecificTransaction;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $buildVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $built;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $canHaveStackablePromotions;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccCustomerCode;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $cleared;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $closed;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $closeDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $cogs;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $commissionEffectiveDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $commit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $confirmationNumber;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costComponentAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $costComponentCategory;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $costComponentItem;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costComponentQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costComponentStandardCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costEstimateRate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $createdBy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $creditAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $cscMatch;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customerSubOf;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customForm;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $customGL;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $custType;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysOpen;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $debitAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $depositDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $depositTransaction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estGrossProfitPct;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expectedCloseDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expectedReceiptDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $expenseCategory;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expenseDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $finChrg;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $firmed;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $forecastType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fulfillingTransaction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxCostEstimate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxCostEstimateRate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxEstGrossProfit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxTranCostEstimate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxVsoeAllocation;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxVsoeAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxVsoePrice;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $gcoAvailabelToCharge;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $gcoAvailableToRefund;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $gcoAvsStreetMatch;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $gcoAvsZipMatch;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $gcoBuyerAccountAge;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoBuyerIp;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoChargeAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoChargebackAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoConfirmedChargedTotal;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoConfirmedRefundedTotal;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoCreditcardNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $gcoCscMatch;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoFinancialState;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoFulfillmentState;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoOrderId;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoOrderTotal;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoPromotionAmount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoPromotionName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoRefundAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $gcoShippingTotal;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $gcoStateChangedDetail;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertificate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $grossAmount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $includeInForecast;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $intercoStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $intercoTransaction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $inventoryLocation;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $inventorySubsidiary;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $inVsoeBundle;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isAllocation;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isBackflush;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isGcoChargeback;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isGcoChargeConfirmed;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isGcoPaymentGuaranteed;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isGcoRefundConfirmed;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInsideDelivery;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInsidePickup;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isIntercompanyAdjustment;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInTransitPayment;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isMultiShipTo;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPayPalMeth;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isReversal;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isRevRecTransaction;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isScrap;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isShipAddress;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isTransferPriceCosting;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isVsoeAlloc;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isWip;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $itemFulfillmentChoice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemRevision;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemSubOf;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $landedCostPerLine;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $lineUniqueKey;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $locationAutoAssigned;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $mainLine;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $mainName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $manufacturingRouting;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memoMain;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $memorized;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $merchantAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $multiSubsidiary;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nameText;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $netAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $nextBillDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $noAutoAssignLocation;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $nonReimbursable;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $oneTimeTotal;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $orderAllocationStrategy;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $orderPriority;
	/**
	 * @access public
	 * @var SearchTextNumberField
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var SearchTextNumberField
	 */
	public $otherRefNumNonDeposit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $overheadParentItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $overrideInstallments;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $packageCount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $paidTransaction;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payingTransaction;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paymentApproved;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $paymentEventDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $paymentEventHoldReason;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paymentEventPurchaseCardUsed;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paymentEventPurchaseDataSent;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $paymentEventResult;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $paymentEventType;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paymentHold;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $payPalPending;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $payPalStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $payPalTranId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $poAsText;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $policyViolated;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $posting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var PostingPeriodDate
	 */
	public $postingPeriodRelative;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $printedPickingTicket;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $probability;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $projectedAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $projectTask;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $purchaseOrder;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityPacked;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityPicked;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityRevCommitted;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityShipRecv;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $recordType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $recurAnnuallyTotal;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $recurMonthlyTotal;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $recurQuarterlyTotal;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $recurringBill;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $recurWeeklyTotal;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $refNumber;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $requestedDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $revCommitStatus;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $revCommittingStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $revCommittingTransaction;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $reversalDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $reversalNumber;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesOrder;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $schedulingMethod;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $serialNumberCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $serialNumberCostAdjustment;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $serialNumberQuantity;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $shipCarrier;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipCounty;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipRecvStatus;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipRecvStatusLine;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shipTo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $source;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $statistical;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $taxLine;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxPeriod;
	/**
	 * @access public
	 * @var PostingPeriodDate
	 */
	public $taxPeriodRelative;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $termsOfSale;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $totalAmount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranCostEstimate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranEstGrossProfit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranEstGrossProfitPct;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $tranFxEstGrossProfit;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $tranId;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $transactionDiscount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $transactionLineType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $transferLocation;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $transferOrderQuantityCommitted;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $transferOrderQuantityPacked;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $transferOrderQuantityPicked;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $transferOrderQuantityReceived;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $transferOrderQuantityShipped;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $unit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitCostOverride;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $vendType;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $visibleToCustomer;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $voided;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $webSite;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"accountType" => "SearchEnumMultiSelectField",
		"acctCorpCardExp" => "SearchMultiSelectField",
		"actualProductionEndDate" => "SearchDateField",
		"actualProductionStartDate" => "SearchDateField",
		"actualShipDate" => "SearchDateField",
		"altSalesAmount" => "SearchDoubleField",
		"altSalesNetAmount" => "SearchDoubleField",
		"amount" => "SearchDoubleField",
		"amountPaid" => "SearchDoubleField",
		"amountRemaining" => "SearchDoubleField",
		"amountUnbilled" => "SearchDoubleField",
		"anyLineItem" => "SearchMultiSelectField",
		"appliedToForeignAmount" => "SearchDoubleField",
		"appliedToIsFxVariance" => "SearchBooleanField",
		"appliedToLinkAmount" => "SearchDoubleField",
		"appliedToLinkType" => "SearchEnumMultiSelectField",
		"appliedToTransaction" => "SearchMultiSelectField",
		"applyingForeignAmount" => "SearchDoubleField",
		"applyingIsFxVariance" => "SearchBooleanField",
		"applyingLinkAmount" => "SearchDoubleField",
		"applyingLinkType" => "SearchEnumMultiSelectField",
		"applyingTransaction" => "SearchMultiSelectField",
		"approvalStatus" => "SearchEnumMultiSelectField",
		"authCode" => "SearchStringField",
		"autoCalculateLag" => "SearchBooleanField",
		"avsStreetMatch" => "SearchEnumMultiSelectField",
		"avsZipMatch" => "SearchEnumMultiSelectField",
		"billable" => "SearchBooleanField",
		"billAddress" => "SearchStringField",
		"billAddressee" => "SearchStringField",
		"billAttention" => "SearchStringField",
		"billCity" => "SearchStringField",
		"billCountry" => "SearchEnumMultiSelectField",
		"billCounty" => "SearchStringField",
		"billedDate" => "SearchDateField",
		"billingAccount" => "SearchMultiSelectField",
		"billingSchedule" => "SearchMultiSelectField",
		"billingStatus" => "SearchBooleanField",
		"billingTransaction" => "SearchMultiSelectField",
		"billPhone" => "SearchStringField",
		"billState" => "SearchStringField",
		"billVarianceStatus" => "SearchEnumMultiSelectField",
		"billZip" => "SearchStringField",
		"binNumber" => "SearchStringField",
		"binNumberQuantity" => "SearchDoubleField",
		"bomQuantity" => "SearchDoubleField",
		"bookSpecificTransaction" => "SearchBooleanField",
		"buildEntireAssembly" => "SearchBooleanField",
		"buildVariance" => "SearchDoubleField",
		"built" => "SearchDoubleField",
		"canHaveStackablePromotions" => "SearchBooleanField",
		"catchUpPeriod" => "SearchMultiSelectField",
		"ccCustomerCode" => "SearchStringField",
		"ccExpireDate" => "SearchDateField",
		"ccName" => "SearchStringField",
		"ccNumber" => "SearchStringField",
		"chargeType" => "SearchEnumMultiSelectField",
		"class" => "SearchMultiSelectField",
		"cleared" => "SearchBooleanField",
		"closed" => "SearchBooleanField",
		"closeDate" => "SearchDateField",
		"cogs" => "SearchBooleanField",
		"commissionEffectiveDate" => "SearchDateField",
		"commit" => "SearchEnumMultiSelectField",
		"componentYield" => "SearchDoubleField",
		"confirmationNumber" => "SearchStringField",
		"contribution" => "SearchLongField",
		"costComponentAmount" => "SearchDoubleField",
		"costComponentCategory" => "SearchMultiSelectField",
		"costComponentItem" => "SearchMultiSelectField",
		"costComponentQuantity" => "SearchDoubleField",
		"costComponentStandardCost" => "SearchDoubleField",
		"costEstimate" => "SearchDoubleField",
		"costEstimateRate" => "SearchDoubleField",
		"costEstimateType" => "SearchEnumMultiSelectField",
		"createdBy" => "SearchMultiSelectField",
		"createdFrom" => "SearchMultiSelectField",
		"creditAmount" => "SearchDoubleField",
		"cscMatch" => "SearchEnumMultiSelectField",
		"currency" => "SearchMultiSelectField",
		"customerSubOf" => "SearchMultiSelectField",
		"customForm" => "SearchMultiSelectField",
		"customGL" => "SearchBooleanField",
		"custType" => "SearchMultiSelectField",
		"dateCreated" => "SearchDateField",
		"daysOpen" => "SearchLongField",
		"daysOverdue" => "SearchLongField",
		"debitAmount" => "SearchDoubleField",
		"deferredRevenue" => "SearchDoubleField",
		"deferRevRec" => "SearchBooleanField",
		"department" => "SearchMultiSelectField",
		"depositDate" => "SearchDateField",
		"depositTransaction" => "SearchMultiSelectField",
		"drAccount" => "SearchMultiSelectField",
		"dueDate" => "SearchDateField",
		"email" => "SearchStringField",
		"employee" => "SearchMultiSelectField",
		"endDate" => "SearchDateField",
		"entity" => "SearchMultiSelectField",
		"entityStatus" => "SearchMultiSelectField",
		"estGrossProfit" => "SearchDoubleField",
		"estGrossProfitPct" => "SearchDoubleField",
		"exchangeRate" => "SearchDoubleField",
		"excludeCommission" => "SearchBooleanField",
		"excludeFromRateRequest" => "SearchBooleanField",
		"expectedCloseDate" => "SearchDateField",
		"expectedReceiptDate" => "SearchDateField",
		"expenseCategory" => "SearchMultiSelectField",
		"expenseDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"finChrg" => "SearchBooleanField",
		"firmed" => "SearchBooleanField",
		"forecastType" => "SearchEnumMultiSelectField",
		"fulfillingTransaction" => "SearchMultiSelectField",
		"fxAccount" => "SearchMultiSelectField",
		"fxAmount" => "SearchDoubleField",
		"fxCostEstimate" => "SearchDoubleField",
		"fxCostEstimateRate" => "SearchDoubleField",
		"fxEstGrossProfit" => "SearchDoubleField",
		"fxTranCostEstimate" => "SearchDoubleField",
		"fxVsoeAllocation" => "SearchDoubleField",
		"fxVsoeAmount" => "SearchDoubleField",
		"fxVsoePrice" => "SearchDoubleField",
		"gcoAvailabelToCharge" => "SearchBooleanField",
		"gcoAvailableToRefund" => "SearchBooleanField",
		"gcoAvsStreetMatch" => "SearchEnumMultiSelectField",
		"gcoAvsZipMatch" => "SearchEnumMultiSelectField",
		"gcoBuyerAccountAge" => "SearchLongField",
		"gcoBuyerIp" => "SearchStringField",
		"gcoChargeAmount" => "SearchDoubleField",
		"gcoChargebackAmount" => "SearchDoubleField",
		"gcoConfirmedChargedTotal" => "SearchDoubleField",
		"gcoConfirmedRefundedTotal" => "SearchDoubleField",
		"gcoCreditcardNumber" => "SearchStringField",
		"gcoCscMatch" => "SearchEnumMultiSelectField",
		"gcoFinancialState" => "SearchStringField",
		"gcoFulfillmentState" => "SearchStringField",
		"gcoOrderId" => "SearchStringField",
		"gcoOrderTotal" => "SearchDoubleField",
		"gcoPromotionAmount" => "SearchDoubleField",
		"gcoPromotionName" => "SearchStringField",
		"gcoRefundAmount" => "SearchDoubleField",
		"gcoShippingTotal" => "SearchDoubleField",
		"gcoStateChangedDetail" => "SearchStringField",
		"giftCertificate" => "SearchStringField",
		"grossAmount" => "SearchDoubleField",
		"includeInForecast" => "SearchBooleanField",
		"incoterm" => "SearchMultiSelectField",
		"intercoStatus" => "SearchEnumMultiSelectField",
		"intercoTransaction" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"inventoryLocation" => "SearchMultiSelectField",
		"inventorySubsidiary" => "SearchMultiSelectField",
		"inVsoeBundle" => "SearchBooleanField",
		"isAllocation" => "SearchBooleanField",
		"isBackflush" => "SearchBooleanField",
		"isGcoChargeback" => "SearchBooleanField",
		"isGcoChargeConfirmed" => "SearchBooleanField",
		"isGcoPaymentGuaranteed" => "SearchBooleanField",
		"isGcoRefundConfirmed" => "SearchBooleanField",
		"isInsideDelivery" => "SearchBooleanField",
		"isInsidePickup" => "SearchBooleanField",
		"isIntercompanyAdjustment" => "SearchBooleanField",
		"isInTransitPayment" => "SearchBooleanField",
		"isMultiShipTo" => "SearchBooleanField",
		"isPayPalMeth" => "SearchBooleanField",
		"isReversal" => "SearchBooleanField",
		"isRevRecTransaction" => "SearchBooleanField",
		"isScrap" => "SearchBooleanField",
		"isShipAddress" => "SearchBooleanField",
		"isTransferPriceCosting" => "SearchBooleanField",
		"isVsoeAlloc" => "SearchBooleanField",
		"isWip" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"itemFulfillmentChoice" => "SearchEnumMultiSelectField",
		"itemRevision" => "SearchMultiSelectField",
		"itemSubOf" => "SearchMultiSelectField",
		"landedCostPerLine" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"leadSource" => "SearchMultiSelectField",
		"lineUniqueKey" => "SearchLongField",
		"location" => "SearchMultiSelectField",
		"locationAutoAssigned" => "SearchBooleanField",
		"mainLine" => "SearchBooleanField",
		"mainName" => "SearchMultiSelectField",
		"manufacturingRouting" => "SearchMultiSelectField",
		"matchBillToReceipt" => "SearchBooleanField",
		"memo" => "SearchStringField",
		"memoMain" => "SearchStringField",
		"memorized" => "SearchBooleanField",
		"merchantAccount" => "SearchStringField",
		"message" => "SearchStringField",
		"multiSubsidiary" => "SearchBooleanField",
		"nameText" => "SearchStringField",
		"netAmount" => "SearchDoubleField",
		"nextApprover" => "SearchMultiSelectField",
		"nextBillDate" => "SearchDateField",
		"nexus" => "SearchMultiSelectField",
		"noAutoAssignLocation" => "SearchBooleanField",
		"nonReimbursable" => "SearchBooleanField",
		"number" => "SearchLongField",
		"oneTimeTotal" => "SearchDoubleField",
		"opportunity" => "SearchMultiSelectField",
		"orderAllocationStrategy" => "SearchMultiSelectField",
		"orderPriority" => "SearchDoubleField",
		"otherRefNum" => "SearchTextNumberField",
		"otherRefNumNonDeposit" => "SearchTextNumberField",
		"overheadParentItem" => "SearchMultiSelectField",
		"overrideInstallments" => "SearchBooleanField",
		"packageCount" => "SearchLongField",
		"paidTransaction" => "SearchMultiSelectField",
		"parent" => "SearchLongField",
		"partner" => "SearchMultiSelectField",
		"partnerContribution" => "SearchLongField",
		"partnerRole" => "SearchMultiSelectField",
		"partnerTeamMember" => "SearchMultiSelectField",
		"payingTransaction" => "SearchMultiSelectField",
		"paymentApproved" => "SearchBooleanField",
		"paymentEventDate" => "SearchDateField",
		"paymentEventHoldReason" => "SearchEnumMultiSelectField",
		"paymentEventPurchaseCardUsed" => "SearchBooleanField",
		"paymentEventPurchaseDataSent" => "SearchBooleanField",
		"paymentEventResult" => "SearchEnumMultiSelectField",
		"paymentEventType" => "SearchEnumMultiSelectField",
		"paymentHold" => "SearchBooleanField",
		"paymentMethod" => "SearchMultiSelectField",
		"paymentOption" => "SearchStringField",
		"payPalPending" => "SearchBooleanField",
		"payPalStatus" => "SearchStringField",
		"payPalTranId" => "SearchStringField",
		"pnRefNum" => "SearchStringField",
		"poAsText" => "SearchStringField",
		"policyViolated" => "SearchBooleanField",
		"posting" => "SearchBooleanField",
		"postingPeriod" => "RecordRef",
		"postingPeriodRelative" => "PostingPeriodDate",
		"priceLevel" => "SearchMultiSelectField",
		"printedPickingTicket" => "SearchBooleanField",
		"probability" => "SearchLongField",
		"projectedAmount" => "SearchDoubleField",
		"projectTask" => "SearchMultiSelectField",
		"promoCode" => "SearchMultiSelectField",
		"purchaseOrder" => "SearchMultiSelectField",
		"quantity" => "SearchDoubleField",
		"quantityBilled" => "SearchDoubleField",
		"quantityCommitted" => "SearchDoubleField",
		"quantityPacked" => "SearchDoubleField",
		"quantityPicked" => "SearchDoubleField",
		"quantityRevCommitted" => "SearchDoubleField",
		"quantityShipRecv" => "SearchDoubleField",
		"recognizedRevenue" => "SearchDoubleField",
		"recordType" => "SearchStringField",
		"recurAnnuallyTotal" => "SearchDoubleField",
		"recurMonthlyTotal" => "SearchDoubleField",
		"recurQuarterlyTotal" => "SearchDoubleField",
		"recurringBill" => "SearchBooleanField",
		"recurWeeklyTotal" => "SearchDoubleField",
		"refNumber" => "SearchLongField",
		"requestedDate" => "SearchDateField",
		"revCommitStatus" => "SearchEnumMultiSelectField",
		"revCommittingStatus" => "SearchBooleanField",
		"revCommittingTransaction" => "SearchMultiSelectField",
		"revenueStatus" => "SearchEnumMultiSelectField",
		"reversalDate" => "SearchDateField",
		"reversalNumber" => "SearchStringField",
		"revRecEndDate" => "SearchDateField",
		"revRecOnRevCommitment" => "SearchBooleanField",
		"revRecStartDate" => "SearchDateField",
		"revRecTermInMonths" => "SearchLongField",
		"salesEffectiveDate" => "SearchDateField",
		"salesOrder" => "SearchMultiSelectField",
		"salesRep" => "SearchMultiSelectField",
		"salesTeamMember" => "SearchMultiSelectField",
		"salesTeamRole" => "SearchMultiSelectField",
		"schedulingMethod" => "SearchEnumMultiSelectField",
		"serialNumber" => "SearchStringField",
		"serialNumberCost" => "SearchDoubleField",
		"serialNumberCostAdjustment" => "SearchDoubleField",
		"serialNumberQuantity" => "SearchDoubleField",
		"serialNumbers" => "SearchStringField",
		"shipAddress" => "SearchStringField",
		"shipAddressee" => "SearchStringField",
		"shipAttention" => "SearchStringField",
		"shipCarrier" => "SearchEnumMultiSelectField",
		"shipCity" => "SearchStringField",
		"shipComplete" => "SearchBooleanField",
		"shipCountry" => "SearchEnumMultiSelectField",
		"shipCounty" => "SearchStringField",
		"shipDate" => "SearchDateField",
		"shipGroup" => "SearchLongField",
		"shipMethod" => "SearchMultiSelectField",
		"shipPhone" => "SearchStringField",
		"shipping" => "SearchBooleanField",
		"shipRecvStatus" => "SearchBooleanField",
		"shipRecvStatusLine" => "SearchBooleanField",
		"shipState" => "SearchMultiSelectField",
		"shipTo" => "SearchMultiSelectField",
		"shipZip" => "SearchStringField",
		"source" => "SearchEnumMultiSelectField",
		"startDate" => "SearchDateField",
		"statistical" => "SearchBooleanField",
		"status" => "SearchEnumMultiSelectField",
		"subscription" => "SearchMultiSelectField",
		"subscriptionLine" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"subsidiaryTaxRegNum" => "SearchMultiSelectField",
		"taxItem" => "SearchMultiSelectField",
		"taxLine" => "SearchBooleanField",
		"taxPeriod" => "RecordRef",
		"taxPeriodRelative" => "PostingPeriodDate",
		"taxPointDate" => "SearchDateField",
		"taxRate" => "SearchDoubleField",
		"terms" => "SearchMultiSelectField",
		"termsOfSale" => "SearchEnumMultiSelectField",
		"title" => "SearchStringField",
		"toBeEmailed" => "SearchBooleanField",
		"toBePrinted" => "SearchBooleanField",
		"toSubsidiary" => "SearchMultiSelectField",
		"totalAmount" => "SearchDoubleField",
		"trackingNumbers" => "SearchStringField",
		"tranCostEstimate" => "SearchDoubleField",
		"tranDate" => "SearchDateField",
		"tranEstGrossProfit" => "SearchDoubleField",
		"tranEstGrossProfitPct" => "SearchDoubleField",
		"tranFxEstGrossProfit" => "SearchDoubleField",
		"tranId" => "SearchStringField",
		"tranIsVsoeBundle" => "SearchBooleanField",
		"transactionDiscount" => "SearchBooleanField",
		"transactionLineType" => "SearchEnumMultiSelectField",
		"transactionNumber" => "SearchStringField",
		"transferLocation" => "SearchMultiSelectField",
		"transferOrderQuantityCommitted" => "SearchDoubleField",
		"transferOrderQuantityPacked" => "SearchDoubleField",
		"transferOrderQuantityPicked" => "SearchDoubleField",
		"transferOrderQuantityReceived" => "SearchDoubleField",
		"transferOrderQuantityShipped" => "SearchDoubleField",
		"type" => "SearchEnumMultiSelectField",
		"unit" => "SearchMultiSelectField",
		"unitCostOverride" => "SearchDoubleField",
		"unitsType" => "SearchMultiSelectField",
		"vendType" => "SearchMultiSelectField",
		"visibleToCustomer" => "SearchBooleanField",
		"voided" => "SearchBooleanField",
		"vsoeAllocation" => "SearchDoubleField",
		"vsoeAmount" => "SearchDoubleField",
		"vsoeDeferral" => "SearchEnumMultiSelectField",
		"vsoeDelivered" => "SearchBooleanField",
		"vsoePermitDiscount" => "SearchEnumMultiSelectField",
		"vsoePrice" => "SearchDoubleField",
		"webSite" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("TransactionSearchRowBasic")) {
/**
 * TransactionSearchRowBasic
 */
class TransactionSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $abbrev;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $accountType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $acctCorpCardExp;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $actualProductionEndDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $actualProductionStartDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $actualShipDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $altSalesAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $altSalesNetAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amountPaid;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amountUnbilled;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $appliedToForeignAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $appliedToIsFxVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $appliedToLinkAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $appliedToLinkType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $appliedToTransaction;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $applyingForeignAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $applyingIsFxVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $applyingLinkAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $applyingLinkType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $applyingTransaction;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $authCode;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $avsStreetMatch;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $avsZipMatch;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $billable;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $billingAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingTransaction;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billVarianceStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $binNumberQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $buildVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $built;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $canHaveStackablePromotions;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccCustomerCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $ccExpDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccHolderName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $cleared;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $closed;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $closeDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $cogsAmount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $commissionEffectiveDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $commit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $confirmationNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contributionPrimary;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costComponentAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $costComponentCategory;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $costComponentItem;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costComponentQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costComponentStandardCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costEstimateRate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $createdBy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $creditAmount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $cscMatch;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customForm;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $customGL;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $custType;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysOpen;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $debitAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $depositDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $depositTransaction;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $discountAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $docUnit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $effectiveRate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estGrossProfitPct;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expectedCloseDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expectedReceiptDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $expenseCategory;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expenseDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $firmed;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $forecastType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $fulfillingTransaction;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxCostEstimate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxCostEstimateRate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxEstGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxTranCostEstimate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxVsoeAllocation;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxVsoeAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxVsoePrice;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $gcoAvailabelToCharge;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $gcoAvailableToRefund;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $gcoAvsStreetMatch;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $gcoAvsZipMatch;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $gcoBuyerAccountAge;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoBuyerIp;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoChargeAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoChargebackAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoConfirmedChargedTotal;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoConfirmedRefundedTotal;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoCreditcardNumber;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $gcoCscMatch;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoFinancialState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoFulfillmentState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoOrderId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoOrderTotal;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoPromotionAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoPromotionName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoRefundAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $gcoShippingTotal;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $gcoStateChangedDetail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCert;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $grossAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $includeInForecast;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $intercoStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $intercoTransaction;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $inventoryLocation;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $inventorySubsidiary;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $inVsoeBundle;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isAllocation;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isBackflush;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isGcoChargeback;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isGcoChargeConfirmed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isGcoPaymentGuaranteed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isGcoRefundConfirmed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInsideDelivery;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInsidePickup;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isIntercompanyAdjustment;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInTransitPayment;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isMultiShipTo;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isReversal;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isRevRecTransaction;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isScrap;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isShipAddress;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isTransferPriceCosting;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isWip;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $itemFulfillmentChoice;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $itemRevision;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $landedCostPerLine;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $line;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $lineSequenceNumber;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $lineUniqueKey;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $locationAutoAssigned;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $mainLine;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mainName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $manufacturingRouting;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memoMain;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $memorized;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $merchantAccount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $multiSubsidiary;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $netAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $netAmountNoTax;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $nextBillDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $noAutoAssignLocation;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $nonReimbursable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $oneTimeTotal;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $options;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $orderAllocationStrategy;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $orderPriority;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $originator;
	/**
	 * @access public
	 * @var SearchColumnTextNumberField[]
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $overheadParentItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $overrideInstallments;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $packageCount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $paidAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $paidTransaction;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $payingAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payingTransaction;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $paymentApproved;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $paymentEventDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $paymentEventHoldReason;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $paymentEventPurchaseCardUsed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $paymentEventPurchaseDataSent;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $paymentEventResult;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $paymentEventType;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $paymentHold;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $payPalPending;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $payPalStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $payPalTranId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $payrollBatch;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $policyViolated;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $poRate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $posting;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $print;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $probability;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $projectedAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $projectTask;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $purchaseOrder;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityPacked;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityPicked;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityRevCommitted;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityShipRecv;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityUom;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $realizedGainPostingTransaction;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $recordType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recurAnnuallyTotal;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recurMonthlyTotal;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recurQuarterlyTotal;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $recurringBill;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recurWeeklyTotal;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $refNumber;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $requestedDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $requiredDepositAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $requiredDepositDue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $requiredDepositPercentage;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $revCommitStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revCommittingTransaction;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $reversalDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $reversalNumber;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $rgAccount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rgAmount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesOrder;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $schedulingMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $serialNumberCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $serialNumberCostAdjustment;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $serialNumberQuantity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCarrier;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $shippingAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shipRecvStatusLine;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $shipTo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $signedAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $source;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $taxLine;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxPeriod;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $termInMonths;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $termsOfSale;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $total;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $tranEstGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $tranFxEstGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $tranId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $transactionDiscount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $transactionLineType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $transferLocation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $transferOrderItemLine;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $transferOrderQuantityCommitted;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $transferOrderQuantityPacked;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $transferOrderQuantityPicked;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $transferOrderQuantityReceived;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $transferOrderQuantityShipped;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $unit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitCostOverride;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $vendType;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $visibleToCustomer;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $webSite;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"abbrev" => "SearchColumnStringField[]",
		"account" => "SearchColumnSelectField[]",
		"accountType" => "SearchColumnEnumSelectField[]",
		"acctCorpCardExp" => "SearchColumnSelectField[]",
		"actualProductionEndDate" => "SearchColumnDateField[]",
		"actualProductionStartDate" => "SearchColumnDateField[]",
		"actualShipDate" => "SearchColumnDateField[]",
		"altSalesAmount" => "SearchColumnDoubleField[]",
		"altSalesNetAmount" => "SearchColumnDoubleField[]",
		"amount" => "SearchColumnDoubleField[]",
		"amountPaid" => "SearchColumnDoubleField[]",
		"amountRemaining" => "SearchColumnDoubleField[]",
		"amountUnbilled" => "SearchColumnDoubleField[]",
		"appliedToForeignAmount" => "SearchColumnDoubleField[]",
		"appliedToIsFxVariance" => "SearchColumnBooleanField[]",
		"appliedToLinkAmount" => "SearchColumnDoubleField[]",
		"appliedToLinkType" => "SearchColumnStringField[]",
		"appliedToTransaction" => "SearchColumnSelectField[]",
		"applyingForeignAmount" => "SearchColumnDoubleField[]",
		"applyingIsFxVariance" => "SearchColumnBooleanField[]",
		"applyingLinkAmount" => "SearchColumnDoubleField[]",
		"applyingLinkType" => "SearchColumnStringField[]",
		"applyingTransaction" => "SearchColumnSelectField[]",
		"approvalStatus" => "SearchColumnEnumSelectField[]",
		"authCode" => "SearchColumnStringField[]",
		"autoCalculateLag" => "SearchColumnBooleanField[]",
		"avsStreetMatch" => "SearchColumnEnumSelectField[]",
		"avsZipMatch" => "SearchColumnEnumSelectField[]",
		"billable" => "SearchColumnBooleanField[]",
		"billAddress" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billedDate" => "SearchColumnDateField[]",
		"billingAccount" => "SearchColumnSelectField[]",
		"billingAmount" => "SearchColumnDoubleField[]",
		"billingSchedule" => "SearchColumnSelectField[]",
		"billingTransaction" => "SearchColumnSelectField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billVarianceStatus" => "SearchColumnEnumSelectField[]",
		"billZip" => "SearchColumnStringField[]",
		"binNumber" => "SearchColumnStringField[]",
		"binNumberQuantity" => "SearchColumnDoubleField[]",
		"bomQuantity" => "SearchColumnDoubleField[]",
		"buildEntireAssembly" => "SearchColumnBooleanField[]",
		"buildVariance" => "SearchColumnDoubleField[]",
		"built" => "SearchColumnDoubleField[]",
		"canHaveStackablePromotions" => "SearchColumnBooleanField[]",
		"catchUpPeriod" => "SearchColumnStringField[]",
		"ccCustomerCode" => "SearchColumnStringField[]",
		"ccExpDate" => "SearchColumnDateField[]",
		"ccHolderName" => "SearchColumnStringField[]",
		"ccNumber" => "SearchColumnStringField[]",
		"ccStreet" => "SearchColumnStringField[]",
		"ccZipCode" => "SearchColumnStringField[]",
		"class" => "SearchColumnSelectField[]",
		"cleared" => "SearchColumnBooleanField[]",
		"closed" => "SearchColumnBooleanField[]",
		"closeDate" => "SearchColumnDateField[]",
		"cogsAmount" => "SearchColumnDoubleField[]",
		"commissionEffectiveDate" => "SearchColumnDateField[]",
		"commit" => "SearchColumnEnumSelectField[]",
		"componentYield" => "SearchColumnDoubleField[]",
		"confirmationNumber" => "SearchColumnStringField[]",
		"contribution" => "SearchColumnDoubleField[]",
		"contributionPrimary" => "SearchColumnDoubleField[]",
		"costComponentAmount" => "SearchColumnDoubleField[]",
		"costComponentCategory" => "SearchColumnStringField[]",
		"costComponentItem" => "SearchColumnStringField[]",
		"costComponentQuantity" => "SearchColumnDoubleField[]",
		"costComponentStandardCost" => "SearchColumnDoubleField[]",
		"costEstimate" => "SearchColumnDoubleField[]",
		"costEstimateRate" => "SearchColumnDoubleField[]",
		"costEstimateType" => "SearchColumnEnumSelectField[]",
		"createdBy" => "SearchColumnSelectField[]",
		"createdFrom" => "SearchColumnSelectField[]",
		"creditAmount" => "SearchColumnDoubleField[]",
		"cscMatch" => "SearchColumnEnumSelectField[]",
		"currency" => "SearchColumnSelectField[]",
		"customForm" => "SearchColumnSelectField[]",
		"customGL" => "SearchColumnBooleanField[]",
		"custType" => "SearchColumnSelectField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"daysOpen" => "SearchColumnLongField[]",
		"daysOverdue" => "SearchColumnLongField[]",
		"debitAmount" => "SearchColumnDoubleField[]",
		"deferredRevenue" => "SearchColumnDoubleField[]",
		"deferRevRec" => "SearchColumnBooleanField[]",
		"department" => "SearchColumnSelectField[]",
		"depositDate" => "SearchColumnDateField[]",
		"depositTransaction" => "SearchColumnSelectField[]",
		"discountAmount" => "SearchColumnDoubleField[]",
		"docUnit" => "SearchColumnStringField[]",
		"drAccount" => "SearchColumnStringField[]",
		"dueDate" => "SearchColumnDateField[]",
		"effectiveRate" => "SearchColumnDoubleField[]",
		"email" => "SearchColumnStringField[]",
		"endDate" => "SearchColumnDateField[]",
		"entity" => "SearchColumnSelectField[]",
		"entityStatus" => "SearchColumnSelectField[]",
		"estGrossProfit" => "SearchColumnDoubleField[]",
		"estGrossProfitPct" => "SearchColumnDoubleField[]",
		"estGrossProfitPercent" => "SearchColumnDoubleField[]",
		"exchangeRate" => "SearchColumnDoubleField[]",
		"excludeCommission" => "SearchColumnBooleanField[]",
		"excludeFromRateRequest" => "SearchColumnBooleanField[]",
		"expectedCloseDate" => "SearchColumnDateField[]",
		"expectedReceiptDate" => "SearchColumnDateField[]",
		"expenseCategory" => "SearchColumnSelectField[]",
		"expenseDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"firmed" => "SearchColumnBooleanField[]",
		"forecastType" => "SearchColumnEnumSelectField[]",
		"fulfillingTransaction" => "SearchColumnSelectField[]",
		"fxAccount" => "SearchColumnStringField[]",
		"fxAmount" => "SearchColumnDoubleField[]",
		"fxCostEstimate" => "SearchColumnDoubleField[]",
		"fxCostEstimateRate" => "SearchColumnDoubleField[]",
		"fxEstGrossProfit" => "SearchColumnDoubleField[]",
		"fxTranCostEstimate" => "SearchColumnDoubleField[]",
		"fxVsoeAllocation" => "SearchColumnDoubleField[]",
		"fxVsoeAmount" => "SearchColumnDoubleField[]",
		"fxVsoePrice" => "SearchColumnDoubleField[]",
		"gcoAvailabelToCharge" => "SearchColumnBooleanField[]",
		"gcoAvailableToRefund" => "SearchColumnBooleanField[]",
		"gcoAvsStreetMatch" => "SearchColumnEnumSelectField[]",
		"gcoAvsZipMatch" => "SearchColumnEnumSelectField[]",
		"gcoBuyerAccountAge" => "SearchColumnLongField[]",
		"gcoBuyerIp" => "SearchColumnStringField[]",
		"gcoChargeAmount" => "SearchColumnDoubleField[]",
		"gcoChargebackAmount" => "SearchColumnDoubleField[]",
		"gcoConfirmedChargedTotal" => "SearchColumnDoubleField[]",
		"gcoConfirmedRefundedTotal" => "SearchColumnDoubleField[]",
		"gcoCreditcardNumber" => "SearchColumnStringField[]",
		"gcoCscMatch" => "SearchColumnEnumSelectField[]",
		"gcoFinancialState" => "SearchColumnStringField[]",
		"gcoFulfillmentState" => "SearchColumnStringField[]",
		"gcoOrderId" => "SearchColumnStringField[]",
		"gcoOrderTotal" => "SearchColumnDoubleField[]",
		"gcoPromotionAmount" => "SearchColumnDoubleField[]",
		"gcoPromotionName" => "SearchColumnStringField[]",
		"gcoRefundAmount" => "SearchColumnDoubleField[]",
		"gcoShippingTotal" => "SearchColumnDoubleField[]",
		"gcoStateChangedDetail" => "SearchColumnStringField[]",
		"giftCert" => "SearchColumnStringField[]",
		"grossAmount" => "SearchColumnDoubleField[]",
		"includeInForecast" => "SearchColumnBooleanField[]",
		"incoterm" => "SearchColumnSelectField[]",
		"intercoStatus" => "SearchColumnEnumSelectField[]",
		"intercoTransaction" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"inventoryLocation" => "SearchColumnSelectField[]",
		"inventorySubsidiary" => "SearchColumnSelectField[]",
		"inVsoeBundle" => "SearchColumnBooleanField[]",
		"isAllocation" => "SearchColumnBooleanField[]",
		"isBackflush" => "SearchColumnBooleanField[]",
		"isGcoChargeback" => "SearchColumnBooleanField[]",
		"isGcoChargeConfirmed" => "SearchColumnBooleanField[]",
		"isGcoPaymentGuaranteed" => "SearchColumnBooleanField[]",
		"isGcoRefundConfirmed" => "SearchColumnBooleanField[]",
		"isInsideDelivery" => "SearchColumnBooleanField[]",
		"isInsidePickup" => "SearchColumnBooleanField[]",
		"isIntercompanyAdjustment" => "SearchColumnBooleanField[]",
		"isInTransitPayment" => "SearchColumnBooleanField[]",
		"isMultiShipTo" => "SearchColumnBooleanField[]",
		"isReversal" => "SearchColumnBooleanField[]",
		"isRevRecTransaction" => "SearchColumnBooleanField[]",
		"isScrap" => "SearchColumnBooleanField[]",
		"isShipAddress" => "SearchColumnBooleanField[]",
		"isTransferPriceCosting" => "SearchColumnBooleanField[]",
		"isWip" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"itemFulfillmentChoice" => "SearchColumnEnumSelectField[]",
		"itemRevision" => "SearchColumnSelectField[]",
		"landedCostPerLine" => "SearchColumnBooleanField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"leadSource" => "SearchColumnSelectField[]",
		"line" => "SearchColumnLongField[]",
		"lineSequenceNumber" => "SearchColumnLongField[]",
		"lineUniqueKey" => "SearchColumnLongField[]",
		"location" => "SearchColumnSelectField[]",
		"locationAutoAssigned" => "SearchColumnBooleanField[]",
		"mainLine" => "SearchColumnBooleanField[]",
		"mainName" => "SearchColumnStringField[]",
		"manufacturingRouting" => "SearchColumnSelectField[]",
		"matchBillToReceipt" => "SearchColumnBooleanField[]",
		"memo" => "SearchColumnStringField[]",
		"memoMain" => "SearchColumnStringField[]",
		"memorized" => "SearchColumnBooleanField[]",
		"merchantAccount" => "SearchColumnSelectField[]",
		"message" => "SearchColumnStringField[]",
		"multiSubsidiary" => "SearchColumnBooleanField[]",
		"netAmount" => "SearchColumnDoubleField[]",
		"netAmountNoTax" => "SearchColumnDoubleField[]",
		"nextApprover" => "SearchColumnSelectField[]",
		"nextBillDate" => "SearchColumnDateField[]",
		"nexus" => "SearchColumnSelectField[]",
		"noAutoAssignLocation" => "SearchColumnBooleanField[]",
		"nonReimbursable" => "SearchColumnBooleanField[]",
		"oneTimeTotal" => "SearchColumnDoubleField[]",
		"opportunity" => "SearchColumnSelectField[]",
		"options" => "SearchColumnStringField[]",
		"orderAllocationStrategy" => "SearchColumnSelectField[]",
		"orderPriority" => "SearchColumnDoubleField[]",
		"originator" => "SearchColumnEnumSelectField[]",
		"otherRefNum" => "SearchColumnTextNumberField[]",
		"overheadParentItem" => "SearchColumnSelectField[]",
		"overrideInstallments" => "SearchColumnBooleanField[]",
		"packageCount" => "SearchColumnLongField[]",
		"paidAmount" => "SearchColumnDoubleField[]",
		"paidTransaction" => "SearchColumnSelectField[]",
		"partner" => "SearchColumnSelectField[]",
		"partnerContribution" => "SearchColumnDoubleField[]",
		"partnerRole" => "SearchColumnSelectField[]",
		"partnerTeamMember" => "SearchColumnSelectField[]",
		"payingAmount" => "SearchColumnDoubleField[]",
		"payingTransaction" => "SearchColumnSelectField[]",
		"paymentApproved" => "SearchColumnBooleanField[]",
		"paymentEventDate" => "SearchColumnDateField[]",
		"paymentEventHoldReason" => "SearchColumnEnumSelectField[]",
		"paymentEventPurchaseCardUsed" => "SearchColumnBooleanField[]",
		"paymentEventPurchaseDataSent" => "SearchColumnBooleanField[]",
		"paymentEventResult" => "SearchColumnEnumSelectField[]",
		"paymentEventType" => "SearchColumnEnumSelectField[]",
		"paymentHold" => "SearchColumnBooleanField[]",
		"paymentMethod" => "SearchColumnSelectField[]",
		"paymentOption" => "SearchColumnSelectField[]",
		"payPalPending" => "SearchColumnBooleanField[]",
		"payPalStatus" => "SearchColumnStringField[]",
		"payPalTranId" => "SearchColumnStringField[]",
		"payrollBatch" => "SearchColumnStringField[]",
		"pnRefNum" => "SearchColumnStringField[]",
		"policyViolated" => "SearchColumnBooleanField[]",
		"poRate" => "SearchColumnDoubleField[]",
		"posting" => "SearchColumnBooleanField[]",
		"postingPeriod" => "SearchColumnSelectField[]",
		"priceLevel" => "SearchColumnSelectField[]",
		"print" => "SearchColumnStringField[]",
		"probability" => "SearchColumnDoubleField[]",
		"projectedAmount" => "SearchColumnDoubleField[]",
		"projectTask" => "SearchColumnSelectField[]",
		"promoCode" => "SearchColumnSelectField[]",
		"purchaseOrder" => "SearchColumnSelectField[]",
		"quantity" => "SearchColumnDoubleField[]",
		"quantityBilled" => "SearchColumnDoubleField[]",
		"quantityCommitted" => "SearchColumnDoubleField[]",
		"quantityPacked" => "SearchColumnDoubleField[]",
		"quantityPicked" => "SearchColumnDoubleField[]",
		"quantityRevCommitted" => "SearchColumnDoubleField[]",
		"quantityShipRecv" => "SearchColumnDoubleField[]",
		"quantityUom" => "SearchColumnDoubleField[]",
		"rate" => "SearchColumnDoubleField[]",
		"realizedGainPostingTransaction" => "SearchColumnStringField[]",
		"recognizedRevenue" => "SearchColumnDoubleField[]",
		"recordType" => "SearchColumnStringField[]",
		"recurAnnuallyTotal" => "SearchColumnDoubleField[]",
		"recurMonthlyTotal" => "SearchColumnDoubleField[]",
		"recurQuarterlyTotal" => "SearchColumnDoubleField[]",
		"recurringBill" => "SearchColumnBooleanField[]",
		"recurWeeklyTotal" => "SearchColumnDoubleField[]",
		"refNumber" => "SearchColumnLongField[]",
		"requestedDate" => "SearchColumnDateField[]",
		"requiredDepositAmount" => "SearchColumnDoubleField[]",
		"requiredDepositDue" => "SearchColumnDoubleField[]",
		"requiredDepositPercentage" => "SearchColumnDoubleField[]",
		"revCommitStatus" => "SearchColumnEnumSelectField[]",
		"revCommittingTransaction" => "SearchColumnSelectField[]",
		"revenueStatus" => "SearchColumnEnumSelectField[]",
		"reversalDate" => "SearchColumnDateField[]",
		"reversalNumber" => "SearchColumnStringField[]",
		"revRecEndDate" => "SearchColumnDateField[]",
		"revRecOnRevCommitment" => "SearchColumnBooleanField[]",
		"revRecStartDate" => "SearchColumnDateField[]",
		"rgAccount" => "SearchColumnSelectField[]",
		"rgAmount" => "SearchColumnDoubleField[]",
		"salesEffectiveDate" => "SearchColumnDateField[]",
		"salesOrder" => "SearchColumnSelectField[]",
		"salesRep" => "SearchColumnSelectField[]",
		"salesTeamMember" => "SearchColumnSelectField[]",
		"salesTeamRole" => "SearchColumnSelectField[]",
		"schedulingMethod" => "SearchColumnEnumSelectField[]",
		"serialNumber" => "SearchColumnStringField[]",
		"serialNumberCost" => "SearchColumnDoubleField[]",
		"serialNumberCostAdjustment" => "SearchColumnDoubleField[]",
		"serialNumberQuantity" => "SearchColumnDoubleField[]",
		"serialNumbers" => "SearchColumnStringField[]",
		"shipAddress" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCarrier" => "SearchColumnEnumSelectField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipComplete" => "SearchColumnBooleanField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipDate" => "SearchColumnDateField[]",
		"shipGroup" => "SearchColumnLongField[]",
		"shipMethod" => "SearchColumnSelectField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shippingAmount" => "SearchColumnDoubleField[]",
		"shipRecvStatusLine" => "SearchColumnBooleanField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipTo" => "SearchColumnSelectField[]",
		"shipZip" => "SearchColumnStringField[]",
		"signedAmount" => "SearchColumnDoubleField[]",
		"source" => "SearchColumnStringField[]",
		"startDate" => "SearchColumnDateField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionLine" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"subsidiaryTaxRegNum" => "SearchColumnStringField[]",
		"taxAmount" => "SearchColumnDoubleField[]",
		"taxCode" => "SearchColumnSelectField[]",
		"taxLine" => "SearchColumnBooleanField[]",
		"taxPeriod" => "SearchColumnSelectField[]",
		"taxPointDate" => "SearchColumnDateField[]",
		"taxTotal" => "SearchColumnDoubleField[]",
		"termInMonths" => "SearchColumnLongField[]",
		"terms" => "SearchColumnSelectField[]",
		"termsOfSale" => "SearchColumnStringField[]",
		"title" => "SearchColumnStringField[]",
		"toBeEmailed" => "SearchColumnBooleanField[]",
		"toBePrinted" => "SearchColumnBooleanField[]",
		"toSubsidiary" => "SearchColumnSelectField[]",
		"total" => "SearchColumnDoubleField[]",
		"totalCostEstimate" => "SearchColumnDoubleField[]",
		"trackingNumbers" => "SearchColumnStringField[]",
		"tranDate" => "SearchColumnDateField[]",
		"tranEstGrossProfit" => "SearchColumnDoubleField[]",
		"tranFxEstGrossProfit" => "SearchColumnDoubleField[]",
		"tranId" => "SearchColumnStringField[]",
		"tranIsVsoeBundle" => "SearchColumnBooleanField[]",
		"transactionDiscount" => "SearchColumnBooleanField[]",
		"transactionLineType" => "SearchColumnEnumSelectField[]",
		"transactionNumber" => "SearchColumnStringField[]",
		"transferLocation" => "SearchColumnSelectField[]",
		"transferOrderItemLine" => "SearchColumnStringField[]",
		"transferOrderQuantityCommitted" => "SearchColumnDoubleField[]",
		"transferOrderQuantityPacked" => "SearchColumnDoubleField[]",
		"transferOrderQuantityPicked" => "SearchColumnDoubleField[]",
		"transferOrderQuantityReceived" => "SearchColumnDoubleField[]",
		"transferOrderQuantityShipped" => "SearchColumnDoubleField[]",
		"type" => "SearchColumnEnumSelectField[]",
		"unit" => "SearchColumnStringField[]",
		"unitCostOverride" => "SearchColumnDoubleField[]",
		"vendType" => "SearchColumnSelectField[]",
		"visibleToCustomer" => "SearchColumnBooleanField[]",
		"vsoeAllocation" => "SearchColumnDoubleField[]",
		"vsoeAmount" => "SearchColumnDoubleField[]",
		"vsoeDeferral" => "SearchColumnEnumSelectField[]",
		"vsoeDelivered" => "SearchColumnBooleanField[]",
		"vsoePermitDiscount" => "SearchColumnEnumSelectField[]",
		"vsoePrice" => "SearchColumnDoubleField[]",
		"webSite" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ItemSearchBasic")) {
/**
 * ItemSearchBasic
 */
class ItemSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accBookRevRecForecastRule;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBookAmortization;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBookCreatePlansOn;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBookRevRecRule;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBookRevRecSchedule;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $allowedShippingMethod;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $atpLeadTime;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $atpMethod;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $binOnHandAvail;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $binOnHandCount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $buyItNowPrice;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $caption;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $component;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $componentOf;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $copyDescription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $correlatedItem;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $correlatedItemCorrelation;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $correlatedItemCount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $correlatedItemLift;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $correlatedItemPurchaseRate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $costAccountingStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $created;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $createJob;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateViewed;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $daysBeforeExpiration;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultShippingMethod;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $displayIneBayStore;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $displayName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $distributionCategory;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $distributionNetwork;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $eBayItemDescription;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $eBayItemSubtitle;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $eBayItemTitle;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $ebayRelistingOption;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $effectiveBomControl;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $effectiveRevision;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $enableCatchWeight;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $endAuctionsWhenOutOfStock;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $feedDescription;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $feedName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $fraudRisk;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $froogleProductFeed;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxCost;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertAuthCode;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertEmail;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $giftCertExpDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertMsg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertOrigAmt;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertRecipient;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $hierarchyNode;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $imageUrl;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $inventoryLocation;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isAvailable;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isLotItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPreferredVendor;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSerialItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSpecialOrderItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSpecialWorkOrderItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isVsoeBundle;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isWip;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $itemId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $itemUrl;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastQuantityAvailableChange;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $listingDuration;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $locationAllowStorePickup;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationAtpLeadTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationAverageCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationBuildTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationCost;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationCostAccountingStatus;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationDefaultReturnCost;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationDemandSource;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationDemandTimeFence;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationFixedLotSize;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $locationInventoryCostTemplate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationInvtClassification;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationInvtCountInterval;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $locationLastInvtCountDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationLeadTime;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $locationNextInvtCountDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationPeriodicLotSizeDays;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationPeriodicLotSizeType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationPreferredStockLevel;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQtyAvailForStorePickup;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQuantityAvailable;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQuantityBackOrdered;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQuantityCommitted;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQuantityInTransit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQuantityOnHand;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationQuantityOnOrder;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationReorderPoint;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationRescheduleInDays;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationRescheduleOutDays;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationSafetyStockLevel;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationStorePickupBufferStock;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationSupplyLotSizingMethod;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locationSupplyTimeFence;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $locationSupplyType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $locationTotalValue;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locBackwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $locForwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $lowerWarningLimit;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufactureraddr1;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $manufacturingChargeItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $matrix;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $matrixChild;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $mossApplies;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $mpn;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $nexTagProductFeed;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $numActiveListings;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $numberAllowedDownloads;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $numCurrentlyListed;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $obsoleteDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $obsoleteRevision;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $onlineCustomerPrice;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $otherVendor;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $overheadType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $preferredBin;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $price;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $primaryCategory;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $reservePrice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $sameAsPrimaryBookAmortization;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $sameAsPrimaryBookRevRec;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $secondaryConsumptionUnit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $secondaryPurchaseUnit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $secondarySaleUnit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $secondaryStockUnit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $secondaryUnitsType;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $sellOnEBay;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $serialNumberLocation;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $shippingCarrier;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $shippingRate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shoppingProductFeed;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shopzillaProductFeed;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $startingPrice;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $subType;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $thumbnailUrl;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $upperWarningLimit;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useBins;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $vendor;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $vendorCode;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vendorCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vendorCostEntered;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $vendorPriceCurrency;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $webSite;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $weight;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $yahooProductFeed;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accBookRevRecForecastRule" => "SearchMultiSelectField",
		"account" => "SearchMultiSelectField",
		"accountingBook" => "SearchMultiSelectField",
		"accountingBookAmortization" => "SearchMultiSelectField",
		"accountingBookCreatePlansOn" => "SearchMultiSelectField",
		"accountingBookRevRecRule" => "SearchMultiSelectField",
		"accountingBookRevRecSchedule" => "SearchMultiSelectField",
		"allowedShippingMethod" => "SearchMultiSelectField",
		"alternateDemandSourceItem" => "SearchMultiSelectField",
		"atpLeadTime" => "SearchDoubleField",
		"atpMethod" => "SearchEnumMultiSelectField",
		"autoLeadTime" => "SearchBooleanField",
		"autoPreferredStockLevel" => "SearchBooleanField",
		"autoReorderPoint" => "SearchBooleanField",
		"availableToPartners" => "SearchBooleanField",
		"averageCost" => "SearchDoubleField",
		"backwardConsumptionDays" => "SearchLongField",
		"binNumber" => "SearchStringField",
		"binOnHandAvail" => "SearchDoubleField",
		"binOnHandCount" => "SearchDoubleField",
		"bomQuantity" => "SearchDoubleField",
		"buildEntireAssembly" => "SearchBooleanField",
		"buildTime" => "SearchDoubleField",
		"buildTimeLotSize" => "SearchDoubleField",
		"buyItNowPrice" => "SearchDoubleField",
		"caption" => "SearchStringField",
		"category" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"component" => "SearchMultiSelectField",
		"componentOf" => "SearchMultiSelectField",
		"componentYield" => "SearchDoubleField",
		"consumptionUnit" => "SearchMultiSelectField",
		"contingentRevenueHandling" => "SearchBooleanField",
		"conversionRate" => "SearchDoubleField",
		"copyDescription" => "SearchBooleanField",
		"correlatedItem" => "SearchMultiSelectField",
		"correlatedItemCorrelation" => "SearchDoubleField",
		"correlatedItemCount" => "SearchLongField",
		"correlatedItemLift" => "SearchDoubleField",
		"correlatedItemPurchaseRate" => "SearchDoubleField",
		"cost" => "SearchDoubleField",
		"costAccountingStatus" => "SearchEnumMultiSelectField",
		"costCategory" => "SearchMultiSelectField",
		"costEstimate" => "SearchDoubleField",
		"costEstimateType" => "SearchEnumMultiSelectField",
		"costingMethod" => "SearchEnumMultiSelectField",
		"countryOfManufacture" => "SearchEnumMultiSelectField",
		"created" => "SearchDateField",
		"createJob" => "SearchBooleanField",
		"createRevenuePlansOn" => "SearchMultiSelectField",
		"dateViewed" => "SearchDateField",
		"daysBeforeExpiration" => "SearchDoubleField",
		"defaultReturnCost" => "SearchDoubleField",
		"defaultShippingMethod" => "SearchMultiSelectField",
		"deferRevRec" => "SearchBooleanField",
		"demandModifier" => "SearchDoubleField",
		"demandSource" => "SearchEnumMultiSelectField",
		"demandTimeFence" => "SearchLongField",
		"department" => "SearchMultiSelectField",
		"directRevenuePosting" => "SearchBooleanField",
		"displayIneBayStore" => "SearchBooleanField",
		"displayName" => "SearchStringField",
		"distributionCategory" => "SearchMultiSelectField",
		"distributionNetwork" => "SearchMultiSelectField",
		"dontShowPrice" => "SearchBooleanField",
		"eBayItemDescription" => "SearchStringField",
		"eBayItemSubtitle" => "SearchStringField",
		"eBayItemTitle" => "SearchStringField",
		"ebayRelistingOption" => "SearchEnumMultiSelectField",
		"effectiveBomControl" => "SearchEnumMultiSelectField",
		"effectiveDate" => "SearchDateField",
		"effectiveRevision" => "SearchMultiSelectField",
		"enableCatchWeight" => "SearchBooleanField",
		"endAuctionsWhenOutOfStock" => "SearchBooleanField",
		"excludeFromSitemap" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"featuredDescription" => "SearchStringField",
		"feedDescription" => "SearchStringField",
		"feedName" => "SearchStringField",
		"fixedBuildTime" => "SearchDoubleField",
		"fixedLotSize" => "SearchDoubleField",
		"forwardConsumptionDays" => "SearchLongField",
		"fraudRisk" => "SearchEnumMultiSelectField",
		"froogleProductFeed" => "SearchBooleanField",
		"futureHorizon" => "SearchLongField",
		"fxCost" => "SearchDoubleField",
		"generateAccruals" => "SearchBooleanField",
		"giftCertAuthCode" => "SearchStringField",
		"giftCertEmail" => "SearchStringField",
		"giftCertExpDate" => "SearchDateField",
		"giftCertFrom" => "SearchStringField",
		"giftCertMsg" => "SearchStringField",
		"giftCertOrigAmt" => "SearchStringField",
		"giftCertRecipient" => "SearchStringField",
		"hierarchyNode" => "SearchMultiSelectField",
		"hierarchyVersion" => "SearchMultiSelectField",
		"imageUrl" => "SearchStringField",
		"includeChildren" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"inventoryLocation" => "SearchMultiSelectField",
		"invtClassification" => "SearchEnumMultiSelectField",
		"invtCountInterval" => "SearchLongField",
		"isAvailable" => "SearchBooleanField",
		"isDropShipItem" => "SearchBooleanField",
		"isFulfillable" => "SearchBooleanField",
		"isGcoCompliant" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isLotItem" => "SearchBooleanField",
		"isOnline" => "SearchBooleanField",
		"isPreferredVendor" => "SearchBooleanField",
		"isSerialItem" => "SearchBooleanField",
		"isSpecialOrderItem" => "SearchBooleanField",
		"isSpecialWorkOrderItem" => "SearchBooleanField",
		"isStorePickupAllowed" => "SearchBooleanField",
		"issueProduct" => "SearchMultiSelectField",
		"isTaxable" => "SearchBooleanField",
		"isVsoeBundle" => "SearchBooleanField",
		"isWip" => "SearchBooleanField",
		"itemId" => "SearchStringField",
		"itemRevenueCategory" => "SearchMultiSelectField",
		"itemUrl" => "SearchStringField",
		"lastInvtCountDate" => "SearchDateField",
		"lastModifiedDate" => "SearchDateField",
		"lastPurchasePrice" => "SearchDoubleField",
		"lastQuantityAvailableChange" => "SearchDateField",
		"leadTime" => "SearchLongField",
		"listingDuration" => "SearchEnumMultiSelectField",
		"location" => "SearchMultiSelectField",
		"locationAllowStorePickup" => "SearchBooleanField",
		"locationAtpLeadTime" => "SearchDoubleField",
		"locationAverageCost" => "SearchDoubleField",
		"locationBuildTime" => "SearchDoubleField",
		"locationCost" => "SearchDoubleField",
		"locationCostAccountingStatus" => "SearchEnumMultiSelectField",
		"locationDefaultReturnCost" => "SearchDoubleField",
		"locationDemandSource" => "SearchEnumMultiSelectField",
		"locationDemandTimeFence" => "SearchLongField",
		"locationFixedLotSize" => "SearchDoubleField",
		"locationInventoryCostTemplate" => "SearchMultiSelectField",
		"locationInvtClassification" => "SearchEnumMultiSelectField",
		"locationInvtCountInterval" => "SearchLongField",
		"locationLastInvtCountDate" => "SearchDateField",
		"locationLeadTime" => "SearchLongField",
		"locationNextInvtCountDate" => "SearchDateField",
		"locationPeriodicLotSizeDays" => "SearchLongField",
		"locationPeriodicLotSizeType" => "SearchEnumMultiSelectField",
		"locationPreferredStockLevel" => "SearchDoubleField",
		"locationQtyAvailForStorePickup" => "SearchDoubleField",
		"locationQuantityAvailable" => "SearchDoubleField",
		"locationQuantityBackOrdered" => "SearchDoubleField",
		"locationQuantityCommitted" => "SearchDoubleField",
		"locationQuantityInTransit" => "SearchDoubleField",
		"locationQuantityOnHand" => "SearchDoubleField",
		"locationQuantityOnOrder" => "SearchDoubleField",
		"locationReorderPoint" => "SearchDoubleField",
		"locationRescheduleInDays" => "SearchLongField",
		"locationRescheduleOutDays" => "SearchLongField",
		"locationSafetyStockLevel" => "SearchDoubleField",
		"locationStorePickupBufferStock" => "SearchDoubleField",
		"locationSupplyLotSizingMethod" => "SearchEnumMultiSelectField",
		"locationSupplyTimeFence" => "SearchLongField",
		"locationSupplyType" => "SearchEnumMultiSelectField",
		"locationTotalValue" => "SearchDoubleField",
		"locBackwardConsumptionDays" => "SearchLongField",
		"locForwardConsumptionDays" => "SearchLongField",
		"lowerWarningLimit" => "SearchDoubleField",
		"manufacturer" => "SearchStringField",
		"manufactureraddr1" => "SearchStringField",
		"manufacturerCity" => "SearchStringField",
		"manufacturerState" => "SearchStringField",
		"manufacturerTariff" => "SearchStringField",
		"manufacturerTaxId" => "SearchStringField",
		"manufacturerZip" => "SearchStringField",
		"manufacturingChargeItem" => "SearchBooleanField",
		"matchBillToReceipt" => "SearchBooleanField",
		"matrix" => "SearchBooleanField",
		"matrixChild" => "SearchBooleanField",
		"maximumQuantity" => "SearchLongField",
		"metaTagHtml" => "SearchStringField",
		"minimumQuantity" => "SearchLongField",
		"mossApplies" => "SearchBooleanField",
		"mpn" => "SearchStringField",
		"multManufactureAddr" => "SearchBooleanField",
		"nexTagCategory" => "SearchStringField",
		"nexTagProductFeed" => "SearchBooleanField",
		"nextInvtCountDate" => "SearchDateField",
		"numActiveListings" => "SearchLongField",
		"numberAllowedDownloads" => "SearchDoubleField",
		"numCurrentlyListed" => "SearchLongField",
		"obsoleteDate" => "SearchDateField",
		"obsoleteRevision" => "SearchMultiSelectField",
		"offerSupport" => "SearchBooleanField",
		"onlineCustomerPrice" => "SearchDoubleField",
		"onSpecial" => "SearchBooleanField",
		"otherVendor" => "SearchMultiSelectField",
		"outOfStockBehavior" => "SearchMultiSelectField",
		"overallQuantityPricingType" => "SearchEnumMultiSelectField",
		"overheadType" => "SearchEnumMultiSelectField",
		"pageTitle" => "SearchStringField",
		"parent" => "SearchMultiSelectField",
		"periodicLotSizeDays" => "SearchLongField",
		"periodicLotSizeType" => "SearchEnumMultiSelectField",
		"planningItemCategory" => "SearchMultiSelectField",
		"preferenceCriterion" => "SearchStringField",
		"preferredBin" => "SearchBooleanField",
		"preferredLocation" => "SearchMultiSelectField",
		"preferredStockLevel" => "SearchDoubleField",
		"preferredStockLevelDays" => "SearchLongField",
		"price" => "SearchDoubleField",
		"pricesIncludeTax" => "SearchBooleanField",
		"pricingGroup" => "SearchMultiSelectField",
		"primaryCategory" => "SearchLongField",
		"purchaseOrderAmount" => "SearchDoubleField",
		"purchaseOrderQuantity" => "SearchDoubleField",
		"purchaseOrderQuantityDiff" => "SearchDoubleField",
		"purchaseUnit" => "SearchMultiSelectField",
		"quantityAvailable" => "SearchDoubleField",
		"quantityBackOrdered" => "SearchDoubleField",
		"quantityCommitted" => "SearchDoubleField",
		"quantityOnHand" => "SearchDoubleField",
		"quantityOnOrder" => "SearchDoubleField",
		"quantityPricingSchedule" => "SearchMultiSelectField",
		"receiptAmount" => "SearchDoubleField",
		"receiptQuantity" => "SearchDoubleField",
		"receiptQuantityDiff" => "SearchDoubleField",
		"reorderMultiple" => "SearchLongField",
		"reorderPoint" => "SearchDoubleField",
		"rescheduleInDays" => "SearchLongField",
		"rescheduleOutDays" => "SearchLongField",
		"reservePrice" => "SearchDoubleField",
		"revenueAllocationGroup" => "SearchMultiSelectField",
		"revenueRecognitionRule" => "SearchMultiSelectField",
		"revRecForecastRule" => "SearchMultiSelectField",
		"revRecSchedule" => "SearchMultiSelectField",
		"roundUpAsComponent" => "SearchBooleanField",
		"safetyStockLevel" => "SearchDoubleField",
		"safetyStockLevelDays" => "SearchLongField",
		"salesDescription" => "SearchStringField",
		"saleUnit" => "SearchMultiSelectField",
		"sameAsPrimaryBookAmortization" => "SearchBooleanField",
		"sameAsPrimaryBookRevRec" => "SearchBooleanField",
		"scheduleBCode" => "SearchEnumMultiSelectField",
		"scheduleBNumber" => "SearchStringField",
		"scheduleBQuantity" => "SearchStringField",
		"searchKeywords" => "SearchStringField",
		"seasonalDemand" => "SearchBooleanField",
		"secondaryConsumptionUnit" => "SearchMultiSelectField",
		"secondaryPurchaseUnit" => "SearchMultiSelectField",
		"secondarySaleUnit" => "SearchMultiSelectField",
		"secondaryStockUnit" => "SearchMultiSelectField",
		"secondaryUnitsType" => "SearchMultiSelectField",
		"sellOnEBay" => "SearchBooleanField",
		"serialNumber" => "SearchStringField",
		"serialNumberLocation" => "SearchMultiSelectField",
		"shipIndividually" => "SearchBooleanField",
		"shipPackage" => "SearchMultiSelectField",
		"shippingCarrier" => "SearchEnumMultiSelectField",
		"shippingRate" => "SearchDoubleField",
		"shoppingDotComCategory" => "SearchStringField",
		"shoppingProductFeed" => "SearchBooleanField",
		"shopzillaCategoryId" => "SearchLongField",
		"shopzillaProductFeed" => "SearchBooleanField",
		"sitemapPriority" => "SearchEnumMultiSelectField",
		"softDescriptor" => "SearchMultiSelectField",
		"startingPrice" => "SearchDoubleField",
		"stockDescription" => "SearchStringField",
		"stockUnit" => "SearchMultiSelectField",
		"storeDescription" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"subType" => "SearchEnumMultiSelectField",
		"supplyLotSizingMethod" => "SearchEnumMultiSelectField",
		"supplyReplenishmentMethod" => "SearchEnumMultiSelectField",
		"supplyTimeFence" => "SearchLongField",
		"supplyType" => "SearchEnumMultiSelectField",
		"taxCode" => "SearchMultiSelectField",
		"taxSchedule" => "SearchMultiSelectField",
		"thumbnailUrl" => "SearchStringField",
		"totalValue" => "SearchDoubleField",
		"trackLandedCost" => "SearchBooleanField",
		"transferPrice" => "SearchDoubleField",
		"type" => "SearchEnumMultiSelectField",
		"unitsType" => "SearchMultiSelectField",
		"upcCode" => "SearchStringField",
		"upperWarningLimit" => "SearchDoubleField",
		"urlComponent" => "SearchStringField",
		"useBins" => "SearchBooleanField",
		"useComponentYield" => "SearchBooleanField",
		"useMarginalRates" => "SearchBooleanField",
		"vendor" => "SearchMultiSelectField",
		"vendorCode" => "SearchStringField",
		"vendorCost" => "SearchDoubleField",
		"vendorCostEntered" => "SearchDoubleField",
		"vendorName" => "SearchStringField",
		"vendorPriceCurrency" => "SearchMultiSelectField",
		"vsoeDeferral" => "SearchEnumMultiSelectField",
		"vsoeDelivered" => "SearchBooleanField",
		"vsoePermitDiscount" => "SearchEnumMultiSelectField",
		"vsoePrice" => "SearchDoubleField",
		"vsoeSopGroup" => "SearchEnumMultiSelectField",
		"webSite" => "SearchMultiSelectField",
		"weight" => "SearchDoubleField",
		"yahooProductFeed" => "SearchBooleanField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ItemSearchRowBasic")) {
/**
 * ItemSearchRowBasic
 */
class ItemSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accBookRevRecForecastRule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBookAmortization;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBookCreatePlansOn;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBookRevRecRule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBookRevRecSchedule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $allowedShippingMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $atpLeadTime;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $atpMethod;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $basePrice;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $binOnHandAvail;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $binOnHandCount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $buyItNowPrice;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $categoryPreferred;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $copyDescription;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $correlatedItem;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $correlatedItemCorrelation;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $correlatedItemCount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $correlatedItemLift;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $correlatedItemPurchaseRate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $costAccountingStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $created;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $createJob;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $custReturnVarianceAccount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateViewed;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $daysBeforeExpiration;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultShippingMethod;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $deferredExpenseAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $departmentnohierarchy;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $displayIneBayStore;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $displayName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $distributionCategory;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $distributionNetwork;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $eBayItemDescription;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $eBayItemSubtitle;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $eBayItemTitle;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $ebayRelistingOption;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $effectiveBomControl;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $effectiveRevision;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $enableCatchWeight;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $endAuctionsWhenOutOfStock;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $feedDescription;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $feedName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $fraudRisk;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $froogleProductFeed;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxCost;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertAuthCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertExpirationDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertOriginalAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertRecipient;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $hierarchyNode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $hits;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $imageUrl;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $intercoDefRevAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $intercoExpenseAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $inventoryLocation;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isAvailable;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isLotItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSerialItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSpecialOrderItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSpecialWorkOrderItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isVsoeBundle;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isWip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemUrl;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastQuantityAvailableChange;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $liabilityAccount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $listingDuration;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $locationAllowStorePickup;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationAtpLeadTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationAverageCost;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $locationBinQuantityAvailable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationBuildTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationCost;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationCostAccountingStatus;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationDefaultReturnCost;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationDemandSource;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationDemandTimeFence;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationFixedLotSize;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $locationInventoryCostTemplate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationInvtClassification;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationInvtCountInterval;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $locationLastInvtCountDate;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationLeadTime;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $locationNextInvtCountDate;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationPeriodicLotSizeDays;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationPeriodicLotSizeType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationPreferredStockLevel;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQtyAvailForStorePickup;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQuantityAvailable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQuantityBackOrdered;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQuantityCommitted;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQuantityInTransit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQuantityOnHand;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationQuantityOnOrder;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationReOrderPoint;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationRescheduleInDays;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationRescheduleOutDays;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationSafetyStockLevel;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationStorePickupBufferStock;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationSupplyLotSizingMethod;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locationSupplyTimeFence;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $locationSupplyType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $locationTotalValue;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locBackwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $locForwardConsumptionDays;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $lowerWarningLimit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturerAddr1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $manufacturingChargeItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $memberItem;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $memberQuantity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $modified;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $mossApplies;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mpn;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nextagCategory;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $nextagProductFeed;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $numActiveListings;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $numberAllowedDownloads;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $numCurrentlyListed;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $obsoleteDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $obsoleteRevision;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $onlineCustomerPrice;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $onlinePrice;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $otherPrices;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $otherVendor;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $overheadType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $preferredBin;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $primaryCategory;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $prodPriceVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $prodQtyVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $reOrderPoint;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $reservePrice;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $sameAsPrimaryBookAmortization;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $sameAsPrimaryBookRevRec;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $scrapAcct;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $secondaryConsumptionUnit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $secondaryPurchaseUnit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $secondarySaleUnit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $secondaryStockUnit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $secondaryUnitsType;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $sellOnEBay;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serialNumberLocation;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shippingCarrier;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $shippingRate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shoppingProductFeed;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shopzillaProductFeed;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $startingPrice;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $subType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $thumbNailUrl;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $unbuildVarianceAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $upperWarningLimit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useBins;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $vendor;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vendorCode;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vendorCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vendorCostEntered;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vendorPriceCurrency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $vendorSchedule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $vendReturnVarianceAccount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $webSite;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $weight;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $wipAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $wipVarianceAcct;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $yahooProductFeed;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accBookRevRecForecastRule" => "SearchColumnSelectField[]",
		"accountingBook" => "SearchColumnSelectField[]",
		"accountingBookAmortization" => "SearchColumnSelectField[]",
		"accountingBookCreatePlansOn" => "SearchColumnSelectField[]",
		"accountingBookRevRecRule" => "SearchColumnSelectField[]",
		"accountingBookRevRecSchedule" => "SearchColumnSelectField[]",
		"allowedShippingMethod" => "SearchColumnSelectField[]",
		"alternateDemandSourceItem" => "SearchColumnStringField[]",
		"assetAccount" => "SearchColumnSelectField[]",
		"atpLeadTime" => "SearchColumnDoubleField[]",
		"atpMethod" => "SearchColumnEnumSelectField[]",
		"autoLeadTime" => "SearchColumnBooleanField[]",
		"autoPreferredStockLevel" => "SearchColumnBooleanField[]",
		"autoReorderPoint" => "SearchColumnBooleanField[]",
		"availableToPartners" => "SearchColumnBooleanField[]",
		"averageCost" => "SearchColumnDoubleField[]",
		"backwardConsumptionDays" => "SearchColumnLongField[]",
		"basePrice" => "SearchColumnDoubleField[]",
		"billExchRateVarianceAcct" => "SearchColumnSelectField[]",
		"billPriceVarianceAcct" => "SearchColumnSelectField[]",
		"billQtyVarianceAcct" => "SearchColumnSelectField[]",
		"binNumber" => "SearchColumnStringField[]",
		"binOnHandAvail" => "SearchColumnDoubleField[]",
		"binOnHandCount" => "SearchColumnDoubleField[]",
		"bomQuantity" => "SearchColumnDoubleField[]",
		"buildEntireAssembly" => "SearchColumnBooleanField[]",
		"buildTime" => "SearchColumnDoubleField[]",
		"buildTimeLotSize" => "SearchColumnDoubleField[]",
		"buyItNowPrice" => "SearchColumnDoubleField[]",
		"category" => "SearchColumnStringField[]",
		"categoryPreferred" => "SearchColumnStringField[]",
		"class" => "SearchColumnSelectField[]",
		"componentYield" => "SearchColumnDoubleField[]",
		"consumptionUnit" => "SearchColumnSelectField[]",
		"contingentRevenueHandling" => "SearchColumnBooleanField[]",
		"conversionRate" => "SearchColumnDoubleField[]",
		"copyDescription" => "SearchColumnBooleanField[]",
		"correlatedItem" => "SearchColumnSelectField[]",
		"correlatedItemCorrelation" => "SearchColumnDoubleField[]",
		"correlatedItemCount" => "SearchColumnLongField[]",
		"correlatedItemLift" => "SearchColumnDoubleField[]",
		"correlatedItemPurchaseRate" => "SearchColumnDoubleField[]",
		"cost" => "SearchColumnDoubleField[]",
		"costAccountingStatus" => "SearchColumnEnumSelectField[]",
		"costCategory" => "SearchColumnStringField[]",
		"costEstimate" => "SearchColumnDoubleField[]",
		"costEstimateType" => "SearchColumnEnumSelectField[]",
		"costingMethod" => "SearchColumnEnumSelectField[]",
		"countryOfManufacture" => "SearchColumnEnumSelectField[]",
		"created" => "SearchColumnDateField[]",
		"createJob" => "SearchColumnBooleanField[]",
		"createRevenuePlansOn" => "SearchColumnSelectField[]",
		"custReturnVarianceAccount" => "SearchColumnSelectField[]",
		"dateViewed" => "SearchColumnDateField[]",
		"daysBeforeExpiration" => "SearchColumnStringField[]",
		"defaultReturnCost" => "SearchColumnDoubleField[]",
		"defaultShippingMethod" => "SearchColumnStringField[]",
		"deferredExpenseAccount" => "SearchColumnSelectField[]",
		"deferredRevenueAccount" => "SearchColumnSelectField[]",
		"deferRevRec" => "SearchColumnBooleanField[]",
		"demandModifier" => "SearchColumnDoubleField[]",
		"demandSource" => "SearchColumnEnumSelectField[]",
		"demandTimeFence" => "SearchColumnLongField[]",
		"department" => "SearchColumnSelectField[]",
		"departmentnohierarchy" => "SearchColumnSelectField[]",
		"directRevenuePosting" => "SearchColumnBooleanField[]",
		"displayIneBayStore" => "SearchColumnBooleanField[]",
		"displayName" => "SearchColumnStringField[]",
		"distributionCategory" => "SearchColumnSelectField[]",
		"distributionNetwork" => "SearchColumnSelectField[]",
		"dontShowPrice" => "SearchColumnBooleanField[]",
		"eBayItemDescription" => "SearchColumnStringField[]",
		"eBayItemSubtitle" => "SearchColumnStringField[]",
		"eBayItemTitle" => "SearchColumnStringField[]",
		"ebayRelistingOption" => "SearchColumnEnumSelectField[]",
		"effectiveBomControl" => "SearchColumnEnumSelectField[]",
		"effectiveDate" => "SearchColumnDateField[]",
		"effectiveRevision" => "SearchColumnSelectField[]",
		"enableCatchWeight" => "SearchColumnBooleanField[]",
		"endAuctionsWhenOutOfStock" => "SearchColumnBooleanField[]",
		"excludeFromSitemap" => "SearchColumnBooleanField[]",
		"expenseAccount" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"featuredDescription" => "SearchColumnStringField[]",
		"feedDescription" => "SearchColumnStringField[]",
		"feedName" => "SearchColumnStringField[]",
		"fixedBuildTime" => "SearchColumnDoubleField[]",
		"fixedLotSize" => "SearchColumnDoubleField[]",
		"forwardConsumptionDays" => "SearchColumnLongField[]",
		"fraudRisk" => "SearchColumnEnumSelectField[]",
		"froogleProductFeed" => "SearchColumnBooleanField[]",
		"futureHorizon" => "SearchColumnLongField[]",
		"fxCost" => "SearchColumnDoubleField[]",
		"gainLossAccount" => "SearchColumnSelectField[]",
		"generateAccruals" => "SearchColumnBooleanField[]",
		"giftCertAuthCode" => "SearchColumnStringField[]",
		"giftCertEmail" => "SearchColumnStringField[]",
		"giftCertExpirationDate" => "SearchColumnStringField[]",
		"giftCertFrom" => "SearchColumnStringField[]",
		"giftCertMessage" => "SearchColumnStringField[]",
		"giftCertOriginalAmount" => "SearchColumnStringField[]",
		"giftCertRecipient" => "SearchColumnStringField[]",
		"hierarchyNode" => "SearchColumnStringField[]",
		"hierarchyVersion" => "SearchColumnStringField[]",
		"hits" => "SearchColumnLongField[]",
		"imageUrl" => "SearchColumnStringField[]",
		"includeChildren" => "SearchColumnBooleanField[]",
		"incomeAccount" => "SearchColumnSelectField[]",
		"intercoDefRevAccount" => "SearchColumnSelectField[]",
		"intercoExpenseAccount" => "SearchColumnSelectField[]",
		"intercoIncomeAccount" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"inventoryLocation" => "SearchColumnSelectField[]",
		"invtClassification" => "SearchColumnEnumSelectField[]",
		"invtCountInterval" => "SearchColumnLongField[]",
		"isAvailable" => "SearchColumnBooleanField[]",
		"isDropShipItem" => "SearchColumnBooleanField[]",
		"isFulfillable" => "SearchColumnBooleanField[]",
		"isGcoCompliant" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isLotItem" => "SearchColumnBooleanField[]",
		"isOnline" => "SearchColumnBooleanField[]",
		"isSerialItem" => "SearchColumnBooleanField[]",
		"isSpecialOrderItem" => "SearchColumnBooleanField[]",
		"isSpecialWorkOrderItem" => "SearchColumnBooleanField[]",
		"isStorePickupAllowed" => "SearchColumnBooleanField[]",
		"issueProduct" => "SearchColumnSelectField[]",
		"isTaxable" => "SearchColumnBooleanField[]",
		"isVsoeBundle" => "SearchColumnBooleanField[]",
		"isWip" => "SearchColumnBooleanField[]",
		"itemId" => "SearchColumnStringField[]",
		"itemRevenueCategory" => "SearchColumnSelectField[]",
		"itemUrl" => "SearchColumnStringField[]",
		"lastInvtCountDate" => "SearchColumnDateField[]",
		"lastPurchasePrice" => "SearchColumnDoubleField[]",
		"lastQuantityAvailableChange" => "SearchColumnDateField[]",
		"leadTime" => "SearchColumnLongField[]",
		"liabilityAccount" => "SearchColumnSelectField[]",
		"listingDuration" => "SearchColumnEnumSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"locationAllowStorePickup" => "SearchColumnBooleanField[]",
		"locationAtpLeadTime" => "SearchColumnDoubleField[]",
		"locationAverageCost" => "SearchColumnDoubleField[]",
		"locationBinQuantityAvailable" => "SearchColumnStringField[]",
		"locationBuildTime" => "SearchColumnDoubleField[]",
		"locationCost" => "SearchColumnDoubleField[]",
		"locationCostAccountingStatus" => "SearchColumnEnumSelectField[]",
		"locationDefaultReturnCost" => "SearchColumnDoubleField[]",
		"locationDemandSource" => "SearchColumnEnumSelectField[]",
		"locationDemandTimeFence" => "SearchColumnLongField[]",
		"locationFixedLotSize" => "SearchColumnDoubleField[]",
		"locationInventoryCostTemplate" => "SearchColumnStringField[]",
		"locationInvtClassification" => "SearchColumnEnumSelectField[]",
		"locationInvtCountInterval" => "SearchColumnLongField[]",
		"locationLastInvtCountDate" => "SearchColumnDateField[]",
		"locationLeadTime" => "SearchColumnLongField[]",
		"locationNextInvtCountDate" => "SearchColumnDateField[]",
		"locationPeriodicLotSizeDays" => "SearchColumnLongField[]",
		"locationPeriodicLotSizeType" => "SearchColumnEnumSelectField[]",
		"locationPreferredStockLevel" => "SearchColumnDoubleField[]",
		"locationQtyAvailForStorePickup" => "SearchColumnDoubleField[]",
		"locationQuantityAvailable" => "SearchColumnDoubleField[]",
		"locationQuantityBackOrdered" => "SearchColumnDoubleField[]",
		"locationQuantityCommitted" => "SearchColumnDoubleField[]",
		"locationQuantityInTransit" => "SearchColumnDoubleField[]",
		"locationQuantityOnHand" => "SearchColumnDoubleField[]",
		"locationQuantityOnOrder" => "SearchColumnDoubleField[]",
		"locationReOrderPoint" => "SearchColumnDoubleField[]",
		"locationRescheduleInDays" => "SearchColumnLongField[]",
		"locationRescheduleOutDays" => "SearchColumnLongField[]",
		"locationSafetyStockLevel" => "SearchColumnDoubleField[]",
		"locationStorePickupBufferStock" => "SearchColumnDoubleField[]",
		"locationSupplyLotSizingMethod" => "SearchColumnEnumSelectField[]",
		"locationSupplyTimeFence" => "SearchColumnLongField[]",
		"locationSupplyType" => "SearchColumnEnumSelectField[]",
		"locationTotalValue" => "SearchColumnDoubleField[]",
		"locBackwardConsumptionDays" => "SearchColumnLongField[]",
		"locForwardConsumptionDays" => "SearchColumnLongField[]",
		"lowerWarningLimit" => "SearchColumnDoubleField[]",
		"manufacturer" => "SearchColumnStringField[]",
		"manufacturerAddr1" => "SearchColumnStringField[]",
		"manufacturerCity" => "SearchColumnStringField[]",
		"manufacturerState" => "SearchColumnStringField[]",
		"manufacturerTariff" => "SearchColumnStringField[]",
		"manufacturerTaxId" => "SearchColumnStringField[]",
		"manufacturerZip" => "SearchColumnStringField[]",
		"manufacturingChargeItem" => "SearchColumnBooleanField[]",
		"matchBillToReceipt" => "SearchColumnBooleanField[]",
		"maximumQuantity" => "SearchColumnStringField[]",
		"memberItem" => "SearchColumnSelectField[]",
		"memberQuantity" => "SearchColumnDoubleField[]",
		"metaTagHtml" => "SearchColumnStringField[]",
		"minimumQuantity" => "SearchColumnStringField[]",
		"modified" => "SearchColumnDateField[]",
		"mossApplies" => "SearchColumnBooleanField[]",
		"mpn" => "SearchColumnStringField[]",
		"multManufactureAddr" => "SearchColumnBooleanField[]",
		"nextagCategory" => "SearchColumnStringField[]",
		"nextagProductFeed" => "SearchColumnBooleanField[]",
		"nextInvtCountDate" => "SearchColumnDateField[]",
		"noPriceMessage" => "SearchColumnStringField[]",
		"numActiveListings" => "SearchColumnLongField[]",
		"numberAllowedDownloads" => "SearchColumnStringField[]",
		"numCurrentlyListed" => "SearchColumnLongField[]",
		"obsoleteDate" => "SearchColumnDateField[]",
		"obsoleteRevision" => "SearchColumnSelectField[]",
		"offerSupport" => "SearchColumnBooleanField[]",
		"onlineCustomerPrice" => "SearchColumnDoubleField[]",
		"onlinePrice" => "SearchColumnDoubleField[]",
		"onSpecial" => "SearchColumnBooleanField[]",
		"otherPrices" => "SearchColumnDoubleField[]",
		"otherVendor" => "SearchColumnSelectField[]",
		"outOfStockBehavior" => "SearchColumnStringField[]",
		"outOfStockMessage" => "SearchColumnStringField[]",
		"overallQuantityPricingType" => "SearchColumnEnumSelectField[]",
		"overheadType" => "SearchColumnEnumSelectField[]",
		"pageTitle" => "SearchColumnStringField[]",
		"parent" => "SearchColumnSelectField[]",
		"periodicLotSizeDays" => "SearchColumnLongField[]",
		"periodicLotSizeType" => "SearchColumnEnumSelectField[]",
		"planningItemCategory" => "SearchColumnSelectField[]",
		"preferenceCriterion" => "SearchColumnStringField[]",
		"preferredBin" => "SearchColumnBooleanField[]",
		"preferredLocation" => "SearchColumnSelectField[]",
		"preferredStockLevel" => "SearchColumnDoubleField[]",
		"preferredStockLevelDays" => "SearchColumnLongField[]",
		"pricesIncludeTax" => "SearchColumnBooleanField[]",
		"pricingGroup" => "SearchColumnSelectField[]",
		"primaryCategory" => "SearchColumnStringField[]",
		"prodPriceVarianceAcct" => "SearchColumnSelectField[]",
		"prodQtyVarianceAcct" => "SearchColumnSelectField[]",
		"purchaseDescription" => "SearchColumnStringField[]",
		"purchaseOrderAmount" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantity" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantityDiff" => "SearchColumnDoubleField[]",
		"purchasePriceVarianceAcct" => "SearchColumnSelectField[]",
		"purchaseUnit" => "SearchColumnSelectField[]",
		"quantityAvailable" => "SearchColumnDoubleField[]",
		"quantityBackOrdered" => "SearchColumnDoubleField[]",
		"quantityCommitted" => "SearchColumnDoubleField[]",
		"quantityOnHand" => "SearchColumnDoubleField[]",
		"quantityOnOrder" => "SearchColumnDoubleField[]",
		"quantityPricingSchedule" => "SearchColumnSelectField[]",
		"receiptAmount" => "SearchColumnDoubleField[]",
		"receiptQuantity" => "SearchColumnDoubleField[]",
		"receiptQuantityDiff" => "SearchColumnDoubleField[]",
		"reorderMultiple" => "SearchColumnLongField[]",
		"reOrderPoint" => "SearchColumnDoubleField[]",
		"rescheduleInDays" => "SearchColumnLongField[]",
		"rescheduleOutDays" => "SearchColumnLongField[]",
		"reservePrice" => "SearchColumnDoubleField[]",
		"revenueAllocationGroup" => "SearchColumnSelectField[]",
		"revenueRecognitionRule" => "SearchColumnSelectField[]",
		"revRecForecastRule" => "SearchColumnSelectField[]",
		"revReclassFXAccount" => "SearchColumnSelectField[]",
		"revRecSchedule" => "SearchColumnSelectField[]",
		"roundUpAsComponent" => "SearchColumnBooleanField[]",
		"safetyStockLevel" => "SearchColumnDoubleField[]",
		"safetyStockLevelDays" => "SearchColumnLongField[]",
		"salesDescription" => "SearchColumnStringField[]",
		"salesTaxCode" => "SearchColumnSelectField[]",
		"saleUnit" => "SearchColumnSelectField[]",
		"sameAsPrimaryBookAmortization" => "SearchColumnBooleanField[]",
		"sameAsPrimaryBookRevRec" => "SearchColumnBooleanField[]",
		"scheduleBCode" => "SearchColumnEnumSelectField[]",
		"scheduleBNumber" => "SearchColumnStringField[]",
		"scheduleBQuantity" => "SearchColumnStringField[]",
		"scrapAcct" => "SearchColumnSelectField[]",
		"searchKeywords" => "SearchColumnStringField[]",
		"seasonalDemand" => "SearchColumnBooleanField[]",
		"secondaryConsumptionUnit" => "SearchColumnSelectField[]",
		"secondaryPurchaseUnit" => "SearchColumnSelectField[]",
		"secondarySaleUnit" => "SearchColumnSelectField[]",
		"secondaryStockUnit" => "SearchColumnSelectField[]",
		"secondaryUnitsType" => "SearchColumnSelectField[]",
		"sellOnEBay" => "SearchColumnBooleanField[]",
		"serialNumber" => "SearchColumnStringField[]",
		"serialNumberLocation" => "SearchColumnStringField[]",
		"shipIndividually" => "SearchColumnBooleanField[]",
		"shipPackage" => "SearchColumnSelectField[]",
		"shippingCarrier" => "SearchColumnEnumSelectField[]",
		"shippingRate" => "SearchColumnDoubleField[]",
		"shoppingDotComCategory" => "SearchColumnStringField[]",
		"shoppingProductFeed" => "SearchColumnBooleanField[]",
		"shopzillaCategoryId" => "SearchColumnLongField[]",
		"shopzillaProductFeed" => "SearchColumnBooleanField[]",
		"sitemapPriority" => "SearchColumnEnumSelectField[]",
		"softDescriptor" => "SearchColumnSelectField[]",
		"startingPrice" => "SearchColumnDoubleField[]",
		"stockDescription" => "SearchColumnStringField[]",
		"stockUnit" => "SearchColumnSelectField[]",
		"storeDescription" => "SearchColumnStringField[]",
		"storeDetailedDescription" => "SearchColumnStringField[]",
		"storeDisplayImage" => "SearchColumnSelectField[]",
		"storeDisplayName" => "SearchColumnStringField[]",
		"storeDisplayThumbnail" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"subType" => "SearchColumnEnumSelectField[]",
		"supplyLotSizingMethod" => "SearchColumnEnumSelectField[]",
		"supplyReplenishmentMethod" => "SearchColumnEnumSelectField[]",
		"supplyTimeFence" => "SearchColumnLongField[]",
		"supplyType" => "SearchColumnEnumSelectField[]",
		"taxSchedule" => "SearchColumnSelectField[]",
		"thumbNailUrl" => "SearchColumnStringField[]",
		"totalValue" => "SearchColumnDoubleField[]",
		"trackLandedCost" => "SearchColumnBooleanField[]",
		"transferPrice" => "SearchColumnDoubleField[]",
		"type" => "SearchColumnEnumSelectField[]",
		"unbuildVarianceAccount" => "SearchColumnSelectField[]",
		"unitsType" => "SearchColumnSelectField[]",
		"upcCode" => "SearchColumnStringField[]",
		"upperWarningLimit" => "SearchColumnDoubleField[]",
		"urlComponent" => "SearchColumnStringField[]",
		"useBins" => "SearchColumnBooleanField[]",
		"useComponentYield" => "SearchColumnBooleanField[]",
		"useMarginalRates" => "SearchColumnBooleanField[]",
		"vendor" => "SearchColumnSelectField[]",
		"vendorCode" => "SearchColumnStringField[]",
		"vendorCost" => "SearchColumnDoubleField[]",
		"vendorCostEntered" => "SearchColumnDoubleField[]",
		"vendorName" => "SearchColumnStringField[]",
		"vendorPriceCurrency" => "SearchColumnStringField[]",
		"vendorSchedule" => "SearchColumnSelectField[]",
		"vendReturnVarianceAccount" => "SearchColumnSelectField[]",
		"vsoeDeferral" => "SearchColumnEnumSelectField[]",
		"vsoeDelivered" => "SearchColumnBooleanField[]",
		"vsoePermitDiscount" => "SearchColumnEnumSelectField[]",
		"vsoePrice" => "SearchColumnDoubleField[]",
		"vsoeSopGroup" => "SearchColumnEnumSelectField[]",
		"webSite" => "SearchColumnSelectField[]",
		"weight" => "SearchColumnDoubleField[]",
		"weightUnit" => "SearchColumnEnumSelectField[]",
		"wipAcct" => "SearchColumnSelectField[]",
		"wipVarianceAcct" => "SearchColumnSelectField[]",
		"yahooProductFeed" => "SearchColumnBooleanField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("PartnerSearchBasic")) {
/**
 * PartnerSearchBasic
 */
class PartnerSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $assignTasks;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $commissionPlan;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $otherRelationships;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $partnerCode;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $URL;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"assignTasks" => "SearchBooleanField",
		"attention" => "SearchStringField",
		"billAddress" => "SearchStringField",
		"category" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"class" => "SearchMultiSelectField",
		"comments" => "SearchStringField",
		"commissionPlan" => "SearchMultiSelectField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"dateCreated" => "SearchDateField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"department" => "SearchMultiSelectField",
		"eligibleForCommission" => "SearchBooleanField",
		"email" => "SearchStringField",
		"emailPreference" => "SearchEnumMultiSelectField",
		"entityId" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"firstName" => "SearchStringField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"group" => "SearchMultiSelectField",
		"hasDuplicates" => "SearchBooleanField",
		"image" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isPerson" => "SearchBooleanField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"lastName" => "SearchStringField",
		"level" => "SearchEnumMultiSelectField",
		"location" => "SearchMultiSelectField",
		"middleName" => "SearchStringField",
		"otherRelationships" => "SearchEnumMultiSelectField",
		"parent" => "SearchMultiSelectField",
		"partnerCode" => "SearchStringField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"promoCode" => "SearchMultiSelectField",
		"salutation" => "SearchStringField",
		"shipAddress" => "SearchStringField",
		"state" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"URL" => "SearchStringField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("PartnerSearchRowBasic")) {
/**
 * PartnerSearchRowBasic
 */
class PartnerSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $assignTasks;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $partnerCode;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"assignTasks" => "SearchColumnBooleanField[]",
		"attention" => "SearchColumnStringField[]",
		"billAddress" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"category" => "SearchColumnStringField[]",
		"city" => "SearchColumnStringField[]",
		"class" => "SearchColumnSelectField[]",
		"comments" => "SearchColumnStringField[]",
		"companyName" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"department" => "SearchColumnSelectField[]",
		"eligibleForCommission" => "SearchColumnBooleanField[]",
		"email" => "SearchColumnStringField[]",
		"emailPreference" => "SearchColumnEnumSelectField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"firstName" => "SearchColumnStringField[]",
		"giveAccess" => "SearchColumnBooleanField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"hasDuplicates" => "SearchColumnBooleanField[]",
		"homePhone" => "SearchColumnStringField[]",
		"image" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isPerson" => "SearchColumnBooleanField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastName" => "SearchColumnStringField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"middleName" => "SearchColumnStringField[]",
		"mobilePhone" => "SearchColumnStringField[]",
		"parent" => "SearchColumnSelectField[]",
		"partnerCode" => "SearchColumnStringField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"promoCode" => "SearchColumnStringField[]",
		"salutation" => "SearchColumnStringField[]",
		"shipAddress" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"state" => "SearchColumnStringField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"url" => "SearchColumnStringField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("VendorSearchBasic")) {
/**
 * VendorSearchBasic
 */
class VendorSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $currentExchangeRate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxUnbilledOrders;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $is1099Eligible;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isJobResourceVend;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $laborCost;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $otherRelationships;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payablesAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pec;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $predConfidence;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $predictedDays;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $timeApprover;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchStringField",
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"attention" => "SearchStringField",
		"balance" => "SearchDoubleField",
		"billAddress" => "SearchStringField",
		"category" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"comments" => "SearchStringField",
		"contact" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"creditLimit" => "SearchDoubleField",
		"currency" => "SearchMultiSelectField",
		"currentExchangeRate" => "SearchDoubleField",
		"dateCreated" => "SearchDateField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"eligibleForCommission" => "SearchBooleanField",
		"email" => "SearchStringField",
		"emailPreference" => "SearchEnumMultiSelectField",
		"emailTransactions" => "SearchBooleanField",
		"entityId" => "SearchStringField",
		"expenseAccount" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"faxTransactions" => "SearchBooleanField",
		"firstName" => "SearchStringField",
		"fxBalance" => "SearchDoubleField",
		"fxUnbilledOrders" => "SearchDoubleField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"group" => "SearchMultiSelectField",
		"hasDuplicates" => "SearchBooleanField",
		"image" => "SearchStringField",
		"incoterm" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"is1099Eligible" => "SearchBooleanField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isJobResourceVend" => "SearchBooleanField",
		"isPerson" => "SearchBooleanField",
		"laborCost" => "SearchDoubleField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"lastName" => "SearchStringField",
		"level" => "SearchEnumMultiSelectField",
		"middleName" => "SearchStringField",
		"otherRelationships" => "SearchEnumMultiSelectField",
		"payablesAccount" => "SearchMultiSelectField",
		"pec" => "SearchStringField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"predConfidence" => "SearchDoubleField",
		"predictedDays" => "SearchDoubleField",
		"printTransactions" => "SearchBooleanField",
		"purchaseOrderAmount" => "SearchDoubleField",
		"purchaseOrderQuantity" => "SearchDoubleField",
		"purchaseOrderQuantityDiff" => "SearchDoubleField",
		"receiptAmount" => "SearchDoubleField",
		"receiptQuantity" => "SearchDoubleField",
		"receiptQuantityDiff" => "SearchDoubleField",
		"salutation" => "SearchStringField",
		"shipAddress" => "SearchStringField",
		"state" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"taxIdNum" => "SearchStringField",
		"timeApprover" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"unbilledOrders" => "SearchDoubleField",
		"url" => "SearchStringField",
		"vatRegNumber" => "SearchStringField",
		"workCalendar" => "SearchMultiSelectField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("VendorSearchRowBasic")) {
/**
 * VendorSearchRowBasic
 */
class VendorSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altContact;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $currentExchangeRate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $is1099Eligible;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isJobResourceVend;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $laborCost;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payablesAccount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pec;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $predConfidence;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $predictedDays;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $printOnCheckAs;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $timeApprover;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchColumnStringField[]",
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"altContact" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"attention" => "SearchColumnStringField[]",
		"balance" => "SearchColumnDoubleField[]",
		"billAddress" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"category" => "SearchColumnSelectField[]",
		"city" => "SearchColumnStringField[]",
		"comments" => "SearchColumnStringField[]",
		"companyName" => "SearchColumnStringField[]",
		"contact" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"creditLimit" => "SearchColumnDoubleField[]",
		"currency" => "SearchColumnSelectField[]",
		"currentExchangeRate" => "SearchColumnDoubleField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"eligibleForCommission" => "SearchColumnBooleanField[]",
		"email" => "SearchColumnStringField[]",
		"emailPreference" => "SearchColumnEnumSelectField[]",
		"emailTransactions" => "SearchColumnBooleanField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"expenseAccount" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"faxTransactions" => "SearchColumnBooleanField[]",
		"firstName" => "SearchColumnStringField[]",
		"fxBalance" => "SearchColumnDoubleField[]",
		"fxUnbilledOrders" => "SearchColumnDoubleField[]",
		"giveAccess" => "SearchColumnBooleanField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"hasDuplicates" => "SearchColumnBooleanField[]",
		"homePhone" => "SearchColumnStringField[]",
		"image" => "SearchColumnSelectField[]",
		"incoterm" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"is1099Eligible" => "SearchColumnBooleanField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isJobResourceVend" => "SearchColumnBooleanField[]",
		"isPerson" => "SearchColumnBooleanField[]",
		"laborCost" => "SearchColumnDoubleField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastName" => "SearchColumnStringField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"middleName" => "SearchColumnStringField[]",
		"mobilePhone" => "SearchColumnStringField[]",
		"payablesAccount" => "SearchColumnSelectField[]",
		"pec" => "SearchColumnStringField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"predConfidence" => "SearchColumnDoubleField[]",
		"predictedDays" => "SearchColumnDoubleField[]",
		"printOnCheckAs" => "SearchColumnStringField[]",
		"printTransactions" => "SearchColumnBooleanField[]",
		"purchaseOrderAmount" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantity" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantityDiff" => "SearchColumnDoubleField[]",
		"receiptAmount" => "SearchColumnDoubleField[]",
		"receiptQuantity" => "SearchColumnDoubleField[]",
		"receiptQuantityDiff" => "SearchColumnDoubleField[]",
		"salutation" => "SearchColumnStringField[]",
		"shipAddress" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"state" => "SearchColumnStringField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"taxIdNum" => "SearchColumnStringField[]",
		"terms" => "SearchColumnSelectField[]",
		"timeApprover" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"unbilledOrders" => "SearchColumnDoubleField[]",
		"url" => "SearchColumnStringField[]",
		"vatRegNumber" => "SearchColumnStringField[]",
		"workCalendar" => "SearchColumnSelectField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("SiteCategorySearchBasic")) {
/**
 * SiteCategorySearchBasic
 */
class SiteCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateViewed;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $sitemapPriority;

	static $paramtypesmap = array(
		"dateViewed" => "SearchDateField",
		"description" => "SearchStringField",
		"excludeFromSitemap" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"name" => "SearchMultiSelectField",
		"sitemapPriority" => "SearchEnumMultiSelectField",
	);
}}

if (!class_exists("SiteCategorySearchRowBasic")) {
/**
 * SiteCategorySearchRowBasic
 */
class SiteCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateViewed;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fullName;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hidden;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $hits;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $longDescription;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $urlComponent;

	static $paramtypesmap = array(
		"dateViewed" => "SearchColumnDateField[]",
		"description" => "SearchColumnStringField[]",
		"excludeFromSitemap" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fullName" => "SearchColumnStringField[]",
		"hidden" => "SearchColumnBooleanField[]",
		"hits" => "SearchColumnLongField[]",
		"internalId" => "SearchColumnSelectField[]",
		"longDescription" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"pageTitle" => "SearchColumnStringField[]",
		"sitemapPriority" => "SearchColumnEnumSelectField[]",
		"urlComponent" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("TimeBillSearchBasic")) {
/**
 * TimeBillSearchBasic
 */
class TimeBillSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $approved;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $billable;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $date;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $duration;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $exempt;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paidByPayroll;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paidExternally;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $productive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $rejectionNote;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $temporaryLocalJurisdiction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $temporaryStateJurisdiction;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $timeModified;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $timeSheet;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $utilized;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"approvalStatus" => "SearchMultiSelectField",
		"approved" => "SearchBooleanField",
		"billable" => "SearchBooleanField",
		"class" => "SearchMultiSelectField",
		"customer" => "SearchMultiSelectField",
		"date" => "SearchDateField",
		"dateCreated" => "SearchDateField",
		"department" => "SearchMultiSelectField",
		"duration" => "SearchDoubleField",
		"employee" => "SearchMultiSelectField",
		"exempt" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"lastModified" => "SearchDateField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"paidByPayroll" => "SearchBooleanField",
		"paidExternally" => "SearchBooleanField",
		"payItem" => "SearchMultiSelectField",
		"productive" => "SearchBooleanField",
		"rejectionNote" => "SearchStringField",
		"status" => "SearchBooleanField",
		"subsidiary" => "SearchMultiSelectField",
		"temporaryLocalJurisdiction" => "SearchMultiSelectField",
		"temporaryStateJurisdiction" => "SearchMultiSelectField",
		"timeModified" => "SearchBooleanField",
		"timeSheet" => "SearchMultiSelectField",
		"type" => "SearchEnumMultiSelectField",
		"utilized" => "SearchBooleanField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("TimeBillSearchRowBasic")) {
/**
 * TimeBillSearchRowBasic
 */
class TimeBillSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $break;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $date;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $durationDecimal;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $hours;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isExempt;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isProductive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isUtilized;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $paidExternally;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payItem;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $payrollDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $rejectionNote;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $supervisorApproval;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $temporaryLocalJurisdiction;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $temporaryStateJurisdiction;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $timeModified;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $timeSheet;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"approvalStatus" => "SearchColumnSelectField[]",
		"break" => "SearchColumnStringField[]",
		"class" => "SearchColumnSelectField[]",
		"customer" => "SearchColumnSelectField[]",
		"date" => "SearchColumnDateField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"department" => "SearchColumnSelectField[]",
		"durationDecimal" => "SearchColumnDoubleField[]",
		"employee" => "SearchColumnSelectField[]",
		"endTime" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"hours" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isBillable" => "SearchColumnBooleanField[]",
		"isExempt" => "SearchColumnBooleanField[]",
		"isProductive" => "SearchColumnBooleanField[]",
		"isUtilized" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnStringField[]",
		"lastModified" => "SearchColumnDateField[]",
		"location" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"paidExternally" => "SearchColumnBooleanField[]",
		"payItem" => "SearchColumnSelectField[]",
		"payrollDate" => "SearchColumnDateField[]",
		"rate" => "SearchColumnDoubleField[]",
		"rejectionNote" => "SearchColumnStringField[]",
		"startTime" => "SearchColumnDateField[]",
		"status" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnStringField[]",
		"supervisorApproval" => "SearchColumnBooleanField[]",
		"temporaryLocalJurisdiction" => "SearchColumnStringField[]",
		"temporaryStateJurisdiction" => "SearchColumnStringField[]",
		"timeModified" => "SearchColumnBooleanField[]",
		"timeSheet" => "SearchColumnSelectField[]",
		"type" => "SearchColumnEnumSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("SolutionSearchBasic")) {
/**
 * SolutionSearchBasic
 */
class SolutionSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $abstract;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $caseCount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $code;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $find;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $topic;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"abstract" => "SearchStringField",
		"assigned" => "SearchMultiSelectField",
		"caseCount" => "SearchLongField",
		"code" => "SearchStringField",
		"createdDate" => "SearchDateField",
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"find" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isOnline" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"number" => "SearchLongField",
		"status" => "SearchEnumMultiSelectField",
		"title" => "SearchStringField",
		"topic" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("SolutionSearchRowBasic")) {
/**
 * SolutionSearchRowBasic
 */
class SolutionSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $caseCount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $displayOnline;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $previewref;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $solutionCode;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"assigned" => "SearchColumnSelectField[]",
		"caseCount" => "SearchColumnLongField[]",
		"createdDate" => "SearchColumnDateField[]",
		"description" => "SearchColumnStringField[]",
		"displayOnline" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"message" => "SearchColumnStringField[]",
		"previewref" => "SearchColumnStringField[]",
		"solutionCode" => "SearchColumnStringField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"title" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("TopicSearchBasic")) {
/**
 * TopicSearchBasic
 */
class TopicSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("TopicSearchRowBasic")) {
/**
 * TopicSearchRowBasic
 */
class TopicSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("SubsidiarySearchBasic")) {
/**
 * SubsidiarySearchBasic
 */
class SubsidiarySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBookCurrency;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveFrom;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isElimination;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $legalName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxEngine;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $validUntil;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchMultiSelectField",
		"accountingBookCurrency" => "SearchMultiSelectField",
		"address" => "SearchStringField",
		"city" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"currency" => "SearchMultiSelectField",
		"effectiveFrom" => "SearchDateField",
		"email" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isElimination" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"legalName" => "SearchStringField",
		"name" => "SearchStringField",
		"nameNoHierarchy" => "SearchStringField",
		"nexus" => "SearchMultiSelectField",
		"phone" => "SearchStringField",
		"purchaseOrderAmount" => "SearchDoubleField",
		"purchaseOrderQuantity" => "SearchDoubleField",
		"purchaseOrderQuantityDiff" => "SearchDoubleField",
		"receiptAmount" => "SearchDoubleField",
		"receiptQuantity" => "SearchDoubleField",
		"receiptQuantityDiff" => "SearchDoubleField",
		"state" => "SearchStringField",
		"taxEngine" => "SearchMultiSelectField",
		"taxIdNum" => "SearchStringField",
		"taxRegistrationNumber" => "SearchStringField",
		"tranPrefix" => "SearchStringField",
		"url" => "SearchStringField",
		"validUntil" => "SearchDateField",
		"zip" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("SubsidiarySearchRowBasic")) {
/**
 * SubsidiarySearchRowBasic
 */
class SubsidiarySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBookCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $anonymousCustomerInboundEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $anonymousCustomerOnlineForms;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseAssignmentTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseAutomaticClosureTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseCopyEmployeeTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseCreationTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseEscalationTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseUpdateTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyNameForSupportMessages;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveFrom;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $employeeCaseUpdateTemplate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isElimination;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $legalName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mainSupportEmailAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxEngine;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $validUntil;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchColumnSelectField[]",
		"accountingBookCurrency" => "SearchColumnSelectField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"anonymousCustomerInboundEmail" => "SearchColumnStringField[]",
		"anonymousCustomerOnlineForms" => "SearchColumnStringField[]",
		"caseAssignmentTemplate" => "SearchColumnStringField[]",
		"caseAutomaticClosureTemplate" => "SearchColumnStringField[]",
		"caseCopyEmployeeTemplate" => "SearchColumnStringField[]",
		"caseCreationTemplate" => "SearchColumnStringField[]",
		"caseEscalationTemplate" => "SearchColumnStringField[]",
		"caseUpdateTemplate" => "SearchColumnStringField[]",
		"city" => "SearchColumnStringField[]",
		"companyNameForSupportMessages" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"currency" => "SearchColumnSelectField[]",
		"effectiveFrom" => "SearchColumnDateField[]",
		"email" => "SearchColumnStringField[]",
		"employeeCaseUpdateTemplate" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isElimination" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"legalName" => "SearchColumnStringField[]",
		"mainSupportEmailAddress" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"nameNoHierarchy" => "SearchColumnStringField[]",
		"nexus" => "SearchColumnSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"purchaseOrderAmount" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantity" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantityDiff" => "SearchColumnDoubleField[]",
		"receiptAmount" => "SearchColumnDoubleField[]",
		"receiptQuantity" => "SearchColumnDoubleField[]",
		"receiptQuantityDiff" => "SearchColumnDoubleField[]",
		"state" => "SearchColumnStringField[]",
		"taxEngine" => "SearchColumnSelectField[]",
		"taxIdNum" => "SearchColumnStringField[]",
		"taxRegistrationNumber" => "SearchColumnStringField[]",
		"tranPrefix" => "SearchColumnStringField[]",
		"url" => "SearchColumnStringField[]",
		"validUntil" => "SearchColumnDateField[]",
		"zip" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("GiftCertificateSearchBasic")) {
/**
 * GiftCertificateSearchBasic
 */
class GiftCertificateSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountAvailableBilled;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $giftCertCode;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isActive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $liabilityAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $originalAmount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $purchaseDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $sender;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amountAvailableBilled" => "SearchDoubleField",
		"amountRemaining" => "SearchDoubleField",
		"createdDate" => "SearchDateField",
		"email" => "SearchStringField",
		"expirationDate" => "SearchDateField",
		"giftCertCode" => "SearchStringField",
		"incomeAccount" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isActive" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"liabilityAccount" => "SearchMultiSelectField",
		"message" => "SearchStringField",
		"name" => "SearchStringField",
		"originalAmount" => "SearchDoubleField",
		"purchaseDate" => "SearchDateField",
		"sender" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("GiftCertificateSearchRowBasic")) {
/**
 * GiftCertificateSearchRowBasic
 */
class GiftCertificateSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amtAvailBilled;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $gcActive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $giftCertCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $incomeAcct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $liabilityAcct;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $originalAmount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $purchaseDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $sender;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amountRemaining" => "SearchColumnDoubleField[]",
		"amtAvailBilled" => "SearchColumnDoubleField[]",
		"createdDate" => "SearchColumnDateField[]",
		"email" => "SearchColumnStringField[]",
		"expirationDate" => "SearchColumnDateField[]",
		"gcActive" => "SearchColumnBooleanField[]",
		"giftCertCode" => "SearchColumnStringField[]",
		"incomeAcct" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"liabilityAcct" => "SearchColumnStringField[]",
		"message" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"originalAmount" => "SearchColumnDoubleField[]",
		"purchaseDate" => "SearchColumnDateField[]",
		"sender" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("FolderSearchBasic")) {
/**
 * FolderSearchBasic
 */
class FolderSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isTopLevel;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $numFiles;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $predecessor;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $private;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $size;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;

	static $paramtypesmap = array(
		"class" => "SearchMultiSelectField",
		"department" => "SearchMultiSelectField",
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"group" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isTopLevel" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"location" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"numFiles" => "SearchLongField",
		"owner" => "SearchMultiSelectField",
		"parent" => "SearchMultiSelectField",
		"predecessor" => "SearchMultiSelectField",
		"private" => "SearchBooleanField",
		"size" => "SearchLongField",
		"subsidiary" => "SearchMultiSelectField",
	);
}}

if (!class_exists("FolderSearchRowBasic")) {
/**
 * FolderSearchRowBasic
 */
class FolderSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $folderSize;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $numFiles;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;

	static $paramtypesmap = array(
		"class" => "SearchColumnSelectField[]",
		"department" => "SearchColumnSelectField[]",
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"folderSize" => "SearchColumnLongField[]",
		"group" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"location" => "SearchColumnSelectField[]",
		"name" => "SearchColumnStringField[]",
		"numFiles" => "SearchColumnLongField[]",
		"owner" => "SearchColumnSelectField[]",
		"parent" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("FileSearchBasic")) {
/**
 * FileSearchBasic
 */
class FileSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableWithoutLogin;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $created;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateViewed;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $documentSize;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $fileType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $folder;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isAvailable;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isLink;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $modified;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $url;

	static $paramtypesmap = array(
		"availableWithoutLogin" => "SearchBooleanField",
		"created" => "SearchDateField",
		"dateViewed" => "SearchDateField",
		"description" => "SearchStringField",
		"documentSize" => "SearchLongField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fileType" => "SearchEnumMultiSelectField",
		"folder" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isAvailable" => "SearchBooleanField",
		"isLink" => "SearchBooleanField",
		"modified" => "SearchDateField",
		"name" => "SearchStringField",
		"owner" => "SearchMultiSelectField",
		"url" => "SearchStringField",
	);
}}

if (!class_exists("FileSearchRowBasic")) {
/**
 * FileSearchRowBasic
 */
class FileSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableWithoutLogin;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $created;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateViewed;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $documentSize;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $fileType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $folder;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $hits;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $hostedPath;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isAvailable;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $modified;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;

	static $paramtypesmap = array(
		"availableWithoutLogin" => "SearchColumnBooleanField[]",
		"created" => "SearchColumnDateField[]",
		"dateViewed" => "SearchColumnDateField[]",
		"description" => "SearchColumnStringField[]",
		"documentSize" => "SearchColumnLongField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fileType" => "SearchColumnEnumSelectField[]",
		"folder" => "SearchColumnSelectField[]",
		"hits" => "SearchColumnLongField[]",
		"hostedPath" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isAvailable" => "SearchColumnBooleanField[]",
		"modified" => "SearchColumnDateField[]",
		"name" => "SearchColumnStringField[]",
		"owner" => "SearchColumnSelectField[]",
		"url" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("JobSearchBasic")) {
/**
 * JobSearchBasic
 */
class JobSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $actualTime;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allocatePayrollExpenses;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allowAllResourcesForTasks;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allowExpenses;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allowTime;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $applyProjectExpenseTypeToAll;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingRateCard;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $calculatedEndDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $calculatedEndDateBaseline;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $calculatedStartDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estCost;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $estEndDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedGrossProfit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedGrossProfitPercent;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedLaborCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedLaborCostBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedLaborRevenue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedTimeOverride;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedTimeOverrideBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estRevenue;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $includeCrmTasksInTotals;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isExemptTime;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isProductiveTime;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isUtilizedTime;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $jobBillingType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $jobItem;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $jobPrice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $jobResource;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $jobResourceRole;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastBaselineDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $limitTimeToAssignees;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $materializeTime;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $pctComplete;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $projectedEndDateBaseline;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $projectExpenseType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $projectManager;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $scheduledEndDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $schedulingMethod;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $sourceServiceItemFromRateCard;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDateBaseline;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $timeApproval;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $timeRemaining;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $usePercentCompleteOverride;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchStringField",
		"actualTime" => "SearchDoubleField",
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"allocatePayrollExpenses" => "SearchBooleanField",
		"allowAllResourcesForTasks" => "SearchBooleanField",
		"allowExpenses" => "SearchBooleanField",
		"allowTime" => "SearchBooleanField",
		"applyProjectExpenseTypeToAll" => "SearchBooleanField",
		"attention" => "SearchStringField",
		"billingRateCard" => "SearchMultiSelectField",
		"billingSchedule" => "SearchMultiSelectField",
		"calculatedEndDate" => "SearchDateField",
		"calculatedEndDateBaseline" => "SearchDateField",
		"calculatedStartDate" => "SearchDateField",
		"category" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"comments" => "SearchStringField",
		"contact" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"customer" => "SearchMultiSelectField",
		"dateCreated" => "SearchDateField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"email" => "SearchStringField",
		"endDate" => "SearchDateField",
		"entityId" => "SearchStringField",
		"estCost" => "SearchDoubleField",
		"estEndDate" => "SearchDateField",
		"estimatedGrossProfit" => "SearchDoubleField",
		"estimatedGrossProfitPercent" => "SearchDoubleField",
		"estimatedLaborCost" => "SearchDoubleField",
		"estimatedLaborCostBaseline" => "SearchDoubleField",
		"estimatedLaborRevenue" => "SearchDoubleField",
		"estimatedTime" => "SearchDoubleField",
		"estimatedTimeOverride" => "SearchDoubleField",
		"estimatedTimeOverrideBaseline" => "SearchDoubleField",
		"estRevenue" => "SearchDoubleField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"image" => "SearchStringField",
		"includeCrmTasksInTotals" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isExemptTime" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isProductiveTime" => "SearchBooleanField",
		"isUtilizedTime" => "SearchBooleanField",
		"jobBillingType" => "SearchEnumMultiSelectField",
		"jobItem" => "SearchMultiSelectField",
		"jobPrice" => "SearchDoubleField",
		"jobResource" => "SearchMultiSelectField",
		"jobResourceRole" => "SearchMultiSelectField",
		"language" => "SearchEnumMultiSelectField",
		"lastBaselineDate" => "SearchDateField",
		"lastModifiedDate" => "SearchDateField",
		"level" => "SearchEnumMultiSelectField",
		"limitTimeToAssignees" => "SearchBooleanField",
		"materializeTime" => "SearchBooleanField",
		"parent" => "SearchMultiSelectField",
		"pctComplete" => "SearchLongField",
		"percentTimeComplete" => "SearchLongField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"plannedWork" => "SearchDoubleField",
		"plannedWorkBaseline" => "SearchDoubleField",
		"projectedEndDateBaseline" => "SearchDateField",
		"projectExpenseType" => "SearchMultiSelectField",
		"projectManager" => "SearchMultiSelectField",
		"revRecForecastRule" => "SearchMultiSelectField",
		"scheduledEndDate" => "SearchDateField",
		"schedulingMethod" => "SearchEnumMultiSelectField",
		"sourceServiceItemFromRateCard" => "SearchBooleanField",
		"startDate" => "SearchDateField",
		"startDateBaseline" => "SearchDateField",
		"state" => "SearchStringField",
		"status" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"timeApproval" => "SearchMultiSelectField",
		"timeRemaining" => "SearchDoubleField",
		"type" => "SearchMultiSelectField",
		"usePercentCompleteOverride" => "SearchBooleanField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("JobSearchRowBasic")) {
/**
 * JobSearchRowBasic
 */
class JobSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $actualTime;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allocatePayrollExpenses;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allowAllResourcesForTasks;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allowExpenses;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allowTime;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altContact;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingRateCard;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $calculatedEndDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $calculatedEndDateBaseline;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $calculatedStartDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedGrossProfit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedGrossProfitPercent;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedLaborCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedLaborCostBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedLaborRevenue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedRevenue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedTimeOverride;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedTimeOverrideBaseline;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $includeCrmTasksInTotals;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isExemptTime;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isProductiveTime;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isUtilizedTime;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $jobBillingType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $jobItem;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $jobPrice;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $jobResource;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $jobResourceRole;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastBaselineDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $limitTimeToAssignees;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $materializeTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $projectedEndDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $projectedEndDateBaseline;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $projectExpenseType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $projectManager;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $scheduledEndDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $schedulingMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $sourceServiceItemFromRateCard;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDateBaseline;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $timeApproval;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $timeRemaining;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $usePercentCompleteOverride;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchColumnStringField[]",
		"actualTime" => "SearchColumnDoubleField[]",
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"allocatePayrollExpenses" => "SearchColumnBooleanField[]",
		"allowAllResourcesForTasks" => "SearchColumnBooleanField[]",
		"allowExpenses" => "SearchColumnBooleanField[]",
		"allowTime" => "SearchColumnBooleanField[]",
		"altContact" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"attention" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billingRateCard" => "SearchColumnSelectField[]",
		"billingSchedule" => "SearchColumnSelectField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"calculatedEndDate" => "SearchColumnDateField[]",
		"calculatedEndDateBaseline" => "SearchColumnDateField[]",
		"calculatedStartDate" => "SearchColumnDateField[]",
		"category" => "SearchColumnSelectField[]",
		"city" => "SearchColumnStringField[]",
		"comments" => "SearchColumnStringField[]",
		"companyName" => "SearchColumnStringField[]",
		"contact" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"customer" => "SearchColumnSelectField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"email" => "SearchColumnStringField[]",
		"endDate" => "SearchColumnDateField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"entityStatus" => "SearchColumnSelectField[]",
		"estimatedCost" => "SearchColumnDoubleField[]",
		"estimatedGrossProfit" => "SearchColumnDoubleField[]",
		"estimatedGrossProfitPercent" => "SearchColumnDoubleField[]",
		"estimatedLaborCost" => "SearchColumnDoubleField[]",
		"estimatedLaborCostBaseline" => "SearchColumnDoubleField[]",
		"estimatedLaborRevenue" => "SearchColumnDoubleField[]",
		"estimatedRevenue" => "SearchColumnDoubleField[]",
		"estimatedTime" => "SearchColumnDoubleField[]",
		"estimatedTimeOverride" => "SearchColumnDoubleField[]",
		"estimatedTimeOverrideBaseline" => "SearchColumnDoubleField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"image" => "SearchColumnSelectField[]",
		"includeCrmTasksInTotals" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isExemptTime" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isProductiveTime" => "SearchColumnBooleanField[]",
		"isUtilizedTime" => "SearchColumnBooleanField[]",
		"jobBillingType" => "SearchColumnEnumSelectField[]",
		"jobItem" => "SearchColumnSelectField[]",
		"jobPrice" => "SearchColumnDoubleField[]",
		"jobResource" => "SearchColumnSelectField[]",
		"jobResourceRole" => "SearchColumnSelectField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastBaselineDate" => "SearchColumnDateField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"limitTimeToAssignees" => "SearchColumnBooleanField[]",
		"materializeTime" => "SearchColumnBooleanField[]",
		"percentComplete" => "SearchColumnDoubleField[]",
		"percentTimeComplete" => "SearchColumnDoubleField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"plannedWork" => "SearchColumnDoubleField[]",
		"plannedWorkBaseline" => "SearchColumnDoubleField[]",
		"projectedEndDate" => "SearchColumnDateField[]",
		"projectedEndDateBaseline" => "SearchColumnDateField[]",
		"projectExpenseType" => "SearchColumnSelectField[]",
		"projectManager" => "SearchColumnSelectField[]",
		"revRecForecastRule" => "SearchColumnSelectField[]",
		"scheduledEndDate" => "SearchColumnDateField[]",
		"schedulingMethod" => "SearchColumnEnumSelectField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"sourceServiceItemFromRateCard" => "SearchColumnBooleanField[]",
		"startDate" => "SearchColumnDateField[]",
		"startDateBaseline" => "SearchColumnDateField[]",
		"state" => "SearchColumnStringField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"timeApproval" => "SearchColumnSelectField[]",
		"timeRemaining" => "SearchColumnDoubleField[]",
		"usePercentCompleteOverride" => "SearchColumnBooleanField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("IssueSearchBasic")) {
/**
 * IssueSearchBasic
 */
class IssueSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $ageInMonths;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buildBroken;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $buildBrokenName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buildFixed;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $buildFixedName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buildTarget;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $buildTargetName;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $caseCount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $caseNumber;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $closedDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateReleased;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $details;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $duplicateOf;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $eFix;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employeeOrTeam;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $eventStatus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalAbstract;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalDetails;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalFixedIn;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalStatus;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $fixed;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fixedBy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOwner;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isReviewed;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isShowStopper;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $issueAbstract;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $issueNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $module;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $originalFixedIn;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $product;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $productTeam;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $relatedIssue;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $relationship;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $relationshipComment;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $reportedBy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $reproduce;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $resolved;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $resolvedBy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $reviewer;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $severity;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $source;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $tags;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $tracking;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $userType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $versionBroken;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $versionFixed;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $versionTarget;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"ageInMonths" => "SearchLongField",
		"assigned" => "SearchMultiSelectField",
		"buildBroken" => "SearchMultiSelectField",
		"buildBrokenName" => "SearchStringField",
		"buildFixed" => "SearchMultiSelectField",
		"buildFixedName" => "SearchStringField",
		"buildTarget" => "SearchMultiSelectField",
		"buildTargetName" => "SearchStringField",
		"caseCount" => "SearchLongField",
		"caseNumber" => "SearchStringField",
		"closedDate" => "SearchDateField",
		"createdDate" => "SearchDateField",
		"dateReleased" => "SearchDateField",
		"details" => "SearchStringField",
		"duplicateOf" => "SearchMultiSelectField",
		"eFix" => "SearchBooleanField",
		"employeeOrTeam" => "SearchMultiSelectField",
		"eventStatus" => "SearchEnumMultiSelectField",
		"externalAbstract" => "SearchStringField",
		"externalDetails" => "SearchStringField",
		"externalFixedIn" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"externalStatus" => "SearchMultiSelectField",
		"fixed" => "SearchDateField",
		"fixedBy" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isOwner" => "SearchBooleanField",
		"isReviewed" => "SearchBooleanField",
		"isShowStopper" => "SearchBooleanField",
		"issueAbstract" => "SearchStringField",
		"issueNumber" => "SearchStringField",
		"item" => "SearchMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"module" => "SearchMultiSelectField",
		"number" => "SearchLongField",
		"originalFixedIn" => "SearchStringField",
		"priority" => "SearchMultiSelectField",
		"product" => "SearchMultiSelectField",
		"productTeam" => "SearchMultiSelectField",
		"relatedIssue" => "SearchMultiSelectField",
		"relationship" => "SearchEnumMultiSelectField",
		"relationshipComment" => "SearchStringField",
		"reportedBy" => "SearchMultiSelectField",
		"reproduce" => "SearchMultiSelectField",
		"resolved" => "SearchDateField",
		"resolvedBy" => "SearchMultiSelectField",
		"reviewer" => "SearchMultiSelectField",
		"severity" => "SearchMultiSelectField",
		"source" => "SearchEnumMultiSelectField",
		"status" => "SearchMultiSelectField",
		"tags" => "SearchMultiSelectField",
		"tracking" => "SearchBooleanField",
		"type" => "SearchMultiSelectField",
		"userType" => "SearchMultiSelectField",
		"versionBroken" => "SearchMultiSelectField",
		"versionFixed" => "SearchMultiSelectField",
		"versionTarget" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("IssueSearchRowBasic")) {
/**
 * IssueSearchRowBasic
 */
class IssueSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $ageInMonths;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assigned;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $buildBroken;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $buildFixed;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $buildTarget;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $caseCount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseNumber;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $closedDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateReleased;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $duplicateOf;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employeeOrTeam;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $eventStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $externalAbstract;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $externalDetails;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $externalFixedIn;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalStatus;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $fixed;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $fixedBy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isOwner;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isReviewed;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isShowStopper;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $issueAbstract;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $issueStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $module;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $originalFixedIn;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $product;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $productTeam;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $relatedIssue;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $relationship;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $relationshipComment;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $reportedBy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $reproduce;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $resolved;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $resolvedBy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $reviewer;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $severity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $source;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $tags;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $userType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $versionBroken;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $versionFixed;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $versionTarget;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"ageInMonths" => "SearchColumnLongField[]",
		"assigned" => "SearchColumnSelectField[]",
		"buildBroken" => "SearchColumnSelectField[]",
		"buildFixed" => "SearchColumnSelectField[]",
		"buildTarget" => "SearchColumnSelectField[]",
		"caseCount" => "SearchColumnLongField[]",
		"caseNumber" => "SearchColumnStringField[]",
		"closedDate" => "SearchColumnDateField[]",
		"createdDate" => "SearchColumnDateField[]",
		"dateReleased" => "SearchColumnDateField[]",
		"duplicateOf" => "SearchColumnSelectField[]",
		"employeeOrTeam" => "SearchColumnSelectField[]",
		"eventStatus" => "SearchColumnEnumSelectField[]",
		"externalAbstract" => "SearchColumnStringField[]",
		"externalDetails" => "SearchColumnStringField[]",
		"externalFixedIn" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"externalStatus" => "SearchColumnSelectField[]",
		"fixed" => "SearchColumnDateField[]",
		"fixedBy" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isOwner" => "SearchColumnBooleanField[]",
		"isReviewed" => "SearchColumnBooleanField[]",
		"isShowStopper" => "SearchColumnBooleanField[]",
		"issueAbstract" => "SearchColumnStringField[]",
		"issueStatus" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"module" => "SearchColumnStringField[]",
		"number" => "SearchColumnStringField[]",
		"originalFixedIn" => "SearchColumnStringField[]",
		"priority" => "SearchColumnSelectField[]",
		"product" => "SearchColumnSelectField[]",
		"productTeam" => "SearchColumnSelectField[]",
		"relatedIssue" => "SearchColumnSelectField[]",
		"relationship" => "SearchColumnEnumSelectField[]",
		"relationshipComment" => "SearchColumnStringField[]",
		"reportedBy" => "SearchColumnSelectField[]",
		"reproduce" => "SearchColumnSelectField[]",
		"resolved" => "SearchColumnDateField[]",
		"resolvedBy" => "SearchColumnSelectField[]",
		"reviewer" => "SearchColumnSelectField[]",
		"severity" => "SearchColumnSelectField[]",
		"source" => "SearchColumnEnumSelectField[]",
		"tags" => "SearchColumnSelectField[]",
		"type" => "SearchColumnStringField[]",
		"userType" => "SearchColumnSelectField[]",
		"versionBroken" => "SearchColumnSelectField[]",
		"versionFixed" => "SearchColumnSelectField[]",
		"versionTarget" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("GroupMemberSearchBasic")) {
/**
 * GroupMemberSearchBasic
 */
class GroupMemberSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $groupId;

	static $paramtypesmap = array(
		"groupId" => "RecordRef",
	);
}}

if (!class_exists("CampaignSearchBasic")) {
/**
 * CampaignSearchBasic
 */
class CampaignSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $audience;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $baseCost;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $campaignEventType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $campaignId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $channel;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $event;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $expectedRevenue;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $family;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSalesCampaign;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $keyword;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $manager;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $managerRole;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $number;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $offer;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $recipient;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $response;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $responseCategory;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $responseCode;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $responseComments;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $responseDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $scheduleDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $searchEngine;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $template;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $vertical;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"audience" => "SearchMultiSelectField",
		"baseCost" => "SearchDoubleField",
		"campaignEventType" => "SearchEnumMultiSelectField",
		"campaignId" => "SearchStringField",
		"category" => "SearchMultiSelectField",
		"channel" => "SearchMultiSelectField",
		"cost" => "SearchDoubleField",
		"createdDate" => "SearchDateField",
		"endDate" => "SearchDateField",
		"event" => "SearchStringField",
		"expectedRevenue" => "SearchDoubleField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"family" => "SearchMultiSelectField",
		"group" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isSalesCampaign" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"keyword" => "SearchStringField",
		"lastModifiedDate" => "SearchDateField",
		"manager" => "SearchMultiSelectField",
		"managerRole" => "SearchMultiSelectField",
		"number" => "SearchLongField",
		"offer" => "SearchMultiSelectField",
		"promoCode" => "SearchMultiSelectField",
		"recipient" => "SearchMultiSelectField",
		"response" => "SearchEnumMultiSelectField",
		"responseCategory" => "SearchEnumMultiSelectField",
		"responseCode" => "SearchLongField",
		"responseComments" => "SearchStringField",
		"responseDate" => "SearchDateField",
		"scheduleDate" => "SearchDateField",
		"searchEngine" => "SearchMultiSelectField",
		"startDate" => "SearchDateField",
		"status" => "SearchEnumMultiSelectField",
		"subscription" => "SearchMultiSelectField",
		"template" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"vertical" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("CampaignSearchRowBasic")) {
/**
 * CampaignSearchRowBasic
 */
class CampaignSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $audience;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $baseCost;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $campaignId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $channel;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $event;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $executedDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $expectedRevenue;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $family;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSalesCampaign;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $keyword;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $managerRole;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $offer;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $recipient;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $response;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $responseCategory;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $responseCode;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $responseDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $responseNotes;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $revenue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $roi;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $scheduledDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $searchEngine;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $vertical;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"audience" => "SearchColumnSelectField[]",
		"baseCost" => "SearchColumnDoubleField[]",
		"campaignId" => "SearchColumnStringField[]",
		"category" => "SearchColumnSelectField[]",
		"channel" => "SearchColumnSelectField[]",
		"cost" => "SearchColumnDoubleField[]",
		"createdDate" => "SearchColumnDateField[]",
		"endDate" => "SearchColumnDateField[]",
		"event" => "SearchColumnStringField[]",
		"executedDate" => "SearchColumnDateField[]",
		"expectedRevenue" => "SearchColumnDoubleField[]",
		"externalId" => "SearchColumnSelectField[]",
		"family" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isSalesCampaign" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"keyword" => "SearchColumnStringField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"managerRole" => "SearchColumnSelectField[]",
		"message" => "SearchColumnStringField[]",
		"offer" => "SearchColumnSelectField[]",
		"owner" => "SearchColumnSelectField[]",
		"promoCode" => "SearchColumnStringField[]",
		"recipient" => "SearchColumnSelectField[]",
		"response" => "SearchColumnEnumSelectField[]",
		"responseCategory" => "SearchColumnEnumSelectField[]",
		"responseCode" => "SearchColumnLongField[]",
		"responseDate" => "SearchColumnDateField[]",
		"responseNotes" => "SearchColumnStringField[]",
		"revenue" => "SearchColumnDoubleField[]",
		"roi" => "SearchColumnDoubleField[]",
		"scheduledDate" => "SearchColumnDateField[]",
		"searchEngine" => "SearchColumnSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"subscription" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"url" => "SearchColumnStringField[]",
		"vertical" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("EntityGroupSearchBasic")) {
/**
 * EntityGroupSearchBasic
 */
class EntityGroupSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $groupName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $groupOwner;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $groupType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDynamic;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isManufacturingWorkCenter;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"email" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"groupName" => "SearchStringField",
		"groupOwner" => "SearchMultiSelectField",
		"groupType" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDynamic" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isManufacturingWorkCenter" => "SearchBooleanField",
		"isPrivate" => "SearchBooleanField",
		"laborResources" => "SearchDoubleField",
		"lastModifiedDate" => "SearchDateField",
		"machineResources" => "SearchDoubleField",
		"subsidiary" => "SearchMultiSelectField",
		"workCalendar" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("EntityGroupSearchRowBasic")) {
/**
 * EntityGroupSearchRowBasic
 */
class EntityGroupSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $groupName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $groupType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDynamic;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isManufacturingWorkCenter;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $savedSearch;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $size;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"email" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"groupName" => "SearchColumnStringField[]",
		"groupType" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDynamic" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isManufacturingWorkCenter" => "SearchColumnBooleanField[]",
		"isPrivate" => "SearchColumnBooleanField[]",
		"laborResources" => "SearchColumnDoubleField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"machineResources" => "SearchColumnDoubleField[]",
		"owner" => "SearchColumnSelectField[]",
		"savedSearch" => "SearchColumnStringField[]",
		"size" => "SearchColumnLongField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"workCalendar" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("PromotionCodeSearchBasic")) {
/**
 * PromotionCodeSearchBasic
 */
class PromotionCodeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $applyDiscountTo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $code;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $discount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $freeShipItem;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPublic;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"applyDiscountTo" => "SearchEnumMultiSelectField",
		"code" => "SearchStringField",
		"description" => "SearchStringField",
		"discount" => "SearchMultiSelectField",
		"endDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"freeShipItem" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isPublic" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"location" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"partner" => "SearchMultiSelectField",
		"startDate" => "SearchDateField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("PromotionCodeSearchRowBasic")) {
/**
 * PromotionCodeSearchRowBasic
 */
class PromotionCodeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $code;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $discount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPublic;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"code" => "SearchColumnStringField[]",
		"description" => "SearchColumnStringField[]",
		"discount" => "SearchColumnStringField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isPublic" => "SearchColumnBooleanField[]",
		"location" => "SearchColumnSelectField[]",
		"name" => "SearchColumnStringField[]",
		"startDate" => "SearchColumnDateField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("BudgetSearchBasic")) {
/**
 * BudgetSearchBasic
 */
class BudgetSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $global;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $year;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $year2;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"accountingBook" => "SearchMultiSelectField",
		"amount" => "SearchDoubleField",
		"category" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"currency" => "SearchMultiSelectField",
		"customer" => "SearchMultiSelectField",
		"department" => "SearchMultiSelectField",
		"global" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"location" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"year" => "SearchMultiSelectField",
		"year2" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("BudgetSearchRowBasic")) {
/**
 * BudgetSearchRowBasic
 */
class BudgetSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $classnohierarchy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $departmentnohierarchy;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $global;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $locationnohierarchy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiarynohierarchy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $year;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $year2;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "SearchColumnStringField[]",
		"accountingBook" => "SearchColumnStringField[]",
		"amount" => "SearchColumnDoubleField[]",
		"category" => "SearchColumnStringField[]",
		"class" => "SearchColumnStringField[]",
		"classnohierarchy" => "SearchColumnStringField[]",
		"currency" => "SearchColumnStringField[]",
		"customer" => "SearchColumnStringField[]",
		"department" => "SearchColumnStringField[]",
		"departmentnohierarchy" => "SearchColumnStringField[]",
		"global" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnStringField[]",
		"location" => "SearchColumnStringField[]",
		"locationnohierarchy" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnStringField[]",
		"subsidiarynohierarchy" => "SearchColumnStringField[]",
		"year" => "SearchColumnStringField[]",
		"year2" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ProjectTaskSearchBasic")) {
/**
 * ProjectTaskSearchBasic
 */
class ProjectTaskSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $actualWork;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assignee;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $constraintType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costBase;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costBaseBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costBaseVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costVariancePercent;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDateBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $endDateVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWorkBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWorkVariance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWorkVariancePercent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $finishByDate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isMilestone;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isSummaryTask;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $nonBillableTask;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $percentWorkComplete;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $predecessor;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $predecessors;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $remainingWork;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDateBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $startDateVariance;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $successor;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualWork" => "SearchDoubleField",
		"assignee" => "SearchMultiSelectField",
		"company" => "SearchMultiSelectField",
		"constraintType" => "SearchEnumMultiSelectField",
		"contact" => "SearchMultiSelectField",
		"cost" => "SearchDoubleField",
		"costBase" => "SearchDoubleField",
		"costBaseBaseline" => "SearchDoubleField",
		"costBaseline" => "SearchDoubleField",
		"costBaseVariance" => "SearchDoubleField",
		"costVariance" => "SearchDoubleField",
		"costVariancePercent" => "SearchDoubleField",
		"createdDate" => "SearchDateField",
		"endDate" => "SearchDateField",
		"endDateBaseline" => "SearchDateField",
		"endDateVariance" => "SearchDoubleField",
		"estimatedWork" => "SearchDoubleField",
		"estimatedWorkBaseline" => "SearchDoubleField",
		"estimatedWorkVariance" => "SearchDoubleField",
		"estimatedWorkVariancePercent" => "SearchDoubleField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"finishByDate" => "SearchDateField",
		"id" => "SearchLongField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isMilestone" => "SearchBooleanField",
		"isSummaryTask" => "SearchBooleanField",
		"lastModifiedDate" => "SearchDateField",
		"nonBillableTask" => "SearchBooleanField",
		"owner" => "SearchMultiSelectField",
		"parent" => "SearchMultiSelectField",
		"percentWorkComplete" => "SearchDoubleField",
		"plannedWork" => "SearchDoubleField",
		"plannedWorkBaseline" => "SearchDoubleField",
		"predecessor" => "SearchMultiSelectField",
		"predecessors" => "SearchStringField",
		"priority" => "SearchEnumMultiSelectField",
		"remainingWork" => "SearchDoubleField",
		"startDate" => "SearchDateField",
		"startDateBaseline" => "SearchDateField",
		"startDateVariance" => "SearchDoubleField",
		"status" => "SearchEnumMultiSelectField",
		"successor" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ProjectTaskSearchRowBasic")) {
/**
 * ProjectTaskSearchRowBasic
 */
class ProjectTaskSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $actualWork;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $company;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $constraintType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costBase;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costBaseBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costBaseVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costVariancePercent;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDateBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $endDateVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWorkBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWorkVariance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWorkVariancePercent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $finishByDate;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isMilestone;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isSummaryTask;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $nonBillableTask;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $percentWorkComplete;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $predecessor;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $predecessorLagDays;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $predecessors;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $predecessorType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $priority;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $remainingWork;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDateBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $startDateVariance;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $successor;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $successorType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualWork" => "SearchColumnDoubleField[]",
		"company" => "SearchColumnSelectField[]",
		"constraintType" => "SearchColumnEnumSelectField[]",
		"contact" => "SearchColumnSelectField[]",
		"cost" => "SearchColumnDoubleField[]",
		"costBase" => "SearchColumnDoubleField[]",
		"costBaseBaseline" => "SearchColumnDoubleField[]",
		"costBaseline" => "SearchColumnDoubleField[]",
		"costBaseVariance" => "SearchColumnDoubleField[]",
		"costVariance" => "SearchColumnDoubleField[]",
		"costVariancePercent" => "SearchColumnDoubleField[]",
		"createdDate" => "SearchColumnDateField[]",
		"endDate" => "SearchColumnDateField[]",
		"endDateBaseline" => "SearchColumnDateField[]",
		"endDateVariance" => "SearchColumnDoubleField[]",
		"estimatedWork" => "SearchColumnDoubleField[]",
		"estimatedWorkBaseline" => "SearchColumnDoubleField[]",
		"estimatedWorkVariance" => "SearchColumnDoubleField[]",
		"estimatedWorkVariancePercent" => "SearchColumnDoubleField[]",
		"externalId" => "SearchColumnSelectField[]",
		"finishByDate" => "SearchColumnDateField[]",
		"id" => "SearchColumnLongField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isMilestone" => "SearchColumnBooleanField[]",
		"isSummaryTask" => "SearchColumnBooleanField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"message" => "SearchColumnStringField[]",
		"nonBillableTask" => "SearchColumnBooleanField[]",
		"owner" => "SearchColumnSelectField[]",
		"parent" => "SearchColumnSelectField[]",
		"percentWorkComplete" => "SearchColumnDoubleField[]",
		"plannedWork" => "SearchColumnDoubleField[]",
		"plannedWorkBaseline" => "SearchColumnDoubleField[]",
		"predecessor" => "SearchColumnSelectField[]",
		"predecessorLagDays" => "SearchColumnDoubleField[]",
		"predecessors" => "SearchColumnStringField[]",
		"predecessorType" => "SearchColumnStringField[]",
		"priority" => "SearchColumnEnumSelectField[]",
		"remainingWork" => "SearchColumnDoubleField[]",
		"startDate" => "SearchColumnDateField[]",
		"startDateBaseline" => "SearchColumnDateField[]",
		"startDateVariance" => "SearchColumnDoubleField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"successor" => "SearchColumnSelectField[]",
		"successorType" => "SearchColumnStringField[]",
		"title" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ProjectTaskAssignmentSearchBasic")) {
/**
 * ProjectTaskAssignmentSearchBasic
 */
class ProjectTaskAssignmentSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $actualWork;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $costBase;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWorkBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $grossProfit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $grossProfitBase;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $price;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $priceBase;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $resource;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $resourceName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $serviceItem;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $serviceItemDesc;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitCost;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitCostBase;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitPrice;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitPriceBase;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $workCalendar;

	static $paramtypesmap = array(
		"actualWork" => "SearchDoubleField",
		"cost" => "SearchDoubleField",
		"costBase" => "SearchDoubleField",
		"endDate" => "SearchDateField",
		"estimatedWork" => "SearchDoubleField",
		"estimatedWorkBaseline" => "SearchDoubleField",
		"grossProfit" => "SearchDoubleField",
		"grossProfitBase" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"plannedWork" => "SearchDoubleField",
		"plannedWorkBaseline" => "SearchDoubleField",
		"price" => "SearchDoubleField",
		"priceBase" => "SearchDoubleField",
		"resource" => "SearchMultiSelectField",
		"resourceName" => "SearchStringField",
		"serviceItem" => "SearchStringField",
		"serviceItemDesc" => "SearchStringField",
		"startDate" => "SearchDateField",
		"unitCost" => "SearchDoubleField",
		"unitCostBase" => "SearchDoubleField",
		"unitPrice" => "SearchDoubleField",
		"unitPriceBase" => "SearchDoubleField",
		"units" => "SearchDoubleField",
		"workCalendar" => "SearchMultiSelectField",
	);
}}

if (!class_exists("ProjectTaskAssignmentSearchRowBasic")) {
/**
 * ProjectTaskAssignmentSearchRowBasic
 */
class ProjectTaskAssignmentSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $actualWork;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $cost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $costBase;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWorkBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $grossProfit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $grossProfitBase;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $price;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $priceBase;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $resource;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $resourceName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serviceItem;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $serviceItemDesc;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitCost;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitCostBase;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitPrice;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitPriceBase;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $workCalendar;

	static $paramtypesmap = array(
		"actualWork" => "SearchColumnDoubleField[]",
		"cost" => "SearchColumnDoubleField[]",
		"costBase" => "SearchColumnDoubleField[]",
		"endDate" => "SearchColumnDateField[]",
		"estimatedWork" => "SearchColumnDoubleField[]",
		"estimatedWorkBaseline" => "SearchColumnDoubleField[]",
		"grossProfit" => "SearchColumnDoubleField[]",
		"grossProfitBase" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"plannedWork" => "SearchColumnDoubleField[]",
		"plannedWorkBaseline" => "SearchColumnDoubleField[]",
		"price" => "SearchColumnDoubleField[]",
		"priceBase" => "SearchColumnDoubleField[]",
		"resource" => "SearchColumnSelectField[]",
		"resourceName" => "SearchColumnStringField[]",
		"serviceItem" => "SearchColumnStringField[]",
		"serviceItemDesc" => "SearchColumnStringField[]",
		"startDate" => "SearchColumnDateField[]",
		"unitCost" => "SearchColumnDoubleField[]",
		"unitCostBase" => "SearchColumnDoubleField[]",
		"unitPrice" => "SearchColumnDoubleField[]",
		"unitPriceBase" => "SearchColumnDoubleField[]",
		"units" => "SearchColumnDoubleField[]",
		"workCalendar" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("AccountingPeriodSearchBasic")) {
/**
 * AccountingPeriodSearchBasic
 */
class AccountingPeriodSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allLocked;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $allowNonGlChanges;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $apLocked;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $arLocked;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $closed;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $closedOnDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isAdjust;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isQuarter;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isYear;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $payrollLocked;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $periodName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;

	static $paramtypesmap = array(
		"allLocked" => "SearchBooleanField",
		"allowNonGlChanges" => "SearchBooleanField",
		"apLocked" => "SearchBooleanField",
		"arLocked" => "SearchBooleanField",
		"closed" => "SearchBooleanField",
		"closedOnDate" => "SearchDateField",
		"endDate" => "SearchDateField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isAdjust" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isQuarter" => "SearchBooleanField",
		"isYear" => "SearchBooleanField",
		"parent" => "SearchMultiSelectField",
		"payrollLocked" => "SearchBooleanField",
		"periodName" => "SearchStringField",
		"startDate" => "SearchDateField",
	);
}}

if (!class_exists("AccountingPeriodSearchRowBasic")) {
/**
 * AccountingPeriodSearchRowBasic
 */
class AccountingPeriodSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allLocked;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $allowNonGLChanges;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $apLocked;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $arLocked;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $closed;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $closedOnDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isAdjust;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isQuarter;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isYear;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $payrollLocked;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $periodName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;

	static $paramtypesmap = array(
		"allLocked" => "SearchColumnBooleanField[]",
		"allowNonGLChanges" => "SearchColumnBooleanField[]",
		"apLocked" => "SearchColumnBooleanField[]",
		"arLocked" => "SearchColumnBooleanField[]",
		"closed" => "SearchColumnBooleanField[]",
		"closedOnDate" => "SearchColumnDateField[]",
		"endDate" => "SearchColumnDateField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isAdjust" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isQuarter" => "SearchColumnBooleanField[]",
		"isYear" => "SearchColumnBooleanField[]",
		"parent" => "SearchColumnSelectField[]",
		"payrollLocked" => "SearchColumnBooleanField[]",
		"periodName" => "SearchColumnStringField[]",
		"startDate" => "SearchColumnDateField[]",
	);
}}

if (!class_exists("ContactCategorySearchBasic")) {
/**
 * ContactCategorySearchBasic
 */
class ContactCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $private;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"private" => "SearchBooleanField",
	);
}}

if (!class_exists("ContactCategorySearchRowBasic")) {
/**
 * ContactCategorySearchRowBasic
 */
class ContactCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $private;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"private" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("ContactRoleSearchBasic")) {
/**
 * ContactRoleSearchBasic
 */
class ContactRoleSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("ContactRoleSearchRowBasic")) {
/**
 * ContactRoleSearchRowBasic
 */
class ContactRoleSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("CustomerCategorySearchBasic")) {
/**
 * CustomerCategorySearchBasic
 */
class CustomerCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("CustomerCategorySearchRowBasic")) {
/**
 * CustomerCategorySearchRowBasic
 */
class CustomerCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("CustomerStatusSearchBasic")) {
/**
 * CustomerStatusSearchBasic
 */
class CustomerStatusSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $includeInLeadReports;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $probability;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"includeInLeadReports" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"probability" => "SearchDoubleField",
	);
}}

if (!class_exists("CustomerStatusSearchRowBasic")) {
/**
 * CustomerStatusSearchRowBasic
 */
class CustomerStatusSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $includeInLeadReports;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $probability;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"includeInLeadReports" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"probability" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("ExpenseCategorySearchBasic")) {
/**
 * ExpenseCategorySearchBasic
 */
class ExpenseCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $rateRequired;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"rateRequired" => "SearchBooleanField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ExpenseCategorySearchRowBasic")) {
/**
 * ExpenseCategorySearchRowBasic
 */
class ExpenseCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $rateRequired;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "SearchColumnSelectField[]",
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"rateRequired" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("JobStatusSearchBasic")) {
/**
 * JobStatusSearchBasic
 */
class JobStatusSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("JobStatusSearchRowBasic")) {
/**
 * JobStatusSearchRowBasic
 */
class JobStatusSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("JobTypeSearchBasic")) {
/**
 * JobTypeSearchBasic
 */
class JobTypeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"parent" => "SearchMultiSelectField",
	);
}}

if (!class_exists("JobTypeSearchRowBasic")) {
/**
 * JobTypeSearchRowBasic
 */
class JobTypeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"parent" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("NoteTypeSearchBasic")) {
/**
 * NoteTypeSearchBasic
 */
class NoteTypeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("NoteTypeSearchRowBasic")) {
/**
 * NoteTypeSearchRowBasic
 */
class NoteTypeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("PartnerCategorySearchBasic")) {
/**
 * PartnerCategorySearchBasic
 */
class PartnerCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"parent" => "SearchMultiSelectField",
	);
}}

if (!class_exists("PartnerCategorySearchRowBasic")) {
/**
 * PartnerCategorySearchRowBasic
 */
class PartnerCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"parent" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("PaymentMethodSearchBasic")) {
/**
 * PaymentMethodSearchBasic
 */
class PaymentMethodSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDebitCard;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"creditCard" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDebitCard" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("PaymentMethodSearchRowBasic")) {
/**
 * PaymentMethodSearchRowBasic
 */
class PaymentMethodSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDebitCard;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"account" => "SearchColumnSelectField[]",
		"creditCard" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDebitCard" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("PriceLevelSearchBasic")) {
/**
 * PriceLevelSearchBasic
 */
class PriceLevelSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $discountPct;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"discountPct" => "SearchDoubleField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isOnline" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("PriceLevelSearchRowBasic")) {
/**
 * PriceLevelSearchRowBasic
 */
class PriceLevelSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $discountPct;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"discountPct" => "SearchColumnDoubleField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isOnline" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("SalesRoleSearchBasic")) {
/**
 * SalesRoleSearchBasic
 */
class SalesRoleSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("SalesRoleSearchRowBasic")) {
/**
 * SalesRoleSearchRowBasic
 */
class SalesRoleSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("TermSearchBasic")) {
/**
 * TermSearchBasic
 */
class TermSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $dateDriven;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $dayDiscountExpires;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $dayOfMonthNetDue;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysUntilExpiry;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysUntilNetDue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $discountPercent;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $discountPercentDateDriven;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $dueNextMonthIfWithinDays;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $installment;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $preferred;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $recurrenceCount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $recurrenceFrequency;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $repeatEvery;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $splitEvenly;

	static $paramtypesmap = array(
		"dateDriven" => "SearchBooleanField",
		"dayDiscountExpires" => "SearchLongField",
		"dayOfMonthNetDue" => "SearchLongField",
		"daysUntilExpiry" => "SearchLongField",
		"daysUntilNetDue" => "SearchLongField",
		"discountPercent" => "SearchDoubleField",
		"discountPercentDateDriven" => "SearchDoubleField",
		"dueNextMonthIfWithinDays" => "SearchLongField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"installment" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"preferred" => "SearchBooleanField",
		"recurrenceCount" => "SearchLongField",
		"recurrenceFrequency" => "SearchEnumMultiSelectField",
		"repeatEvery" => "SearchLongField",
		"splitEvenly" => "SearchBooleanField",
	);
}}

if (!class_exists("TermSearchRowBasic")) {
/**
 * TermSearchRowBasic
 */
class TermSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $dateDriven;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $dayDiscountExpires;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $dayOfMonthNetDue;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysUntilExpiry;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysUntilNetDue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $discountPercent;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $discountPercentDateDriven;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $dueNextMonthIfWithinDays;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $installment;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $preferred;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $recurrenceCount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $recurrenceFrequency;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $repeatEvery;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $splitEvenly;

	static $paramtypesmap = array(
		"dateDriven" => "SearchColumnBooleanField[]",
		"dayDiscountExpires" => "SearchColumnLongField[]",
		"dayOfMonthNetDue" => "SearchColumnLongField[]",
		"daysUntilExpiry" => "SearchColumnLongField[]",
		"daysUntilNetDue" => "SearchColumnLongField[]",
		"discountPercent" => "SearchColumnDoubleField[]",
		"discountPercentDateDriven" => "SearchColumnDoubleField[]",
		"dueNextMonthIfWithinDays" => "SearchColumnLongField[]",
		"externalId" => "SearchColumnSelectField[]",
		"installment" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"preferred" => "SearchColumnBooleanField[]",
		"recurrenceCount" => "SearchColumnLongField[]",
		"recurrenceFrequency" => "SearchColumnStringField[]",
		"repeatEvery" => "SearchColumnLongField[]",
		"splitEvenly" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("VendorCategorySearchBasic")) {
/**
 * VendorCategorySearchBasic
 */
class VendorCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isTaxAgency;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isTaxAgency" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("VendorCategorySearchRowBasic")) {
/**
 * VendorCategorySearchRowBasic
 */
class VendorCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isTaxAgency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isTaxAgency" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("WinLossReasonSearchBasic")) {
/**
 * WinLossReasonSearchBasic
 */
class WinLossReasonSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("WinLossReasonSearchRowBasic")) {
/**
 * WinLossReasonSearchRowBasic
 */
class WinLossReasonSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("OriginatingLeadSearchBasic")) {
/**
 * OriginatingLeadSearchBasic
 */
class OriginatingLeadSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assignedSite;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assignedSiteId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $boughtAmount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $boughtDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccCustomerCode;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $ccDefault;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $ccExpDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccHolderName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $ccState;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $ccStateFrom;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $ccType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $classBought;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolBalance;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $consolDaysOverdue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolDepositBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolOverdueBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $consolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $conversionDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $creditHold;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $creditHoldOverride;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $custStage;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $custStatus;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateClosed;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $defaultOrderPriority;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $defaultTaxRegText;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $deptBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $explicitConversion;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $firstOrderDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $firstSaleDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxConsolBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxConsolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxUnbilledOrders;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $group;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $groupPricingLevel;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isReportedLead;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isShipAddress;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemPricingLevel;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $itemPricingUnitPrice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemsBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemsOrdered;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastOrderDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastSaleDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $leadDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $locationBought;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $manualCreditHold;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $merchantAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $monthlyClosing;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $onCreditHold;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $orderedAmount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $orderedDate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $otherRelationships;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $overdueBalance;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parentItemsBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parentItemsOrdered;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pec;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $pricingItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $prospectDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $pstExempt;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $reminderDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $resaleNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $role;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shippingItem;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceSite;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceSiteId;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidBought;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $taxable;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $territory;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $webLead;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchStringField",
		"address" => "SearchStringField",
		"addressee" => "SearchStringField",
		"addressLabel" => "SearchStringField",
		"addressPhone" => "SearchStringField",
		"assignedSite" => "SearchMultiSelectField",
		"assignedSiteId" => "SearchMultiSelectField",
		"attention" => "SearchStringField",
		"availableOffline" => "SearchBooleanField",
		"balance" => "SearchDoubleField",
		"billAddress" => "SearchStringField",
		"boughtAmount" => "SearchDoubleField",
		"boughtDate" => "SearchDateField",
		"buyingReason" => "SearchMultiSelectField",
		"buyingTimeFrame" => "SearchMultiSelectField",
		"category" => "SearchMultiSelectField",
		"ccCustomerCode" => "SearchStringField",
		"ccDefault" => "SearchBooleanField",
		"ccExpDate" => "SearchDateField",
		"ccHolderName" => "SearchStringField",
		"ccNumber" => "SearchStringField",
		"ccState" => "SearchMultiSelectField",
		"ccStateFrom" => "SearchDateField",
		"ccType" => "SearchMultiSelectField",
		"city" => "SearchStringField",
		"classBought" => "SearchMultiSelectField",
		"comments" => "SearchStringField",
		"companyName" => "SearchStringField",
		"consolBalance" => "SearchDoubleField",
		"consolDaysOverdue" => "SearchLongField",
		"consolDepositBalance" => "SearchDoubleField",
		"consolOverdueBalance" => "SearchDoubleField",
		"consolUnbilledOrders" => "SearchDoubleField",
		"contact" => "SearchStringField",
		"contribution" => "SearchLongField",
		"conversionDate" => "SearchDateField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"creditHold" => "SearchEnumMultiSelectField",
		"creditHoldOverride" => "SearchBooleanField",
		"creditLimit" => "SearchDoubleField",
		"currency" => "SearchMultiSelectField",
		"custStage" => "SearchMultiSelectField",
		"custStatus" => "SearchMultiSelectField",
		"dateClosed" => "SearchDateField",
		"dateCreated" => "SearchDateField",
		"daysOverdue" => "SearchLongField",
		"defaultOrderPriority" => "SearchDoubleField",
		"defaultTaxReg" => "SearchMultiSelectField",
		"defaultTaxRegText" => "SearchStringField",
		"depositBalance" => "SearchDoubleField",
		"deptBought" => "SearchMultiSelectField",
		"drAccount" => "SearchMultiSelectField",
		"email" => "SearchStringField",
		"emailPreference" => "SearchEnumMultiSelectField",
		"emailTransactions" => "SearchBooleanField",
		"endDate" => "SearchDateField",
		"entityId" => "SearchStringField",
		"entityStatus" => "SearchMultiSelectField",
		"estimatedBudget" => "SearchDoubleField",
		"explicitConversion" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"faxTransactions" => "SearchBooleanField",
		"firstName" => "SearchStringField",
		"firstOrderDate" => "SearchDateField",
		"firstSaleDate" => "SearchDateField",
		"fxAccount" => "SearchMultiSelectField",
		"fxBalance" => "SearchDoubleField",
		"fxConsolBalance" => "SearchDoubleField",
		"fxConsolUnbilledOrders" => "SearchDoubleField",
		"fxUnbilledOrders" => "SearchDoubleField",
		"giveAccess" => "SearchBooleanField",
		"globalSubscriptionStatus" => "SearchEnumMultiSelectField",
		"group" => "SearchMultiSelectField",
		"groupPricingLevel" => "SearchMultiSelectField",
		"hasDuplicates" => "SearchBooleanField",
		"image" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isBudgetApproved" => "SearchBooleanField",
		"isDefaultBilling" => "SearchBooleanField",
		"isDefaultShipping" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"isPerson" => "SearchBooleanField",
		"isReportedLead" => "SearchBooleanField",
		"isShipAddress" => "SearchBooleanField",
		"itemPricingLevel" => "SearchMultiSelectField",
		"itemPricingUnitPrice" => "SearchDoubleField",
		"itemsBought" => "SearchMultiSelectField",
		"itemsOrdered" => "SearchMultiSelectField",
		"language" => "SearchEnumMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"lastName" => "SearchStringField",
		"lastOrderDate" => "SearchDateField",
		"lastSaleDate" => "SearchDateField",
		"leadDate" => "SearchDateField",
		"leadSource" => "SearchMultiSelectField",
		"level" => "SearchEnumMultiSelectField",
		"locationBought" => "SearchMultiSelectField",
		"manualCreditHold" => "SearchBooleanField",
		"merchantAccount" => "SearchMultiSelectField",
		"middleName" => "SearchStringField",
		"monthlyClosing" => "SearchEnumMultiSelectField",
		"onCreditHold" => "SearchBooleanField",
		"orderedAmount" => "SearchDoubleField",
		"orderedDate" => "SearchDateField",
		"otherRelationships" => "SearchEnumMultiSelectField",
		"overdueBalance" => "SearchDoubleField",
		"parent" => "SearchMultiSelectField",
		"parentItemsBought" => "SearchMultiSelectField",
		"parentItemsOrdered" => "SearchMultiSelectField",
		"partner" => "SearchMultiSelectField",
		"partnerContribution" => "SearchLongField",
		"partnerRole" => "SearchMultiSelectField",
		"partnerTeamMember" => "SearchMultiSelectField",
		"pec" => "SearchStringField",
		"permission" => "SearchEnumMultiSelectField",
		"phone" => "SearchStringField",
		"phoneticName" => "SearchStringField",
		"priceLevel" => "SearchMultiSelectField",
		"pricingGroup" => "SearchMultiSelectField",
		"pricingItem" => "SearchMultiSelectField",
		"printTransactions" => "SearchBooleanField",
		"prospectDate" => "SearchDateField",
		"pstExempt" => "SearchBooleanField",
		"receivablesAccount" => "SearchMultiSelectField",
		"reminderDate" => "SearchDateField",
		"resaleNumber" => "SearchStringField",
		"role" => "SearchMultiSelectField",
		"salesReadiness" => "SearchMultiSelectField",
		"salesRep" => "SearchMultiSelectField",
		"salesTeamMember" => "SearchMultiSelectField",
		"salesTeamRole" => "SearchMultiSelectField",
		"salutation" => "SearchStringField",
		"shipAddress" => "SearchStringField",
		"shipComplete" => "SearchBooleanField",
		"shippingItem" => "SearchMultiSelectField",
		"sourceSite" => "SearchMultiSelectField",
		"sourceSiteId" => "SearchMultiSelectField",
		"stage" => "SearchMultiSelectField",
		"startDate" => "SearchDateField",
		"state" => "SearchStringField",
		"subsidBought" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"taxable" => "SearchBooleanField",
		"terms" => "SearchMultiSelectField",
		"territory" => "SearchMultiSelectField",
		"title" => "SearchStringField",
		"unbilledOrders" => "SearchDoubleField",
		"url" => "SearchStringField",
		"vatRegNumber" => "SearchStringField",
		"webLead" => "SearchBooleanField",
		"zipCode" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("OriginatingLeadSearchRowBasic")) {
/**
 * OriginatingLeadSearchRowBasic
 */
class OriginatingLeadSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressLabel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altContact;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assignedSite;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $assignedSiteId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableOffline;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $billCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billPhone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billZipCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $category;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccCustomerCode;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $ccDefault;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $ccExpDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccHolderName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccInternalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $ccState;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $ccStateFrom;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $ccType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $comments;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolBalance;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $consolDaysOverdue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolDepositBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolOverdueBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $consolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contribution;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $contributionPrimary;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $conversionDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $creditHold;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $creditHoldOverride;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateClosed;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $defaultOrderPriority;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $entityId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $entityNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $explicitConversion;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $firstName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $firstOrderDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $firstSaleDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxConsolBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxConsolUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxUnbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $groupPricingLevel;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasDuplicates;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $image;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultBilling;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefaultShipping;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isShipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemPricingLevel;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $itemPricingUnitPrice;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $jobEndDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $jobProjectedEnd;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $jobStartDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $jobType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $language;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastOrderDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastSaleDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $leadDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $level;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $manualCreditHold;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $middleName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $monthlyClosing;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $onCreditHold;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $overdueBalance;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partner;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $partnerContribution;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $partnerRole;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $partnerTeamMember;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pec;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $permission;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $prefCCProcessor;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pricingItem;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $prospectDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $reminderDays;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $resaleNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $role;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamMember;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $salesTeamRole;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salutation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddress3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAddressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipAttention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCity;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $shipCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipCountryCode;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipPhone;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $shippingItem;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipState;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipZip;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $sourceSite;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $sourceSiteId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $subscriptionDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $subscriptionStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $taxable;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $terms;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $territory;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $webLead;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountNumber" => "SearchColumnStringField[]",
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"addressInternalId" => "SearchColumnStringField[]",
		"addressLabel" => "SearchColumnStringField[]",
		"addressPhone" => "SearchColumnStringField[]",
		"altContact" => "SearchColumnStringField[]",
		"altEmail" => "SearchColumnStringField[]",
		"altName" => "SearchColumnStringField[]",
		"altPhone" => "SearchColumnStringField[]",
		"assignedSite" => "SearchColumnSelectField[]",
		"assignedSiteId" => "SearchColumnLongField[]",
		"attention" => "SearchColumnStringField[]",
		"availableOffline" => "SearchColumnBooleanField[]",
		"balance" => "SearchColumnDoubleField[]",
		"billAddress" => "SearchColumnStringField[]",
		"billAddress1" => "SearchColumnStringField[]",
		"billAddress2" => "SearchColumnStringField[]",
		"billAddress3" => "SearchColumnStringField[]",
		"billAddressee" => "SearchColumnStringField[]",
		"billAttention" => "SearchColumnStringField[]",
		"billCity" => "SearchColumnStringField[]",
		"billCountry" => "SearchColumnEnumSelectField[]",
		"billCountryCode" => "SearchColumnStringField[]",
		"billPhone" => "SearchColumnStringField[]",
		"billState" => "SearchColumnStringField[]",
		"billZipCode" => "SearchColumnStringField[]",
		"buyingReason" => "SearchColumnStringField[]",
		"buyingTimeFrame" => "SearchColumnStringField[]",
		"category" => "SearchColumnSelectField[]",
		"ccCustomerCode" => "SearchColumnStringField[]",
		"ccDefault" => "SearchColumnBooleanField[]",
		"ccExpDate" => "SearchColumnDateField[]",
		"ccHolderName" => "SearchColumnStringField[]",
		"ccInternalId" => "SearchColumnStringField[]",
		"ccNumber" => "SearchColumnStringField[]",
		"ccState" => "SearchColumnSelectField[]",
		"ccStateFrom" => "SearchColumnDateField[]",
		"ccType" => "SearchColumnSelectField[]",
		"city" => "SearchColumnStringField[]",
		"comments" => "SearchColumnStringField[]",
		"companyName" => "SearchColumnStringField[]",
		"consolBalance" => "SearchColumnDoubleField[]",
		"consolDaysOverdue" => "SearchColumnLongField[]",
		"consolDepositBalance" => "SearchColumnDoubleField[]",
		"consolOverdueBalance" => "SearchColumnDoubleField[]",
		"consolUnbilledOrders" => "SearchColumnDoubleField[]",
		"contact" => "SearchColumnStringField[]",
		"contribution" => "SearchColumnDoubleField[]",
		"contributionPrimary" => "SearchColumnDoubleField[]",
		"conversionDate" => "SearchColumnDateField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"creditHold" => "SearchColumnEnumSelectField[]",
		"creditHoldOverride" => "SearchColumnBooleanField[]",
		"creditLimit" => "SearchColumnDoubleField[]",
		"currency" => "SearchColumnSelectField[]",
		"dateClosed" => "SearchColumnDateField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"daysOverdue" => "SearchColumnLongField[]",
		"defaultOrderPriority" => "SearchColumnDoubleField[]",
		"defaultTaxReg" => "SearchColumnStringField[]",
		"depositBalance" => "SearchColumnDoubleField[]",
		"drAccount" => "SearchColumnStringField[]",
		"email" => "SearchColumnStringField[]",
		"emailPreference" => "SearchColumnEnumSelectField[]",
		"emailTransactions" => "SearchColumnBooleanField[]",
		"endDate" => "SearchColumnDateField[]",
		"entityId" => "SearchColumnStringField[]",
		"entityNumber" => "SearchColumnLongField[]",
		"entityStatus" => "SearchColumnSelectField[]",
		"estimatedBudget" => "SearchColumnDoubleField[]",
		"explicitConversion" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"faxTransactions" => "SearchColumnBooleanField[]",
		"firstName" => "SearchColumnStringField[]",
		"firstOrderDate" => "SearchColumnDateField[]",
		"firstSaleDate" => "SearchColumnDateField[]",
		"fxAccount" => "SearchColumnStringField[]",
		"fxBalance" => "SearchColumnDoubleField[]",
		"fxConsolBalance" => "SearchColumnDoubleField[]",
		"fxConsolUnbilledOrders" => "SearchColumnDoubleField[]",
		"fxUnbilledOrders" => "SearchColumnDoubleField[]",
		"giveAccess" => "SearchColumnBooleanField[]",
		"globalSubscriptionStatus" => "SearchColumnEnumSelectField[]",
		"groupPricingLevel" => "SearchColumnStringField[]",
		"hasDuplicates" => "SearchColumnBooleanField[]",
		"homePhone" => "SearchColumnStringField[]",
		"image" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isBudgetApproved" => "SearchColumnBooleanField[]",
		"isDefaultBilling" => "SearchColumnBooleanField[]",
		"isDefaultShipping" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isPerson" => "SearchColumnBooleanField[]",
		"isShipAddress" => "SearchColumnBooleanField[]",
		"itemPricingLevel" => "SearchColumnStringField[]",
		"itemPricingUnitPrice" => "SearchColumnDoubleField[]",
		"jobEndDate" => "SearchColumnDateField[]",
		"jobProjectedEnd" => "SearchColumnDateField[]",
		"jobStartDate" => "SearchColumnDateField[]",
		"jobType" => "SearchColumnSelectField[]",
		"language" => "SearchColumnEnumSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"lastName" => "SearchColumnStringField[]",
		"lastOrderDate" => "SearchColumnDateField[]",
		"lastSaleDate" => "SearchColumnDateField[]",
		"leadDate" => "SearchColumnDateField[]",
		"leadSource" => "SearchColumnSelectField[]",
		"level" => "SearchColumnEnumSelectField[]",
		"manualCreditHold" => "SearchColumnBooleanField[]",
		"middleName" => "SearchColumnStringField[]",
		"mobilePhone" => "SearchColumnStringField[]",
		"monthlyClosing" => "SearchColumnEnumSelectField[]",
		"onCreditHold" => "SearchColumnBooleanField[]",
		"overdueBalance" => "SearchColumnDoubleField[]",
		"parent" => "SearchColumnSelectField[]",
		"partner" => "SearchColumnSelectField[]",
		"partnerContribution" => "SearchColumnDoubleField[]",
		"partnerRole" => "SearchColumnStringField[]",
		"partnerTeamMember" => "SearchColumnSelectField[]",
		"pec" => "SearchColumnStringField[]",
		"permission" => "SearchColumnEnumSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"phoneticName" => "SearchColumnStringField[]",
		"prefCCProcessor" => "SearchColumnSelectField[]",
		"priceLevel" => "SearchColumnSelectField[]",
		"pricingGroup" => "SearchColumnStringField[]",
		"pricingItem" => "SearchColumnStringField[]",
		"printTransactions" => "SearchColumnBooleanField[]",
		"prospectDate" => "SearchColumnDateField[]",
		"receivablesAccount" => "SearchColumnStringField[]",
		"reminderDays" => "SearchColumnLongField[]",
		"resaleNumber" => "SearchColumnStringField[]",
		"role" => "SearchColumnStringField[]",
		"salesReadiness" => "SearchColumnStringField[]",
		"salesRep" => "SearchColumnSelectField[]",
		"salesTeamMember" => "SearchColumnSelectField[]",
		"salesTeamRole" => "SearchColumnSelectField[]",
		"salutation" => "SearchColumnStringField[]",
		"shipAddress" => "SearchColumnStringField[]",
		"shipAddress1" => "SearchColumnStringField[]",
		"shipAddress2" => "SearchColumnStringField[]",
		"shipAddress3" => "SearchColumnStringField[]",
		"shipAddressee" => "SearchColumnStringField[]",
		"shipAttention" => "SearchColumnStringField[]",
		"shipCity" => "SearchColumnStringField[]",
		"shipComplete" => "SearchColumnBooleanField[]",
		"shipCountry" => "SearchColumnEnumSelectField[]",
		"shipCountryCode" => "SearchColumnStringField[]",
		"shipPhone" => "SearchColumnStringField[]",
		"shippingItem" => "SearchColumnSelectField[]",
		"shipState" => "SearchColumnStringField[]",
		"shipZip" => "SearchColumnStringField[]",
		"sourceSite" => "SearchColumnSelectField[]",
		"sourceSiteId" => "SearchColumnLongField[]",
		"stage" => "SearchColumnStringField[]",
		"startDate" => "SearchColumnDateField[]",
		"state" => "SearchColumnEnumSelectField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionDate" => "SearchColumnDateField[]",
		"subscriptionStatus" => "SearchColumnBooleanField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"taxable" => "SearchColumnBooleanField[]",
		"taxItem" => "SearchColumnSelectField[]",
		"terms" => "SearchColumnSelectField[]",
		"territory" => "SearchColumnSelectField[]",
		"title" => "SearchColumnStringField[]",
		"unbilledOrders" => "SearchColumnDoubleField[]",
		"url" => "SearchColumnStringField[]",
		"vatRegNumber" => "SearchColumnStringField[]",
		"webLead" => "SearchColumnBooleanField[]",
		"zipCode" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("UnitsTypeSearchBasic")) {
/**
 * UnitsTypeSearchBasic
 */
class UnitsTypeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $abbreviation;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $baseUnit;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInActive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pluralAbbreviation;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $pluralName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $unitName;

	static $paramtypesmap = array(
		"abbreviation" => "SearchStringField",
		"baseUnit" => "SearchBooleanField",
		"conversionRate" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInActive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"pluralAbbreviation" => "SearchStringField",
		"pluralName" => "SearchStringField",
		"unitName" => "SearchStringField",
	);
}}

if (!class_exists("UnitsTypeSearchRowBasic")) {
/**
 * UnitsTypeSearchRowBasic
 */
class UnitsTypeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $abbreviation;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $baseUnit;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInActive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pluralAbbreviation;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $pluralName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $unitName;

	static $paramtypesmap = array(
		"abbreviation" => "SearchColumnStringField[]",
		"baseUnit" => "SearchColumnBooleanField[]",
		"conversionRate" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInActive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"pluralAbbreviation" => "SearchColumnStringField[]",
		"pluralName" => "SearchColumnStringField[]",
		"unitName" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("CustomListSearchBasic")) {
/**
 * CustomListSearchBasic
 */
class CustomListSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOrdered;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isOrdered" => "SearchBooleanField",
		"name" => "SearchStringField",
		"owner" => "SearchMultiSelectField",
		"scriptId" => "SearchStringField",
	);
}}

if (!class_exists("CustomListSearchRowBasic")) {
/**
 * CustomListSearchRowBasic
 */
class CustomListSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isOrdered;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $owner;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isOrdered" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"owner" => "SearchColumnSelectField[]",
		"scriptId" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("PricingGroupSearchBasic")) {
/**
 * PricingGroupSearchBasic
 */
class PricingGroupSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("PricingGroupSearchRowBasic")) {
/**
 * PricingGroupSearchRowBasic
 */
class PricingGroupSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("InventoryNumberSearchBasic")) {
/**
 * InventoryNumberSearchBasic
 */
class InventoryNumberSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isOnHand;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityInTransit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"expirationDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"inventoryNumber" => "SearchStringField",
		"isOnHand" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"quantityAvailable" => "SearchDoubleField",
		"quantityInTransit" => "SearchDoubleField",
		"quantityOnHand" => "SearchDoubleField",
		"quantityOnOrder" => "SearchDoubleField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("InventoryNumberSearchRowBasic")) {
/**
 * InventoryNumberSearchRowBasic
 */
class InventoryNumberSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isonhand;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityavailable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityintransit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityonhand;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityonorder;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"expirationDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"inventoryNumber" => "SearchColumnStringField[]",
		"isonhand" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"quantityavailable" => "SearchColumnDoubleField[]",
		"quantityintransit" => "SearchColumnDoubleField[]",
		"quantityonhand" => "SearchColumnDoubleField[]",
		"quantityonorder" => "SearchColumnDoubleField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("InventoryNumberBinSearchBasic")) {
/**
 * InventoryNumberBinSearchBasic
 */
class InventoryNumberBinSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityOnHand;

	static $paramtypesmap = array(
		"binNumber" => "SearchMultiSelectField",
		"inventoryNumber" => "SearchStringField",
		"location" => "SearchMultiSelectField",
		"quantityAvailable" => "SearchDoubleField",
		"quantityOnHand" => "SearchDoubleField",
	);
}}

if (!class_exists("InventoryNumberBinSearchRowBasic")) {
/**
 * InventoryNumberBinSearchRowBasic
 */
class InventoryNumberBinSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityOnHand;

	static $paramtypesmap = array(
		"binNumber" => "SearchColumnSelectField[]",
		"inventoryNumber" => "SearchColumnSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"quantityAvailable" => "SearchColumnDoubleField[]",
		"quantityOnHand" => "SearchColumnDoubleField[]",
	);
}}

if (!class_exists("ItemBinNumberSearchBasic")) {
/**
 * ItemBinNumberSearchBasic
 */
class ItemBinNumberSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityOnHand;

	static $paramtypesmap = array(
		"binNumber" => "SearchMultiSelectField",
		"location" => "SearchMultiSelectField",
		"quantityAvailable" => "SearchDoubleField",
		"quantityOnHand" => "SearchDoubleField",
	);
}}

if (!class_exists("ItemBinNumberSearchRowBasic")) {
/**
 * ItemBinNumberSearchRowBasic
 */
class ItemBinNumberSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityOnHand;

	static $paramtypesmap = array(
		"binNumber" => "SearchColumnSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"quantityAvailable" => "SearchColumnDoubleField[]",
		"quantityOnHand" => "SearchColumnDoubleField[]",
	);
}}

if (!class_exists("PricingSearchBasic")) {
/**
 * PricingSearchBasic
 */
class PricingSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $assignedPriceLevel;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rate;

	static $paramtypesmap = array(
		"assignedPriceLevel" => "SearchBooleanField",
		"currency" => "SearchMultiSelectField",
		"customer" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"maximumQuantity" => "SearchDoubleField",
		"minimumQuantity" => "SearchDoubleField",
		"priceLevel" => "SearchMultiSelectField",
		"rate" => "SearchDoubleField",
	);
}}

if (!class_exists("PricingSearchRowBasic")) {
/**
 * PricingSearchRowBasic
 */
class PricingSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $quantityRange;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitPrice;

	static $paramtypesmap = array(
		"currency" => "SearchColumnSelectField[]",
		"customer" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"maximumQuantity" => "SearchColumnDoubleField[]",
		"minimumQuantity" => "SearchColumnDoubleField[]",
		"priceLevel" => "SearchColumnSelectField[]",
		"quantityRange" => "SearchColumnStringField[]",
		"saleUnit" => "SearchColumnSelectField[]",
		"unitPrice" => "SearchColumnDoubleField[]",
	);
}}

if (!class_exists("NexusSearchBasic")) {
/**
 * NexusSearchBasic
 */
class NexusSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parentNexus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxAgency;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $taxDateFromFulfillment;

	static $paramtypesmap = array(
		"country" => "SearchEnumMultiSelectField",
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"parentNexus" => "SearchMultiSelectField",
		"state" => "SearchMultiSelectField",
		"taxAgency" => "SearchMultiSelectField",
		"taxDateFromFulfillment" => "SearchBooleanField",
	);
}}

if (!class_exists("NexusSearchRowBasic")) {
/**
 * NexusSearchRowBasic
 */
class NexusSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parentNexus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxAgency;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $taxDateFromFulfillment;

	static $paramtypesmap = array(
		"country" => "SearchColumnEnumSelectField[]",
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"parentNexus" => "SearchColumnSelectField[]",
		"state" => "SearchColumnSelectField[]",
		"taxAgency" => "SearchColumnSelectField[]",
		"taxDateFromFulfillment" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("OtherNameCategorySearchBasic")) {
/**
 * OtherNameCategorySearchBasic
 */
class OtherNameCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("OtherNameCategorySearchRowBasic")) {
/**
 * OtherNameCategorySearchRowBasic
 */
class OtherNameCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("CustomerMessageSearchBasic")) {
/**
 * CustomerMessageSearchBasic
 */
class CustomerMessageSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $preferred;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"preferred" => "SearchBooleanField",
	);
}}

if (!class_exists("CustomerMessageSearchRowBasic")) {
/**
 * CustomerMessageSearchRowBasic
 */
class CustomerMessageSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $preferred;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"preferred" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("ItemDemandPlanSearchBasic")) {
/**
 * ItemDemandPlanSearchBasic
 */
class ItemDemandPlanSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $alternateSourceItem;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $analysisDuration;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $demandDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $projectionDuration;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $projectionInterval;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $projectionMethod;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $projectionStartDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"alternateSourceItem" => "SearchMultiSelectField",
		"analysisDuration" => "SearchLongField",
		"demandDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"projectionDuration" => "SearchLongField",
		"projectionInterval" => "SearchMultiSelectField",
		"projectionMethod" => "SearchEnumMultiSelectField",
		"projectionStartDate" => "SearchDateField",
		"quantity" => "SearchDoubleField",
		"subsidiary" => "SearchMultiSelectField",
		"units" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ItemDemandPlanSearchRowBasic")) {
/**
 * ItemDemandPlanSearchRowBasic
 */
class ItemDemandPlanSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $alternateSourceItem;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $analysisDuration;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $demandDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $projectionDuration;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $projectionInterval;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $projectionMethod;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $projectionStartDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityUom;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"alternateSourceItem" => "SearchColumnSelectField[]",
		"analysisDuration" => "SearchColumnLongField[]",
		"demandDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"location" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"projectionDuration" => "SearchColumnLongField[]",
		"projectionInterval" => "SearchColumnStringField[]",
		"projectionMethod" => "SearchColumnStringField[]",
		"projectionStartDate" => "SearchColumnDateField[]",
		"quantity" => "SearchColumnDoubleField[]",
		"quantityUom" => "SearchColumnDoubleField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"units" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ItemSupplyPlanSearchBasic")) {
/**
 * ItemSupplyPlanSearchBasic
 */
class ItemSupplyPlanSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $orderCreated;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $orderDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $orderType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $receiptDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"lastModifiedDate" => "SearchDateField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"orderCreated" => "SearchBooleanField",
		"orderDate" => "SearchDateField",
		"orderType" => "SearchMultiSelectField",
		"quantity" => "SearchDoubleField",
		"receiptDate" => "SearchDateField",
		"subsidiary" => "SearchMultiSelectField",
		"units" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ItemSupplyPlanSearchRowBasic")) {
/**
 * ItemSupplyPlanSearchRowBasic
 */
class ItemSupplyPlanSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $orderCreated;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $orderDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $orderType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityUom;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $receiptDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"location" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"orderCreated" => "SearchColumnBooleanField[]",
		"orderDate" => "SearchColumnDateField[]",
		"orderType" => "SearchColumnSelectField[]",
		"quantity" => "SearchColumnDoubleField[]",
		"quantityUom" => "SearchColumnDoubleField[]",
		"receiptDate" => "SearchColumnDateField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"units" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("CurrencyRateSearchBasic")) {
/**
 * CurrencyRateSearchBasic
 */
class CurrencyRateSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $transactionCurrency;

	static $paramtypesmap = array(
		"baseCurrency" => "SearchMultiSelectField",
		"effectiveDate" => "SearchDateField",
		"exchangeRate" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"transactionCurrency" => "SearchMultiSelectField",
	);
}}

if (!class_exists("CurrencyRateSearchRowBasic")) {
/**
 * CurrencyRateSearchRowBasic
 */
class CurrencyRateSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $transactionCurrency;

	static $paramtypesmap = array(
		"baseCurrency" => "SearchColumnSelectField[]",
		"effectiveDate" => "SearchColumnDateField[]",
		"exchangeRate" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"transactionCurrency" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("ItemRevisionSearchBasic")) {
/**
 * ItemRevisionSearchBasic
 */
class ItemRevisionSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $obsoleteDate;

	static $paramtypesmap = array(
		"effectiveDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"obsoleteDate" => "SearchDateField",
	);
}}

if (!class_exists("ItemRevisionSearchRowBasic")) {
/**
 * ItemRevisionSearchRowBasic
 */
class ItemRevisionSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $obsoleteDate;

	static $paramtypesmap = array(
		"effectiveDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"obsoleteDate" => "SearchColumnDateField[]",
	);
}}

if (!class_exists("CouponCodeSearchBasic")) {
/**
 * CouponCodeSearchBasic
 */
class CouponCodeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $code;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateSent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $promotion;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $recipient;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $useCount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $used;

	static $paramtypesmap = array(
		"code" => "SearchStringField",
		"dateSent" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"id" => "SearchLongField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"promotion" => "SearchMultiSelectField",
		"recipient" => "SearchMultiSelectField",
		"useCount" => "SearchLongField",
		"used" => "SearchBooleanField",
	);
}}

if (!class_exists("CouponCodeSearchRowBasic")) {
/**
 * CouponCodeSearchRowBasic
 */
class CouponCodeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $code;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateSent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $promotion;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $recipient;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $useCount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $used;

	static $paramtypesmap = array(
		"code" => "SearchColumnStringField[]",
		"dateSent" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"id" => "SearchColumnLongField[]",
		"internalId" => "SearchColumnSelectField[]",
		"promotion" => "SearchColumnStringField[]",
		"recipient" => "SearchColumnStringField[]",
		"useCount" => "SearchColumnLongField[]",
		"used" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("PayrollItemSearchBasic")) {
/**
 * PayrollItemSearchBasic
 */
class PayrollItemSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $itemTypeNoHierarchy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $liabilityAccount;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $vendor;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"expenseAccount" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"itemTypeNoHierarchy" => "SearchEnumMultiSelectField",
		"liabilityAccount" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"vendor" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("PayrollItemSearchRowBasic")) {
/**
 * PayrollItemSearchRowBasic
 */
class PayrollItemSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemTypeNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $liabilityAccount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vendor;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"expenseAccount" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"itemTypeNoHierarchy" => "SearchColumnStringField[]",
		"liabilityAccount" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnStringField[]",
		"vendor" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ManufacturingCostTemplateSearchBasic")) {
/**
 * ManufacturingCostTemplateSearchBasic
 */
class ManufacturingCostTemplateSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"name" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ManufacturingCostTemplateSearchRowBasic")) {
/**
 * ManufacturingCostTemplateSearchRowBasic
 */
class ManufacturingCostTemplateSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ManufacturingRoutingSearchBasic")) {
/**
 * ManufacturingRoutingSearchBasic
 */
class ManufacturingRoutingSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $lagAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $lagType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lagUnits;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $manufacturingCostTemplate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $manufacturingWorkCenter;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $operationName;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $operationYield;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $runRate;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $sequence;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $setupTime;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"autoCalculateLag" => "SearchBooleanField",
		"billOfMaterials" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefault" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"lagAmount" => "SearchDoubleField",
		"lagType" => "SearchEnumMultiSelectField",
		"lagUnits" => "SearchStringField",
		"location" => "SearchMultiSelectField",
		"manufacturingCostTemplate" => "SearchMultiSelectField",
		"manufacturingWorkCenter" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"name" => "SearchStringField",
		"operationName" => "SearchStringField",
		"operationYield" => "SearchDoubleField",
		"runRate" => "SearchDoubleField",
		"sequence" => "SearchLongField",
		"setupTime" => "SearchDoubleField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ManufacturingRoutingSearchRowBasic")) {
/**
 * ManufacturingRoutingSearchRowBasic
 */
class ManufacturingRoutingSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $lagAmount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $lagType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lagUnits;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $manufacturingCostTemplate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $manufacturingWorkCenter;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $operationName;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $operationYield;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $runRate;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $sequence;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $setupTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"autoCalculateLag" => "SearchColumnBooleanField[]",
		"billOfMaterials" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefault" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"lagAmount" => "SearchColumnDoubleField[]",
		"lagType" => "SearchColumnEnumSelectField[]",
		"lagUnits" => "SearchColumnStringField[]",
		"location" => "SearchColumnSelectField[]",
		"manufacturingCostTemplate" => "SearchColumnSelectField[]",
		"manufacturingWorkCenter" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"operationName" => "SearchColumnStringField[]",
		"operationYield" => "SearchColumnDoubleField[]",
		"runRate" => "SearchColumnDoubleField[]",
		"sequence" => "SearchColumnLongField[]",
		"setupTime" => "SearchColumnDoubleField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ManufacturingOperationTaskSearchBasic")) {
/**
 * ManufacturingOperationTaskSearchBasic
 */
class ManufacturingOperationTaskSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $actualRunTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $actualSetupTime;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $completedQuantity;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $inputQuantity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $lagAmount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $lagType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $lagUnits;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $manufacturingCostTemplate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $manufacturingWorkCenter;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $order;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $predecessor;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $remainingQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $runRate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $runTime;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $sequence;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $setupTime;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $workOrder;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualRunTime" => "SearchDoubleField",
		"actualSetupTime" => "SearchDoubleField",
		"completedQuantity" => "SearchDoubleField",
		"endDate" => "SearchDateField",
		"estimatedWork" => "SearchDoubleField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"id" => "SearchLongField",
		"inputQuantity" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"laborResources" => "SearchDoubleField",
		"lagAmount" => "SearchDoubleField",
		"lagType" => "SearchEnumMultiSelectField",
		"lagUnits" => "SearchStringField",
		"machineResources" => "SearchDoubleField",
		"manufacturingCostTemplate" => "SearchMultiSelectField",
		"manufacturingWorkCenter" => "SearchMultiSelectField",
		"name" => "SearchStringField",
		"order" => "SearchDoubleField",
		"predecessor" => "SearchMultiSelectField",
		"remainingQuantity" => "SearchDoubleField",
		"runRate" => "SearchDoubleField",
		"runTime" => "SearchDoubleField",
		"sequence" => "SearchLongField",
		"setupTime" => "SearchDoubleField",
		"startDate" => "SearchDateField",
		"status" => "SearchMultiSelectField",
		"workOrder" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ManufacturingOperationTaskSearchRowBasic")) {
/**
 * ManufacturingOperationTaskSearchRowBasic
 */
class ManufacturingOperationTaskSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $actualRunTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $actualSetupTime;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $completedQuantity;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $inputQuantity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $lagAmount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $lagType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lagUnits;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $manufacturingCostTemplate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $manufacturingWorkCenter;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $message;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $order;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $predecessor;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $predecessorType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $remainingQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $runRate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $runTime;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $sequence;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $setupTime;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $workOrder;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualRunTime" => "SearchColumnDoubleField[]",
		"actualSetupTime" => "SearchColumnDoubleField[]",
		"completedQuantity" => "SearchColumnDoubleField[]",
		"endDate" => "SearchColumnDateField[]",
		"estimatedWork" => "SearchColumnDoubleField[]",
		"externalId" => "SearchColumnSelectField[]",
		"id" => "SearchColumnLongField[]",
		"inputQuantity" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"laborResources" => "SearchColumnDoubleField[]",
		"lagAmount" => "SearchColumnDoubleField[]",
		"lagType" => "SearchColumnEnumSelectField[]",
		"lagUnits" => "SearchColumnStringField[]",
		"machineResources" => "SearchColumnDoubleField[]",
		"manufacturingCostTemplate" => "SearchColumnSelectField[]",
		"manufacturingWorkCenter" => "SearchColumnSelectField[]",
		"message" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"order" => "SearchColumnDoubleField[]",
		"predecessor" => "SearchColumnSelectField[]",
		"predecessorType" => "SearchColumnStringField[]",
		"remainingQuantity" => "SearchColumnDoubleField[]",
		"runRate" => "SearchColumnDoubleField[]",
		"runTime" => "SearchColumnDoubleField[]",
		"sequence" => "SearchColumnLongField[]",
		"setupTime" => "SearchColumnDoubleField[]",
		"startDate" => "SearchColumnDateField[]",
		"status" => "SearchColumnSelectField[]",
		"workOrder" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ResourceAllocationSearchBasic")) {
/**
 * ResourceAllocationSearchBasic
 */
class ResourceAllocationSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $allocationType;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $allocationUnit;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $notes;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $numberHours;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $percentOfTime;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $project;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $requestedBy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $resource;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"allocationType" => "SearchMultiSelectField",
		"allocationUnit" => "SearchEnumMultiSelectField",
		"approvalStatus" => "SearchEnumMultiSelectField",
		"customer" => "SearchMultiSelectField",
		"endDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"nextApprover" => "SearchMultiSelectField",
		"notes" => "SearchStringField",
		"numberHours" => "SearchDoubleField",
		"percentOfTime" => "SearchDoubleField",
		"project" => "SearchMultiSelectField",
		"requestedBy" => "SearchMultiSelectField",
		"resource" => "SearchMultiSelectField",
		"startDate" => "SearchDateField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ResourceAllocationSearchRowBasic")) {
/**
 * ResourceAllocationSearchRowBasic
 */
class ResourceAllocationSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $allocationType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $allocationUnit;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $notes;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $numberHours;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $percentOfTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $project;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $requestedBy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $resource;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"allocationType" => "SearchColumnSelectField[]",
		"allocationUnit" => "SearchColumnEnumSelectField[]",
		"approvalStatus" => "SearchColumnEnumSelectField[]",
		"customer" => "SearchColumnSelectField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"nextApprover" => "SearchColumnSelectField[]",
		"notes" => "SearchColumnStringField[]",
		"numberHours" => "SearchColumnDoubleField[]",
		"percentOfTime" => "SearchColumnDoubleField[]",
		"project" => "SearchColumnSelectField[]",
		"requestedBy" => "SearchColumnSelectField[]",
		"resource" => "SearchColumnSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("CustomSearchJoin")) {
/**
 * CustomSearchJoin
 */
class CustomSearchJoin {
	/**
	 * @access public
	 * @var CustomizationRef
	 */
	public $customizationRef;
	/**
	 * @access public
	 * @var SearchRecordBasic
	 */
	public $searchRecordBasic;

	static $paramtypesmap = array(
		"customizationRef" => "CustomizationRef",
		"searchRecordBasic" => "SearchRecordBasic",
	);
}}

if (!class_exists("CustomSearchRowBasic")) {
/**
 * CustomSearchRowBasic
 */
class CustomSearchRowBasic {
	/**
	 * @access public
	 * @var CustomizationRef
	 */
	public $customizationRef;
	/**
	 * @access public
	 * @var SearchRowBasic
	 */
	public $searchRowBasic;

	static $paramtypesmap = array(
		"customizationRef" => "CustomizationRef",
		"searchRowBasic" => "SearchRowBasic",
	);
}}

if (!class_exists("ChargeSearchBasic")) {
/**
 * ChargeSearchBasic
 */
class ChargeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingItem;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billTo;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $chargeDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $modifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var PostingPeriodDate
	 */
	public $postingPeriodRelative;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $rule;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $runId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $salesOrder;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $use;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amount" => "SearchDoubleField",
		"billingAccount" => "SearchMultiSelectField",
		"billingItem" => "SearchMultiSelectField",
		"billTo" => "SearchMultiSelectField",
		"chargeDate" => "SearchDateField",
		"chargeType" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"createdDate" => "SearchDateField",
		"currency" => "SearchMultiSelectField",
		"department" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"location" => "SearchMultiSelectField",
		"modifiedDate" => "SearchDateField",
		"postingPeriod" => "RecordRef",
		"postingPeriodRelative" => "PostingPeriodDate",
		"quantity" => "SearchDoubleField",
		"rate" => "SearchDoubleField",
		"rule" => "SearchMultiSelectField",
		"runId" => "SearchStringField",
		"salesOrder" => "SearchLongField",
		"stage" => "SearchEnumMultiSelectField",
		"subscriptionLine" => "SearchMultiSelectField",
		"use" => "SearchEnumMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ChargeSearchRowBasic")) {
/**
 * ChargeSearchRowBasic
 */
class ChargeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingItem;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billTo;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $chargeDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $modifiedDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $rule;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $runId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $salesOrder;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $stage;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $use;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amount" => "SearchColumnDoubleField[]",
		"billingAccount" => "SearchColumnSelectField[]",
		"billingItem" => "SearchColumnSelectField[]",
		"billTo" => "SearchColumnSelectField[]",
		"chargeDate" => "SearchColumnDateField[]",
		"chargeType" => "SearchColumnSelectField[]",
		"class" => "SearchColumnSelectField[]",
		"createdDate" => "SearchColumnDateField[]",
		"currency" => "SearchColumnSelectField[]",
		"department" => "SearchColumnSelectField[]",
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"modifiedDate" => "SearchColumnDateField[]",
		"postingPeriod" => "SearchColumnStringField[]",
		"quantity" => "SearchColumnStringField[]",
		"rate" => "SearchColumnStringField[]",
		"rule" => "SearchColumnSelectField[]",
		"runId" => "SearchColumnStringField[]",
		"salesOrder" => "SearchColumnStringField[]",
		"stage" => "SearchColumnEnumSelectField[]",
		"subscriptionLine" => "SearchColumnSelectField[]",
		"use" => "SearchColumnEnumSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("BillingScheduleSearchBasic")) {
/**
 * BillingScheduleSearchBasic
 */
class BillingScheduleSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $applyToSubtotal;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $frequency;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $inArrears;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $initialAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $initialTerms;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPublic;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $recurrenceCount;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $recurrencePattern;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $recurrenceTerms;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $repeatEvery;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;

	static $paramtypesmap = array(
		"applyToSubtotal" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"frequency" => "SearchEnumMultiSelectField",
		"inArrears" => "SearchBooleanField",
		"initialAmount" => "SearchDoubleField",
		"initialTerms" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"isPublic" => "SearchBooleanField",
		"name" => "SearchStringField",
		"recurrenceCount" => "SearchLongField",
		"recurrencePattern" => "SearchEnumMultiSelectField",
		"recurrenceTerms" => "SearchMultiSelectField",
		"repeatEvery" => "SearchLongField",
		"type" => "SearchEnumMultiSelectField",
	);
}}

if (!class_exists("BillingScheduleSearchRowBasic")) {
/**
 * BillingScheduleSearchRowBasic
 */
class BillingScheduleSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $applyToSubtotal;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $frequency;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $inArrears;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $initialAmount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $initialTerms;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isPublic;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $recurrenceCount;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $recurrencePattern;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $recurrenceTerms;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $repeatEvery;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;

	static $paramtypesmap = array(
		"applyToSubtotal" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"frequency" => "SearchColumnEnumSelectField[]",
		"inArrears" => "SearchColumnBooleanField[]",
		"initialAmount" => "SearchColumnStringField[]",
		"initialTerms" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"isPublic" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"recurrenceCount" => "SearchColumnLongField[]",
		"recurrencePattern" => "SearchColumnEnumSelectField[]",
		"recurrenceTerms" => "SearchColumnStringField[]",
		"repeatEvery" => "SearchColumnLongField[]",
		"type" => "SearchColumnEnumSelectField[]",
	);
}}

if (!class_exists("GlobalAccountMappingSearchBasic")) {
/**
 * GlobalAccountMappingSearchBasic
 */
class GlobalAccountMappingSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectCustomField
	 */
	public $customDimension;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $destinationAccount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"customDimension" => "SearchMultiSelectCustomField",
		"department" => "SearchMultiSelectField",
		"destinationAccount" => "SearchMultiSelectField",
		"effectiveDate" => "SearchDateField",
		"endDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"location" => "SearchMultiSelectField",
		"sourceAccount" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("GlobalAccountMappingSearchRowBasic")) {
/**
 * GlobalAccountMappingSearchRowBasic
 */
class GlobalAccountMappingSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnSelectCustomField[]
	 */
	public $customDimension;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $destinationAccount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $sourceAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchColumnSelectField[]",
		"class" => "SearchColumnSelectField[]",
		"customDimension" => "SearchColumnSelectCustomField[]",
		"department" => "SearchColumnSelectField[]",
		"destinationAccount" => "SearchColumnSelectField[]",
		"effectiveDate" => "SearchColumnDateField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"sourceAccount" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("ItemAccountMappingSearchBasic")) {
/**
 * ItemAccountMappingSearchBasic
 */
class ItemAccountMappingSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectCustomField
	 */
	public $customDimension;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $destinationAccount;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $itemAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $sourceAccount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"customDimension" => "SearchMultiSelectCustomField",
		"department" => "SearchMultiSelectField",
		"destinationAccount" => "SearchMultiSelectField",
		"effectiveDate" => "SearchDateField",
		"endDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"itemAccount" => "SearchEnumMultiSelectField",
		"location" => "SearchMultiSelectField",
		"sourceAccount" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("ItemAccountMappingSearchRowBasic")) {
/**
 * ItemAccountMappingSearchRowBasic
 */
class ItemAccountMappingSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnSelectCustomField[]
	 */
	public $customDimension;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $destinationAccount;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $itemAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $sourceAccount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchColumnSelectField[]",
		"class" => "SearchColumnSelectField[]",
		"customDimension" => "SearchColumnSelectCustomField[]",
		"department" => "SearchColumnSelectField[]",
		"destinationAccount" => "SearchColumnSelectField[]",
		"effectiveDate" => "SearchColumnDateField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"itemAccount" => "SearchColumnEnumSelectField[]",
		"location" => "SearchColumnSelectField[]",
		"sourceAccount" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("TimeEntrySearchBasic")) {
/**
 * TimeEntrySearchBasic
 */
class TimeEntrySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $billable;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $billingStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $date;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $duration;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $exempt;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isCharged;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paidByPayroll;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $paidExternally;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payItem;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $productive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $utilized;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"approvalStatus" => "SearchMultiSelectField",
		"billable" => "SearchBooleanField",
		"billingClass" => "SearchMultiSelectField",
		"billingStatus" => "SearchBooleanField",
		"class" => "SearchMultiSelectField",
		"customer" => "SearchMultiSelectField",
		"date" => "SearchDateField",
		"dateCreated" => "SearchDateField",
		"department" => "SearchMultiSelectField",
		"duration" => "SearchDoubleField",
		"employee" => "SearchMultiSelectField",
		"exempt" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isCharged" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"lastModified" => "SearchDateField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"nextApprover" => "SearchMultiSelectField",
		"paidByPayroll" => "SearchBooleanField",
		"paidExternally" => "SearchBooleanField",
		"payItem" => "SearchMultiSelectField",
		"productive" => "SearchBooleanField",
		"subsidiary" => "SearchMultiSelectField",
		"type" => "SearchEnumMultiSelectField",
		"utilized" => "SearchBooleanField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("TimeEntrySearchRowBasic")) {
/**
 * TimeEntrySearchRowBasic
 */
class TimeEntrySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billingStatus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $break;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $caseTaskEvent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $classNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $date;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $departmentNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $durationDecimal;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endTime;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $hours;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isExempt;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isProductive;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isUtilized;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $locationNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $paidExternally;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payItem;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $payrollDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startTime;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $subsidiaryNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $timeSheet;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"approvalStatus" => "SearchColumnSelectField[]",
		"billingClass" => "SearchColumnSelectField[]",
		"billingStatus" => "SearchColumnStringField[]",
		"break" => "SearchColumnStringField[]",
		"caseTaskEvent" => "SearchColumnSelectField[]",
		"class" => "SearchColumnSelectField[]",
		"classNoHierarchy" => "SearchColumnSelectField[]",
		"customer" => "SearchColumnSelectField[]",
		"date" => "SearchColumnDateField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"department" => "SearchColumnSelectField[]",
		"departmentNoHierarchy" => "SearchColumnSelectField[]",
		"durationDecimal" => "SearchColumnDoubleField[]",
		"employee" => "SearchColumnSelectField[]",
		"endTime" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"hours" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isBillable" => "SearchColumnBooleanField[]",
		"isExempt" => "SearchColumnBooleanField[]",
		"isProductive" => "SearchColumnBooleanField[]",
		"isUtilized" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnStringField[]",
		"lastModified" => "SearchColumnDateField[]",
		"location" => "SearchColumnSelectField[]",
		"locationNoHierarchy" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"nextApprover" => "SearchColumnSelectField[]",
		"paidExternally" => "SearchColumnBooleanField[]",
		"payItem" => "SearchColumnSelectField[]",
		"payrollDate" => "SearchColumnDateField[]",
		"rate" => "SearchColumnDoubleField[]",
		"startTime" => "SearchColumnDateField[]",
		"subsidiary" => "SearchColumnStringField[]",
		"subsidiaryNoHierarchy" => "SearchColumnStringField[]",
		"timeSheet" => "SearchColumnStringField[]",
		"type" => "SearchColumnEnumSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("TimeSheetSearchBasic")) {
/**
 * TimeSheetSearchBasic
 */
class TimeSheetSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $timeSheetDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $totalHours;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"approvalStatus" => "SearchMultiSelectField",
		"employee" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"id" => "SearchLongField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"timeSheetDate" => "SearchDateField",
		"totalHours" => "SearchDoubleField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("TimeSheetSearchRowBasic")) {
/**
 * TimeSheetSearchRowBasic
 */
class TimeSheetSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $totalHours;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"approvalStatus" => "SearchColumnSelectField[]",
		"employee" => "SearchColumnSelectField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"id" => "SearchColumnLongField[]",
		"internalId" => "SearchColumnSelectField[]",
		"startDate" => "SearchColumnDateField[]",
		"totalHours" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("AccountingTransactionSearchBasic")) {
/**
 * AccountingTransactionSearchBasic
 */
class AccountingTransactionSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $altSalesAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $altSalesNetAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $bookSpecificTransaction;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $creditAmount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $customGL;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $debitAmount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $grossAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $multiSubsidiary;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $netAmount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $posting;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityRevCommitted;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $revCommitStatus;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $type;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $vsoeAllocation;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"accountingBook" => "SearchMultiSelectField",
		"accountType" => "SearchMultiSelectField",
		"altSalesAmount" => "SearchDoubleField",
		"altSalesNetAmount" => "SearchDoubleField",
		"amount" => "SearchDoubleField",
		"bookSpecificTransaction" => "SearchBooleanField",
		"catchUpPeriod" => "SearchMultiSelectField",
		"creditAmount" => "SearchDoubleField",
		"customGL" => "SearchBooleanField",
		"debitAmount" => "SearchDoubleField",
		"deferRevRec" => "SearchBooleanField",
		"exchangeRate" => "SearchDoubleField",
		"grossAmount" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"multiSubsidiary" => "SearchBooleanField",
		"netAmount" => "SearchDoubleField",
		"posting" => "SearchBooleanField",
		"quantityRevCommitted" => "SearchDoubleField",
		"recognizedRevenue" => "SearchDoubleField",
		"revCommitStatus" => "SearchEnumMultiSelectField",
		"revenueStatus" => "SearchEnumMultiSelectField",
		"revRecEndDate" => "SearchDateField",
		"revRecOnRevCommitment" => "SearchBooleanField",
		"revRecStartDate" => "SearchDateField",
		"subsidiary" => "SearchMultiSelectField",
		"tranIsVsoeBundle" => "SearchBooleanField",
		"type" => "SearchEnumMultiSelectField",
		"vsoeAllocation" => "SearchDoubleField",
	);
}}

if (!class_exists("AccountingTransactionSearchRowBasic")) {
/**
 * AccountingTransactionSearchRowBasic
 */
class AccountingTransactionSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $altSalesAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $altSalesNetAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $creditAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $customGL;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $debitAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $grossAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $multiSubsidiary;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $netAmount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $posting;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityRevCommitted;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $revCommitStatus;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $vsoeAllocation;

	static $paramtypesmap = array(
		"account" => "SearchColumnSelectField[]",
		"accountingBook" => "SearchColumnSelectField[]",
		"accountType" => "SearchColumnStringField[]",
		"altSalesAmount" => "SearchColumnDoubleField[]",
		"altSalesNetAmount" => "SearchColumnDoubleField[]",
		"amount" => "SearchColumnDoubleField[]",
		"baseCurrency" => "SearchColumnStringField[]",
		"catchUpPeriod" => "SearchColumnStringField[]",
		"creditAmount" => "SearchColumnDoubleField[]",
		"customGL" => "SearchColumnBooleanField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"debitAmount" => "SearchColumnDoubleField[]",
		"deferRevRec" => "SearchColumnBooleanField[]",
		"exchangeRate" => "SearchColumnDoubleField[]",
		"fxAmount" => "SearchColumnDoubleField[]",
		"grossAmount" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"lastModifiedDate" => "SearchColumnDateField[]",
		"multiSubsidiary" => "SearchColumnBooleanField[]",
		"netAmount" => "SearchColumnDoubleField[]",
		"posting" => "SearchColumnBooleanField[]",
		"quantityRevCommitted" => "SearchColumnDoubleField[]",
		"recognizedRevenue" => "SearchColumnDoubleField[]",
		"revCommitStatus" => "SearchColumnEnumSelectField[]",
		"revenueStatus" => "SearchColumnEnumSelectField[]",
		"revRecEndDate" => "SearchColumnDateField[]",
		"revRecOnRevCommitment" => "SearchColumnBooleanField[]",
		"revRecStartDate" => "SearchColumnDateField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"tranIsVsoeBundle" => "SearchColumnBooleanField[]",
		"vsoeAllocation" => "SearchColumnDoubleField[]",
	);
}}

if (!class_exists("AddressSearchBasic")) {
/**
 * AddressSearchBasic
 */
class AddressSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $override;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchStringField",
		"address1" => "SearchStringField",
		"address2" => "SearchStringField",
		"address3" => "SearchStringField",
		"addressee" => "SearchStringField",
		"attention" => "SearchStringField",
		"city" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"countryCode" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"override" => "SearchBooleanField",
		"phone" => "SearchStringField",
		"state" => "SearchStringField",
		"zip" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("AddressSearchRowBasic")) {
/**
 * AddressSearchRowBasic
 */
class AddressSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $addressee;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $attention;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $countryCode;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $override;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"address" => "SearchColumnStringField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"addressee" => "SearchColumnStringField[]",
		"attention" => "SearchColumnStringField[]",
		"city" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"countryCode" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"override" => "SearchColumnBooleanField[]",
		"phone" => "SearchColumnStringField[]",
		"state" => "SearchColumnStringField[]",
		"zip" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("BillingAccountSearchBasic")) {
/**
 * BillingAccountSearchBasic
 */
class BillingAccountSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $cashSaleForm;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $customerDefault;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $frequency;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $idNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $inactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $invoiceForm;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastBillCycleDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $lastBillDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $nextBillCycleDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"billingSchedule" => "SearchMultiSelectField",
		"cashSaleForm" => "SearchMultiSelectField",
		"class" => "SearchMultiSelectField",
		"currency" => "SearchMultiSelectField",
		"customer" => "SearchMultiSelectField",
		"customerDefault" => "SearchBooleanField",
		"dateCreated" => "SearchDateField",
		"department" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"frequency" => "SearchEnumMultiSelectField",
		"idNumber" => "SearchStringField",
		"inactive" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"invoiceForm" => "SearchMultiSelectField",
		"lastBillCycleDate" => "SearchDateField",
		"lastBillDate" => "SearchDateField",
		"location" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"name" => "SearchStringField",
		"nextBillCycleDate" => "SearchDateField",
		"startDate" => "SearchDateField",
		"subsidiary" => "SearchMultiSelectField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("BillingAccountSearchRowBasic")) {
/**
 * BillingAccountSearchRowBasic
 */
class BillingAccountSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $cashSaleForm;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $class;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $customerDefault;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $department;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $frequency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $idNumber;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $inactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $invoiceForm;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastBillCycleDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $lastBillDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $location;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $nextBillCycleDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"billingSchedule" => "SearchColumnSelectField[]",
		"cashSaleForm" => "SearchColumnSelectField[]",
		"class" => "SearchColumnSelectField[]",
		"currency" => "SearchColumnSelectField[]",
		"customer" => "SearchColumnSelectField[]",
		"customerDefault" => "SearchColumnBooleanField[]",
		"dateCreated" => "SearchColumnDateField[]",
		"department" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"frequency" => "SearchColumnEnumSelectField[]",
		"idNumber" => "SearchColumnStringField[]",
		"inactive" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"invoiceForm" => "SearchColumnSelectField[]",
		"lastBillCycleDate" => "SearchColumnDateField[]",
		"lastBillDate" => "SearchColumnDateField[]",
		"location" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"nextBillCycleDate" => "SearchColumnDateField[]",
		"startDate" => "SearchColumnDateField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("FairValuePriceSearchBasic")) {
/**
 * FairValuePriceSearchBasic
 */
class FairValuePriceSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fairValue;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fairValueFormula;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $fairValueRangePolicy;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $highValue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $highValuePercent;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isVsoePrice;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $lowValue;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $lowValuePercent;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $unitsType;

	static $paramtypesmap = array(
		"currency" => "SearchMultiSelectField",
		"endDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fairValue" => "SearchDoubleField",
		"fairValueFormula" => "SearchMultiSelectField",
		"fairValueRangePolicy" => "SearchEnumMultiSelectField",
		"highValue" => "SearchDoubleField",
		"highValuePercent" => "SearchDoubleField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isVsoePrice" => "SearchBooleanField",
		"item" => "SearchMultiSelectField",
		"itemRevenueCategory" => "SearchMultiSelectField",
		"lowValue" => "SearchDoubleField",
		"lowValuePercent" => "SearchDoubleField",
		"startDate" => "SearchDateField",
		"unitsType" => "SearchMultiSelectField",
	);
}}

if (!class_exists("FairValuePriceSearchRowBasic")) {
/**
 * FairValuePriceSearchRowBasic
 */
class FairValuePriceSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $endDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fairValue;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $fairValueFormula;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $fairValueRangePolicy;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $highValue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $highValuePercent;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isVsoePrice;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $lowValue;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $lowValuePercent;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $startDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $unitsType;

	static $paramtypesmap = array(
		"currency" => "SearchColumnSelectField[]",
		"endDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fairValue" => "SearchColumnDoubleField[]",
		"fairValueFormula" => "SearchColumnSelectField[]",
		"fairValueRangePolicy" => "SearchColumnEnumSelectField[]",
		"highValue" => "SearchColumnDoubleField[]",
		"highValuePercent" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isVsoePrice" => "SearchColumnBooleanField[]",
		"item" => "SearchColumnSelectField[]",
		"itemRevenueCategory" => "SearchColumnSelectField[]",
		"lowValue" => "SearchColumnDoubleField[]",
		"lowValuePercent" => "SearchColumnDoubleField[]",
		"startDate" => "SearchColumnDateField[]",
		"units" => "SearchColumnSelectField[]",
		"unitsType" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("UsageSearchBasic")) {
/**
 * UsageSearchBasic
 */
class UsageSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $date;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subscriptionPlan;

	static $paramtypesmap = array(
		"customer" => "SearchMultiSelectField",
		"date" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"quantity" => "SearchDoubleField",
		"status" => "SearchEnumMultiSelectField",
		"subscription" => "SearchMultiSelectField",
		"subscriptionLine" => "SearchMultiSelectField",
		"subscriptionPlan" => "SearchMultiSelectField",
	);
}}

if (!class_exists("UsageSearchRowBasic")) {
/**
 * UsageSearchRowBasic
 */
class UsageSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $date;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscription;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subscriptionPlan;

	static $paramtypesmap = array(
		"customer" => "SearchColumnSelectField[]",
		"date" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"quantity" => "SearchColumnDoubleField[]",
		"status" => "SearchColumnEnumSelectField[]",
		"subscription" => "SearchColumnSelectField[]",
		"subscriptionLine" => "SearchColumnSelectField[]",
		"subscriptionPlan" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("CostCategorySearchBasic")) {
/**
 * CostCategorySearchBasic
 */
class CostCategorySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $itemCostType;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"itemCostType" => "SearchEnumMultiSelectField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("CostCategorySearchRowBasic")) {
/**
 * CostCategorySearchRowBasic
 */
class CostCategorySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $itemCostType;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;

	static $paramtypesmap = array(
		"account" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"itemCostType" => "SearchColumnEnumSelectField[]",
		"name" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("ConsolidatedExchangeRateSearchBasic")) {
/**
 * ConsolidatedExchangeRateSearchBasic
 */
class ConsolidatedExchangeRateSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $fromSubsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDerivedRate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $period;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $periodStartDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $toSubsidiary;

	static $paramtypesmap = array(
		"accountingBook" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fromSubsidiary" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDerivedRate" => "SearchBooleanField",
		"period" => "SearchMultiSelectField",
		"periodStartDate" => "SearchDateField",
		"toSubsidiary" => "SearchMultiSelectField",
	);
}}

if (!class_exists("ConsolidatedExchangeRateSearchRowBasic")) {
/**
 * ConsolidatedExchangeRateSearchRowBasic
 */
class ConsolidatedExchangeRateSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $averageRate;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $closed;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $currentRate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fromCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fromSubsidiary;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $historicalRate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $periodEndDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $periodName;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $periodStartDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $toCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $toSubsidiary;

	static $paramtypesmap = array(
		"accountingBook" => "SearchColumnStringField[]",
		"averageRate" => "SearchColumnStringField[]",
		"closed" => "SearchColumnBooleanField[]",
		"currentRate" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fromCurrency" => "SearchColumnStringField[]",
		"fromSubsidiary" => "SearchColumnStringField[]",
		"historicalRate" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"periodEndDate" => "SearchColumnDateField[]",
		"periodName" => "SearchColumnStringField[]",
		"periodStartDate" => "SearchColumnDateField[]",
		"toCurrency" => "SearchColumnStringField[]",
		"toSubsidiary" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("TaxDetails")) {
/**
 * TaxDetails
 */
class TaxDetails {
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var string
	 */
	public $lineType;
	/**
	 * @access public
	 * @var string
	 */
	public $lineName;
	/**
	 * @access public
	 * @var float
	 */
	public $netAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxBasis;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $calcDetail;

	static $paramtypesmap = array(
		"taxDetailsReference" => "string",
		"lineType" => "string",
		"lineName" => "string",
		"netAmount" => "float",
		"grossAmount" => "float",
		"taxType" => "RecordRef",
		"taxCode" => "RecordRef",
		"taxBasis" => "float",
		"taxRate" => "float",
		"taxAmount" => "float",
		"calcDetail" => "string",
	);
}}

if (!class_exists("TaxDetailsList")) {
/**
 * TaxDetailsList
 */
class TaxDetailsList {
	/**
	 * @access public
	 * @var TaxDetails[]
	 */
	public $taxDetails;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"taxDetails" => "TaxDetails[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TaxDetailSearchBasic")) {
/**
 * TaxDetailSearchBasic
 */
class TaxDetailSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $lineNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $taxBasis;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxType;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $tranId;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"lineNumber" => "SearchLongField",
		"taxAmount" => "SearchDoubleField",
		"taxBasis" => "SearchDoubleField",
		"taxCode" => "SearchMultiSelectField",
		"taxRate" => "SearchDoubleField",
		"taxType" => "SearchMultiSelectField",
		"tranId" => "SearchMultiSelectField",
	);
}}

if (!class_exists("TaxDetailSearchRowBasic")) {
/**
 * TaxDetailSearchRowBasic
 */
class TaxDetailSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $details;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $lineNumber;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $taxBasis;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxType;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $tranId;

	static $paramtypesmap = array(
		"account" => "SearchColumnStringField[]",
		"details" => "SearchColumnStringField[]",
		"lineNumber" => "SearchColumnLongField[]",
		"taxAmount" => "SearchColumnDoubleField[]",
		"taxBasis" => "SearchColumnDoubleField[]",
		"taxCode" => "SearchColumnSelectField[]",
		"taxRate" => "SearchColumnDoubleField[]",
		"taxType" => "SearchColumnSelectField[]",
		"tranId" => "SearchColumnLongField[]",
	);
}}

if (!class_exists("TaxGroupSearchBasic")) {
/**
 * TaxGroupSearchBasic
 */
class TaxGroupSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $itemId;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $piggyBack;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxItem1;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxItem2;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxType;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitPrice1;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitPrice2;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zip;

	static $paramtypesmap = array(
		"city" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"county" => "SearchStringField",
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"includeChildren" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isDefault" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"itemId" => "SearchStringField",
		"piggyBack" => "SearchBooleanField",
		"rate" => "SearchDoubleField",
		"state" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"taxItem1" => "SearchMultiSelectField",
		"taxItem2" => "SearchMultiSelectField",
		"taxType" => "SearchMultiSelectField",
		"unitPrice1" => "SearchDoubleField",
		"unitPrice2" => "SearchDoubleField",
		"zip" => "SearchStringField",
	);
}}

if (!class_exists("TaxGroupSearchRowBasic")) {
/**
 * TaxGroupSearchRowBasic
 */
class TaxGroupSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $county;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $piggyBack;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $rate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $stateDisplayName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiaryNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxItem1;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxItem2;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitPrice1;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitPrice2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zip;

	static $paramtypesmap = array(
		"city" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"county" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"includeChildren" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isDefault" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"itemId" => "SearchColumnStringField[]",
		"piggyBack" => "SearchColumnBooleanField[]",
		"rate" => "SearchColumnDoubleField[]",
		"state" => "SearchColumnSelectField[]",
		"stateDisplayName" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"subsidiaryNoHierarchy" => "SearchColumnSelectField[]",
		"taxItem1" => "SearchColumnSelectField[]",
		"taxItem2" => "SearchColumnSelectField[]",
		"taxType" => "SearchColumnSelectField[]",
		"unitPrice1" => "SearchColumnDoubleField[]",
		"unitPrice2" => "SearchColumnDoubleField[]",
		"zip" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("SalesTaxItemSearchBasic")) {
/**
 * SalesTaxItemSearchBasic
 */
class SalesTaxItemSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $itemId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxType;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"itemId" => "SearchStringField",
		"name" => "SearchStringField",
		"taxType" => "SearchMultiSelectField",
	);
}}

if (!class_exists("SalesTaxItemSearchRowBasic")) {
/**
 * SalesTaxItemSearchRowBasic
 */
class SalesTaxItemSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxType;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"itemId" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"taxType" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("TaxTypeSearchBasic")) {
/**
 * TaxTypeSearchBasic
 */
class TaxTypeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $doesNotAddToTotal;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payablesAccount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $postToItemCost;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $reverseCharge;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $taxInNetAmount;

	static $paramtypesmap = array(
		"country" => "SearchEnumMultiSelectField",
		"description" => "SearchStringField",
		"doesNotAddToTotal" => "SearchBooleanField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"name" => "SearchStringField",
		"nexus" => "SearchMultiSelectField",
		"payablesAccount" => "SearchMultiSelectField",
		"postToItemCost" => "SearchBooleanField",
		"receivablesAccount" => "SearchMultiSelectField",
		"reverseCharge" => "SearchBooleanField",
		"taxInNetAmount" => "SearchBooleanField",
	);
}}

if (!class_exists("TaxTypeSearchRowBasic")) {
/**
 * TaxTypeSearchRowBasic
 */
class TaxTypeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $doesNotAddToTotal;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payablesAccount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $postToItemCost;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $reverseCharge;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $taxInNetAmount;

	static $paramtypesmap = array(
		"country" => "SearchColumnEnumSelectField[]",
		"description" => "SearchColumnStringField[]",
		"doesNotAddToTotal" => "SearchColumnBooleanField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"name" => "SearchColumnStringField[]",
		"nexus" => "SearchColumnSelectField[]",
		"payablesAccount" => "SearchColumnSelectField[]",
		"postToItemCost" => "SearchColumnBooleanField[]",
		"receivablesAccount" => "SearchColumnSelectField[]",
		"reverseCharge" => "SearchColumnBooleanField[]",
		"taxInNetAmount" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("PaycheckSearchBasic")) {
/**
 * PaycheckSearchBasic
 */
class PaycheckSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $batchNumber;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $checkDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $hasGLImpact;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $payrollItemType;

	static $paramtypesmap = array(
		"account" => "SearchMultiSelectField",
		"batchNumber" => "SearchLongField",
		"checkDate" => "SearchDateField",
		"employee" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"hasGLImpact" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"payrollItem" => "SearchMultiSelectField",
		"payrollItemType" => "SearchMultiSelectField",
	);
}}

if (!class_exists("PaycheckSearchRowBasic")) {
/**
 * PaycheckSearchRowBasic
 */
class PaycheckSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $account;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $amendedDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $batchNumber;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $checkDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employee;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $hasGLImpact;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $hours;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $payrollItemType;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $subjectWages;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $taxableWages;

	static $paramtypesmap = array(
		"account" => "SearchColumnSelectField[]",
		"amendedDate" => "SearchColumnDateField[]",
		"amount" => "SearchColumnDoubleField[]",
		"batchNumber" => "SearchColumnLongField[]",
		"checkDate" => "SearchColumnDateField[]",
		"employee" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"hasGLImpact" => "SearchColumnBooleanField[]",
		"hours" => "SearchColumnDoubleField[]",
		"internalId" => "SearchColumnSelectField[]",
		"payrollItem" => "SearchColumnSelectField[]",
		"payrollItemType" => "SearchColumnSelectField[]",
		"subjectWages" => "SearchColumnDoubleField[]",
		"taxableWages" => "SearchColumnDoubleField[]",
	);
}}

if (!class_exists("HcmJobSearchBasic")) {
/**
 * HcmJobSearchBasic
 */
class HcmJobSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $jobId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"jobId" => "SearchStringField",
		"title" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("HcmJobSearchRowBasic")) {
/**
 * HcmJobSearchRowBasic
 */
class HcmJobSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $employmentCategory;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $jobId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $title;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"employmentCategory" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"jobId" => "SearchColumnStringField[]",
		"title" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("BomSearchBasic")) {
/**
 * BomSearchBasic
 */
class BomSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableForAllAssemblies;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $availableForAllLocations;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $legacyBomForAssembly;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $restrictToAssemblies;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $restrictToLocations;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $usedOnAssembly;

	static $paramtypesmap = array(
		"availableForAllAssemblies" => "SearchBooleanField",
		"availableForAllLocations" => "SearchBooleanField",
		"createdDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"includeChildren" => "SearchBooleanField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"legacyBomForAssembly" => "SearchMultiSelectField",
		"memo" => "SearchStringField",
		"name" => "SearchStringField",
		"restrictToAssemblies" => "SearchMultiSelectField",
		"restrictToLocations" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"useComponentYield" => "SearchBooleanField",
		"usedOnAssembly" => "SearchBooleanField",
	);
}}

if (!class_exists("BomSearchRowBasic")) {
/**
 * BomSearchRowBasic
 */
class BomSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableForAllAssemblies;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $availableForAllLocations;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $legacyBomForAssembly;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $restrictToAssemblies;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $restrictToLocations;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $revisionName;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiaryNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $usedOnAssembly;

	static $paramtypesmap = array(
		"availableForAllAssemblies" => "SearchColumnBooleanField[]",
		"availableForAllLocations" => "SearchColumnBooleanField[]",
		"createdDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"includeChildren" => "SearchColumnBooleanField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"legacyBomForAssembly" => "SearchColumnSelectField[]",
		"memo" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"restrictToAssemblies" => "SearchColumnSelectField[]",
		"restrictToLocations" => "SearchColumnSelectField[]",
		"revisionName" => "SearchColumnStringField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"subsidiaryNoHierarchy" => "SearchColumnSelectField[]",
		"useComponentYield" => "SearchColumnBooleanField[]",
		"usedOnAssembly" => "SearchColumnBooleanField[]",
	);
}}

if (!class_exists("BomRevisionSearchBasic")) {
/**
 * BomRevisionSearchBasic
 */
class BomRevisionSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveEndDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveStartDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;

	static $paramtypesmap = array(
		"billOfMaterials" => "SearchMultiSelectField",
		"createdDate" => "SearchDateField",
		"effectiveEndDate" => "SearchDateField",
		"effectiveStartDate" => "SearchDateField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"memo" => "SearchStringField",
		"name" => "SearchStringField",
	);
}}

if (!class_exists("BomRevisionSearchRowBasic")) {
/**
 * BomRevisionSearchRowBasic
 */
class BomRevisionSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveEndDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveStartDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"billOfMaterials" => "SearchColumnSelectField[]",
		"createdDate" => "SearchColumnDateField[]",
		"effectiveEndDate" => "SearchColumnDateField[]",
		"effectiveStartDate" => "SearchColumnDateField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"memo" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("BomRevisionComponentSearchBasic")) {
/**
 * BomRevisionComponentSearchBasic
 */
class BomRevisionComponentSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $bomRevision;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $itemSource;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $itemSubtype;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $itemType;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $lineId;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $weight;

	static $paramtypesmap = array(
		"bomQuantity" => "SearchDoubleField",
		"bomRevision" => "SearchMultiSelectField",
		"componentYield" => "SearchDoubleField",
		"description" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"itemSource" => "SearchEnumMultiSelectField",
		"itemSubtype" => "SearchStringField",
		"itemType" => "SearchMultiSelectField",
		"lineId" => "SearchLongField",
		"quantity" => "SearchDoubleField",
		"units" => "SearchStringField",
		"weight" => "SearchDoubleField",
	);
}}

if (!class_exists("BomRevisionComponentSearchRowBasic")) {
/**
 * BomRevisionComponentSearchRowBasic
 */
class BomRevisionComponentSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $bomRevision;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $itemSource;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $itemSubtype;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $itemType;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $lineId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantity;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $units;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $weight;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"bomQuantity" => "SearchColumnDoubleField[]",
		"bomRevision" => "SearchColumnSelectField[]",
		"componentYield" => "SearchColumnDoubleField[]",
		"description" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"itemSource" => "SearchColumnEnumSelectField[]",
		"itemSubtype" => "SearchColumnStringField[]",
		"itemType" => "SearchColumnSelectField[]",
		"lineId" => "SearchColumnLongField[]",
		"quantity" => "SearchColumnDoubleField[]",
		"units" => "SearchColumnStringField[]",
		"weight" => "SearchColumnDoubleField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("InboundShipmentSearchBasic")) {
/**
 * InboundShipmentSearchBasic
 */
class InboundShipmentSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $actualDeliveryDate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $actualShippingDate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $billOfLading;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expectedDeliveryDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $expectedRate;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $expectedShippingDate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalDocumentNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $itemEffectiveDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $itemExchangeRate;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $landedCostAllocationMethod;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $landedCostAmount;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $landedCostCostCategory;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $landedCostCurrency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $landedCostEffectiveDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $landedCostExchangeRate;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $poAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $poRate;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $purchaseOrder;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityExpected;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $receivingLocation;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shipmentBaseCurrency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $shipmentNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $totalUnitCost;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $unit;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unitLandedCost;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $vendor;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $vesselNumber;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualDeliveryDate" => "SearchDateField",
		"actualShippingDate" => "SearchDateField",
		"billOfLading" => "SearchStringField",
		"createdDate" => "SearchDateField",
		"currency" => "SearchMultiSelectField",
		"description" => "SearchStringField",
		"expectedDeliveryDate" => "SearchDateField",
		"expectedRate" => "SearchDoubleField",
		"expectedShippingDate" => "SearchDateField",
		"externalDocumentNumber" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"incoterm" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"item" => "SearchMultiSelectField",
		"itemEffectiveDate" => "SearchDateField",
		"itemExchangeRate" => "SearchDoubleField",
		"landedCostAllocationMethod" => "SearchEnumMultiSelectField",
		"landedCostAmount" => "SearchDoubleField",
		"landedCostCostCategory" => "SearchMultiSelectField",
		"landedCostCurrency" => "SearchMultiSelectField",
		"landedCostEffectiveDate" => "SearchDateField",
		"landedCostExchangeRate" => "SearchDoubleField",
		"memo" => "SearchStringField",
		"poAmount" => "SearchDoubleField",
		"poRate" => "SearchDoubleField",
		"purchaseOrder" => "SearchMultiSelectField",
		"quantityBilled" => "SearchDoubleField",
		"quantityExpected" => "SearchDoubleField",
		"quantityReceived" => "SearchDoubleField",
		"quantityRemaining" => "SearchDoubleField",
		"receivingLocation" => "SearchMultiSelectField",
		"shipmentBaseCurrency" => "SearchMultiSelectField",
		"shipmentNumber" => "SearchMultiSelectField",
		"status" => "SearchEnumMultiSelectField",
		"totalUnitCost" => "SearchDoubleField",
		"unit" => "SearchMultiSelectField",
		"unitLandedCost" => "SearchDoubleField",
		"vendor" => "SearchMultiSelectField",
		"vesselNumber" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("InboundShipmentSearchRowBasic")) {
/**
 * InboundShipmentSearchRowBasic
 */
class InboundShipmentSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $actualDeliveryDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $actualShippingDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $billOfLading;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expectedDeliveryDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $expectedRate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $expectedShippingDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $externalDocumentNumber;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $item;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $itemEffectiveDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $itemExchangeRate;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $landedCostAllocationMethod;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $landedCostAmount;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $landedCostCostCategory;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $landedCostCurrency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $landedCostEffectiveDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $landedCostExchangeRate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $memo;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $poAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $poRate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $purchaseOrder;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityExpected;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $receivingLocation;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $shipmentBaseCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $shipmentNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $totalUnitCost;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $unit;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unitLandedCost;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $vendor;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $vesselNumber;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"actualDeliveryDate" => "SearchColumnDateField[]",
		"actualShippingDate" => "SearchColumnDateField[]",
		"billOfLading" => "SearchColumnStringField[]",
		"createdDate" => "SearchColumnDateField[]",
		"currency" => "SearchColumnSelectField[]",
		"description" => "SearchColumnStringField[]",
		"expectedDeliveryDate" => "SearchColumnDateField[]",
		"expectedRate" => "SearchColumnDoubleField[]",
		"expectedShippingDate" => "SearchColumnDateField[]",
		"externalDocumentNumber" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"incoterm" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"item" => "SearchColumnSelectField[]",
		"itemEffectiveDate" => "SearchColumnDateField[]",
		"itemExchangeRate" => "SearchColumnDoubleField[]",
		"landedCostAllocationMethod" => "SearchColumnEnumSelectField[]",
		"landedCostAmount" => "SearchColumnDoubleField[]",
		"landedCostCostCategory" => "SearchColumnSelectField[]",
		"landedCostCurrency" => "SearchColumnSelectField[]",
		"landedCostEffectiveDate" => "SearchColumnDateField[]",
		"landedCostExchangeRate" => "SearchColumnDoubleField[]",
		"memo" => "SearchColumnStringField[]",
		"poAmount" => "SearchColumnDoubleField[]",
		"poRate" => "SearchColumnDoubleField[]",
		"purchaseOrder" => "SearchColumnSelectField[]",
		"quantityBilled" => "SearchColumnDoubleField[]",
		"quantityExpected" => "SearchColumnDoubleField[]",
		"quantityReceived" => "SearchColumnDoubleField[]",
		"quantityRemaining" => "SearchColumnDoubleField[]",
		"receivingLocation" => "SearchColumnSelectField[]",
		"shipmentBaseCurrency" => "SearchColumnSelectField[]",
		"shipmentNumber" => "SearchColumnStringField[]",
		"status" => "SearchColumnStringField[]",
		"totalUnitCost" => "SearchColumnDoubleField[]",
		"unit" => "SearchColumnSelectField[]",
		"unitLandedCost" => "SearchColumnDoubleField[]",
		"vendor" => "SearchColumnSelectField[]",
		"vesselNumber" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("AssemblyItemBomSearchBasic")) {
/**
 * AssemblyItemBomSearchBasic
 */
class AssemblyItemBomSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $assembly;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $default;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $locations;

	static $paramtypesmap = array(
		"assembly" => "SearchMultiSelectField",
		"billOfMaterials" => "SearchMultiSelectField",
		"default" => "SearchBooleanField",
		"locations" => "SearchMultiSelectField",
	);
}}

if (!class_exists("AssemblyItemBomSearchRowBasic")) {
/**
 * AssemblyItemBomSearchRowBasic
 */
class AssemblyItemBomSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $assembly;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $default;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $locations;

	static $paramtypesmap = array(
		"assembly" => "SearchColumnSelectField[]",
		"billOfMaterials" => "SearchColumnSelectField[]",
		"default" => "SearchColumnBooleanField[]",
		"locations" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("MseSubsidiarySearchBasic")) {
/**
 * MseSubsidiarySearchBasic
 */
class MseSubsidiarySearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $accountingBookCurrency;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $effectiveFrom;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isElimination;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $legalName;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $primary;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxEngine;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $validUntil;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchMultiSelectField",
		"accountingBookCurrency" => "SearchMultiSelectField",
		"address" => "SearchStringField",
		"city" => "SearchStringField",
		"country" => "SearchEnumMultiSelectField",
		"currency" => "SearchMultiSelectField",
		"effectiveFrom" => "SearchDateField",
		"email" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"fax" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isElimination" => "SearchBooleanField",
		"isInactive" => "SearchBooleanField",
		"legalName" => "SearchStringField",
		"name" => "SearchStringField",
		"nameNoHierarchy" => "SearchStringField",
		"nexus" => "SearchMultiSelectField",
		"phone" => "SearchStringField",
		"primary" => "SearchBooleanField",
		"purchaseOrderAmount" => "SearchDoubleField",
		"purchaseOrderQuantity" => "SearchDoubleField",
		"purchaseOrderQuantityDiff" => "SearchDoubleField",
		"receiptAmount" => "SearchDoubleField",
		"receiptQuantity" => "SearchDoubleField",
		"receiptQuantityDiff" => "SearchDoubleField",
		"state" => "SearchStringField",
		"subsidiary" => "SearchMultiSelectField",
		"taxEngine" => "SearchMultiSelectField",
		"taxIdNum" => "SearchStringField",
		"taxRegistrationNumber" => "SearchStringField",
		"tranPrefix" => "SearchStringField",
		"url" => "SearchStringField",
		"validUntil" => "SearchDateField",
		"zip" => "SearchStringField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("MseSubsidiarySearchRowBasic")) {
/**
 * MseSubsidiarySearchRowBasic
 */
class MseSubsidiarySearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $accountingBookCurrency;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address1;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address2;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $address3;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $anonymousCustomerInboundEmail;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $anonymousCustomerOnlineForms;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseAssignmentTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseAutomaticClosureTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseCopyEmployeeTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseCreationTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseEscalationTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $caseUpdateTemplate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $city;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $companyNameForSupportMessages;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $country;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $effectiveFrom;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $email;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $employeeCaseUpdateTemplate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $fax;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isElimination;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $legalName;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mainSupportEmailAddress;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameNoHierarchy;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $nexus;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $phone;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $primary;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $state;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxEngine;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $url;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $validUntil;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $zip;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"accountingBook" => "SearchColumnSelectField[]",
		"accountingBookCurrency" => "SearchColumnSelectField[]",
		"address1" => "SearchColumnStringField[]",
		"address2" => "SearchColumnStringField[]",
		"address3" => "SearchColumnStringField[]",
		"anonymousCustomerInboundEmail" => "SearchColumnStringField[]",
		"anonymousCustomerOnlineForms" => "SearchColumnStringField[]",
		"caseAssignmentTemplate" => "SearchColumnStringField[]",
		"caseAutomaticClosureTemplate" => "SearchColumnStringField[]",
		"caseCopyEmployeeTemplate" => "SearchColumnStringField[]",
		"caseCreationTemplate" => "SearchColumnStringField[]",
		"caseEscalationTemplate" => "SearchColumnStringField[]",
		"caseUpdateTemplate" => "SearchColumnStringField[]",
		"city" => "SearchColumnStringField[]",
		"companyNameForSupportMessages" => "SearchColumnStringField[]",
		"country" => "SearchColumnEnumSelectField[]",
		"currency" => "SearchColumnSelectField[]",
		"effectiveFrom" => "SearchColumnDateField[]",
		"email" => "SearchColumnStringField[]",
		"employeeCaseUpdateTemplate" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"fax" => "SearchColumnStringField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isElimination" => "SearchColumnBooleanField[]",
		"isInactive" => "SearchColumnBooleanField[]",
		"legalName" => "SearchColumnStringField[]",
		"mainSupportEmailAddress" => "SearchColumnStringField[]",
		"name" => "SearchColumnStringField[]",
		"nameNoHierarchy" => "SearchColumnStringField[]",
		"nexus" => "SearchColumnSelectField[]",
		"phone" => "SearchColumnStringField[]",
		"primary" => "SearchColumnBooleanField[]",
		"purchaseOrderAmount" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantity" => "SearchColumnDoubleField[]",
		"purchaseOrderQuantityDiff" => "SearchColumnDoubleField[]",
		"receiptAmount" => "SearchColumnDoubleField[]",
		"receiptQuantity" => "SearchColumnDoubleField[]",
		"receiptQuantityDiff" => "SearchColumnDoubleField[]",
		"state" => "SearchColumnStringField[]",
		"taxEngine" => "SearchColumnSelectField[]",
		"taxIdNum" => "SearchColumnStringField[]",
		"taxRegistrationNumber" => "SearchColumnStringField[]",
		"tranPrefix" => "SearchColumnStringField[]",
		"url" => "SearchColumnStringField[]",
		"validUntil" => "SearchColumnDateField[]",
		"zip" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("EntityTaxRegistrationSearchBasic")) {
/**
 * EntityTaxRegistrationSearchBasic
 */
class EntityTaxRegistrationSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $taxRegistrationNumber;

	static $paramtypesmap = array(
		"address" => "SearchMultiSelectField",
		"id" => "SearchLongField",
		"nexusCountry" => "SearchEnumMultiSelectField",
		"taxRegistrationNumber" => "SearchStringField",
	);
}}

if (!class_exists("EntityTaxRegistrationSearchRowBasic")) {
/**
 * EntityTaxRegistrationSearchRowBasic
 */
class EntityTaxRegistrationSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $address;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $id;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $taxRegistrationNumber;

	static $paramtypesmap = array(
		"address" => "SearchColumnSelectField[]",
		"id" => "SearchColumnLongField[]",
		"nexusCountry" => "SearchColumnEnumSelectField[]",
		"taxRegistrationNumber" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeSearchBasic")) {
/**
 * MerchandiseHierarchyNodeSearchBasic
 */
class MerchandiseHierarchyNodeSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $hierarchyLevel;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $parentNode;

	static $paramtypesmap = array(
		"description" => "SearchStringField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"hierarchyLevel" => "SearchMultiSelectField",
		"hierarchyVersion" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"name" => "SearchStringField",
		"parentNode" => "SearchMultiSelectField",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeSearchRowBasic")) {
/**
 * MerchandiseHierarchyNodeSearchRowBasic
 */
class MerchandiseHierarchyNodeSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $description;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $hierarchyLevel;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $name;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $parentNode;

	static $paramtypesmap = array(
		"description" => "SearchColumnStringField[]",
		"externalId" => "SearchColumnSelectField[]",
		"hierarchyLevel" => "SearchColumnSelectField[]",
		"hierarchyVersion" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"name" => "SearchColumnStringField[]",
		"parentNode" => "SearchColumnSelectField[]",
	);
}}

if (!class_exists("CustomerSubsidiaryRelationshipSearchBasic")) {
/**
 * CustomerSubsidiaryRelationshipSearchBasic
 */
class CustomerSubsidiaryRelationshipSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPrimarySub;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $primaryCurrency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"balance" => "SearchDoubleField",
		"depositBalance" => "SearchDoubleField",
		"entity" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isPrimarySub" => "SearchBooleanField",
		"primaryCurrency" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"unbilledOrders" => "SearchDoubleField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("CustomerSubsidiaryRelationshipSearchRowBasic")) {
/**
 * CustomerSubsidiaryRelationshipSearchRowBasic
 */
class CustomerSubsidiaryRelationshipSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $depositbalance;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isprimarysub;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $primaryCurrency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unbilledorders;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"balance" => "SearchColumnDoubleField[]",
		"depositbalance" => "SearchColumnDoubleField[]",
		"entity" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isprimarysub" => "SearchColumnBooleanField[]",
		"primaryCurrency" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"unbilledorders" => "SearchColumnDoubleField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("VendorSubsidiaryRelationshipSearchBasic")) {
/**
 * VendorSubsidiaryRelationshipSearchBasic
 */
class VendorSubsidiaryRelationshipSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $balanceBase;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchStringField
	 */
	public $externalIdString;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $inTransitBalance;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $inTransitBalanceBase;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isPrimarySub;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $primaryCurrency;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $unbilledOrdersBase;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"balance" => "SearchDoubleField",
		"balanceBase" => "SearchDoubleField",
		"baseCurrency" => "SearchMultiSelectField",
		"creditLimit" => "SearchDoubleField",
		"entity" => "SearchMultiSelectField",
		"externalId" => "SearchMultiSelectField",
		"externalIdString" => "SearchStringField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"inTransitBalance" => "SearchDoubleField",
		"inTransitBalanceBase" => "SearchDoubleField",
		"isPrimarySub" => "SearchBooleanField",
		"primaryCurrency" => "SearchMultiSelectField",
		"subsidiary" => "SearchMultiSelectField",
		"taxItem" => "SearchMultiSelectField",
		"unbilledOrders" => "SearchDoubleField",
		"unbilledOrdersBase" => "SearchDoubleField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("VendorSubsidiaryRelationshipSearchRowBasic")) {
/**
 * VendorSubsidiaryRelationshipSearchRowBasic
 */
class VendorSubsidiaryRelationshipSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $balancebase;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $creditlimit;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $externalId;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $inTransitBalance;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $inTransitBalanceBase;
	/**
	 * @access public
	 * @var SearchColumnBooleanField[]
	 */
	public $isprimarysub;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $primaryCurrency;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $taxitem;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unbilledorders;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $unbilledordersbase;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"balance" => "SearchColumnDoubleField[]",
		"balancebase" => "SearchColumnDoubleField[]",
		"baseCurrency" => "SearchColumnSelectField[]",
		"creditlimit" => "SearchColumnDoubleField[]",
		"entity" => "SearchColumnSelectField[]",
		"externalId" => "SearchColumnSelectField[]",
		"internalId" => "SearchColumnSelectField[]",
		"inTransitBalance" => "SearchColumnDoubleField[]",
		"inTransitBalanceBase" => "SearchColumnDoubleField[]",
		"isprimarysub" => "SearchColumnBooleanField[]",
		"primaryCurrency" => "SearchColumnSelectField[]",
		"subsidiary" => "SearchColumnSelectField[]",
		"taxitem" => "SearchColumnSelectField[]",
		"unbilledorders" => "SearchColumnDoubleField[]",
		"unbilledordersbase" => "SearchColumnDoubleField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("GiftCertRedemption")) {
/**
 * GiftCertRedemption
 */
class GiftCertRedemption {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $authCode;
	/**
	 * @access public
	 * @var float
	 */
	public $authCodeApplied;
	/**
	 * @access public
	 * @var float
	 */
	public $authCodeAmtRemaining;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertAvailable;

	static $paramtypesmap = array(
		"authCode" => "RecordRef",
		"authCodeApplied" => "float",
		"authCodeAmtRemaining" => "float",
		"giftCertAvailable" => "float",
	);
}}

if (!class_exists("GiftCertRedemptionList")) {
/**
 * GiftCertRedemptionList
 */
class GiftCertRedemptionList {
	/**
	 * @access public
	 * @var GiftCertRedemption[]
	 */
	public $giftCertRedemption;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"giftCertRedemption" => "GiftCertRedemption[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InstallmentSearchBasic")) {
/**
 * InstallmentSearchBasic
 */
class InstallmentSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountPaid;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchDateField
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxAmount;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxAmountPaid;
	/**
	 * @access public
	 * @var SearchDoubleField
	 */
	public $fxAmountRemaining;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $installmentNumber;
	/**
	 * @access public
	 * @var SearchCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amount" => "SearchDoubleField",
		"amountPaid" => "SearchDoubleField",
		"amountRemaining" => "SearchDoubleField",
		"daysOverdue" => "SearchLongField",
		"dueDate" => "SearchDateField",
		"fxAmount" => "SearchDoubleField",
		"fxAmountPaid" => "SearchDoubleField",
		"fxAmountRemaining" => "SearchDoubleField",
		"installmentNumber" => "SearchLongField",
		"customFieldList" => "SearchCustomFieldList",
	);
}}

if (!class_exists("InstallmentSearchRowBasic")) {
/**
 * InstallmentSearchRowBasic
 */
class InstallmentSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amountPaid;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxAmount;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxAmountPaid;
	/**
	 * @access public
	 * @var SearchColumnDoubleField[]
	 */
	public $fxAmountRemaining;
	/**
	 * @access public
	 * @var SearchColumnLongField[]
	 */
	public $installmentNumber;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $status;
	/**
	 * @access public
	 * @var SearchColumnCustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"amount" => "SearchColumnDoubleField[]",
		"amountPaid" => "SearchColumnDoubleField[]",
		"amountRemaining" => "SearchColumnDoubleField[]",
		"daysOverdue" => "SearchColumnLongField[]",
		"dueDate" => "SearchColumnDateField[]",
		"fxAmount" => "SearchColumnDoubleField[]",
		"fxAmountPaid" => "SearchColumnDoubleField[]",
		"fxAmountRemaining" => "SearchColumnDoubleField[]",
		"installmentNumber" => "SearchColumnLongField[]",
		"status" => "SearchColumnStringField[]",
		"customFieldList" => "SearchColumnCustomFieldList",
	);
}}

if (!class_exists("PaymentInstrumentSearchBasic")) {
/**
 * PaymentInstrumentSearchBasic
 */
class PaymentInstrumentSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $customer;
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $paymentInstrumentType;
	/**
	 * @access public
	 * @var SearchBooleanField
	 */
	public $preserveOnFile;

	static $paramtypesmap = array(
		"customer" => "SearchMultiSelectField",
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"isInactive" => "SearchBooleanField",
		"paymentInstrumentType" => "SearchEnumMultiSelectField",
		"preserveOnFile" => "SearchBooleanField",
	);
}}

if (!class_exists("PaymentInstrumentSearchRowBasic")) {
/**
 * PaymentInstrumentSearchRowBasic
 */
class PaymentInstrumentSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $cardBrand;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $cardExpDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $cardLastFourDigits;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $cardTokenCardBrand;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $cardTokenCardExpDate;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $cardTokenExpDate;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $cardTokenNameOnCard;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $default;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $entity;
	/**
	 * @access public
	 * @var SearchColumnDateField[]
	 */
	public $generalTokenExpirationDate;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $lastFourDigits;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mask;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $nameOnCard;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $paymentInstrumentStateType;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $paymentInstrumentType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $preserveOnFile;

	static $paramtypesmap = array(
		"cardBrand" => "SearchColumnStringField[]",
		"cardExpDate" => "SearchColumnDateField[]",
		"cardLastFourDigits" => "SearchColumnStringField[]",
		"cardTokenCardBrand" => "SearchColumnStringField[]",
		"cardTokenCardExpDate" => "SearchColumnDateField[]",
		"cardTokenExpDate" => "SearchColumnDateField[]",
		"cardTokenNameOnCard" => "SearchColumnStringField[]",
		"default" => "SearchColumnStringField[]",
		"entity" => "SearchColumnSelectField[]",
		"generalTokenExpirationDate" => "SearchColumnDateField[]",
		"internalId" => "SearchColumnSelectField[]",
		"isInactive" => "SearchColumnStringField[]",
		"lastFourDigits" => "SearchColumnStringField[]",
		"mask" => "SearchColumnStringField[]",
		"nameOnCard" => "SearchColumnStringField[]",
		"paymentInstrumentStateType" => "SearchColumnSelectField[]",
		"paymentInstrumentType" => "SearchColumnEnumSelectField[]",
		"paymentMethod" => "SearchColumnSelectField[]",
		"preserveOnFile" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("PaymentOptionSearchBasic")) {
/**
 * PaymentOptionSearchBasic
 */
class PaymentOptionSearchBasic extends SearchRecordBasic {
	/**
	 * @access public
	 * @var SearchMultiSelectField
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchLongField
	 */
	public $internalIdNumber;
	/**
	 * @access public
	 * @var SearchEnumMultiSelectField
	 */
	public $paymentInstrumentType;

	static $paramtypesmap = array(
		"internalId" => "SearchMultiSelectField",
		"internalIdNumber" => "SearchLongField",
		"paymentInstrumentType" => "SearchEnumMultiSelectField",
	);
}}

if (!class_exists("PaymentOptionSearchRowBasic")) {
/**
 * PaymentOptionSearchRowBasic
 */
class PaymentOptionSearchRowBasic extends SearchRowBasic {
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $internalId;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $mask;
	/**
	 * @access public
	 * @var SearchColumnEnumSelectField[]
	 */
	public $paymentInstrumentType;
	/**
	 * @access public
	 * @var SearchColumnSelectField[]
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var SearchColumnStringField[]
	 */
	public $preserveOnFile;

	static $paramtypesmap = array(
		"internalId" => "SearchColumnSelectField[]",
		"mask" => "SearchColumnStringField[]",
		"paymentInstrumentType" => "SearchColumnEnumSelectField[]",
		"paymentMethod" => "SearchColumnSelectField[]",
		"preserveOnFile" => "SearchColumnStringField[]",
	);
}}

if (!class_exists("CalendarEventAccessLevel")) {
/**
 * CalendarEventAccessLevel
 */
class CalendarEventAccessLevel {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _private = "_private";
	/**
	 * @var string
	 */
	const _public = "_public";
	/**
	 * @var string
	 */
	const _showAsBusy = "_showAsBusy";
}}

if (!class_exists("CalendarEventAttendeeAttendance")) {
/**
 * CalendarEventAttendeeAttendance
 */
class CalendarEventAttendeeAttendance {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _optional = "_optional";
	/**
	 * @var string
	 */
	const _required = "_required";
}}

if (!class_exists("CalendarEventReminderMinutes")) {
/**
 * CalendarEventReminderMinutes
 */
class CalendarEventReminderMinutes {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _0minutes = "_0minutes";
	/**
	 * @var string
	 */
	const _10minutes = "_10minutes";
	/**
	 * @var string
	 */
	const _12hours = "_12hours";
	/**
	 * @var string
	 */
	const _15minutes = "_15minutes";
	/**
	 * @var string
	 */
	const _1day = "_1day";
	/**
	 * @var string
	 */
	const _1hour = "_1hour";
	/**
	 * @var string
	 */
	const _1week = "_1week";
	/**
	 * @var string
	 */
	const _2days = "_2days";
	/**
	 * @var string
	 */
	const _2hours = "_2hours";
	/**
	 * @var string
	 */
	const _30minutes = "_30minutes";
	/**
	 * @var string
	 */
	const _3days = "_3days";
	/**
	 * @var string
	 */
	const _3hours = "_3hours";
	/**
	 * @var string
	 */
	const _4hours = "_4hours";
	/**
	 * @var string
	 */
	const _5hours = "_5hours";
	/**
	 * @var string
	 */
	const _5minutes = "_5minutes";
	/**
	 * @var string
	 */
	const _8hours = "_8hours";
}}

if (!class_exists("CalendarEventReminderType")) {
/**
 * CalendarEventReminderType
 */
class CalendarEventReminderType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _eMail = "_eMail";
	/**
	 * @var string
	 */
	const _popupWindow = "_popupWindow";
}}

if (!class_exists("CalendarEventStatus")) {
/**
 * CalendarEventStatus
 */
class CalendarEventStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _canceled = "_canceled";
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _confirmed = "_confirmed";
	/**
	 * @var string
	 */
	const _tentative = "_tentative";
}}

if (!class_exists("TaskPriority")) {
/**
 * TaskPriority
 */
class TaskPriority {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _high = "_high";
	/**
	 * @var string
	 */
	const _low = "_low";
	/**
	 * @var string
	 */
	const _medium = "_medium";
}}

if (!class_exists("TaskReminderMinutes")) {
/**
 * TaskReminderMinutes
 */
class TaskReminderMinutes {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _0minutes = "_0minutes";
	/**
	 * @var string
	 */
	const _10minutes = "_10minutes";
	/**
	 * @var string
	 */
	const _12hours = "_12hours";
	/**
	 * @var string
	 */
	const _15minutes = "_15minutes";
	/**
	 * @var string
	 */
	const _1day = "_1day";
	/**
	 * @var string
	 */
	const _1hour = "_1hour";
	/**
	 * @var string
	 */
	const _1week = "_1week";
	/**
	 * @var string
	 */
	const _2days = "_2days";
	/**
	 * @var string
	 */
	const _2hours = "_2hours";
	/**
	 * @var string
	 */
	const _30minutes = "_30minutes";
	/**
	 * @var string
	 */
	const _3days = "_3days";
	/**
	 * @var string
	 */
	const _3hours = "_3hours";
	/**
	 * @var string
	 */
	const _4hours = "_4hours";
	/**
	 * @var string
	 */
	const _5hours = "_5hours";
	/**
	 * @var string
	 */
	const _5minutes = "_5minutes";
	/**
	 * @var string
	 */
	const _8hours = "_8hours";
}}

if (!class_exists("TaskReminderType")) {
/**
 * TaskReminderType
 */
class TaskReminderType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _eMail = "_eMail";
	/**
	 * @var string
	 */
	const _popupWindow = "_popupWindow";
}}

if (!class_exists("TaskStatus")) {
/**
 * TaskStatus
 */
class TaskStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
}}

if (!class_exists("PhoneCallPriority")) {
/**
 * PhoneCallPriority
 */
class PhoneCallPriority {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _high = "_high";
	/**
	 * @var string
	 */
	const _low = "_low";
	/**
	 * @var string
	 */
	const _medium = "_medium";
}}

if (!class_exists("PhoneCallReminderMinutes")) {
/**
 * PhoneCallReminderMinutes
 */
class PhoneCallReminderMinutes {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _0minutes = "_0minutes";
	/**
	 * @var string
	 */
	const _10minutes = "_10minutes";
	/**
	 * @var string
	 */
	const _12hours = "_12hours";
	/**
	 * @var string
	 */
	const _15minutes = "_15minutes";
	/**
	 * @var string
	 */
	const _1day = "_1day";
	/**
	 * @var string
	 */
	const _1hour = "_1hour";
	/**
	 * @var string
	 */
	const _1week = "_1week";
	/**
	 * @var string
	 */
	const _2days = "_2days";
	/**
	 * @var string
	 */
	const _2hours = "_2hours";
	/**
	 * @var string
	 */
	const _30minutes = "_30minutes";
	/**
	 * @var string
	 */
	const _3days = "_3days";
	/**
	 * @var string
	 */
	const _3hours = "_3hours";
	/**
	 * @var string
	 */
	const _4hours = "_4hours";
	/**
	 * @var string
	 */
	const _5hours = "_5hours";
	/**
	 * @var string
	 */
	const _5minutes = "_5minutes";
	/**
	 * @var string
	 */
	const _8hours = "_8hours";
}}

if (!class_exists("PhoneCallReminderType")) {
/**
 * PhoneCallReminderType
 */
class PhoneCallReminderType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _eMail = "_eMail";
	/**
	 * @var string
	 */
	const _popupWindow = "_popupWindow";
}}

if (!class_exists("PhoneCallStatus")) {
/**
 * PhoneCallStatus
 */
class PhoneCallStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _scheduled = "_scheduled";
}}

if (!class_exists("ProjectTaskPriority")) {
/**
 * ProjectTaskPriority
 */
class ProjectTaskPriority {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _high = "_high";
	/**
	 * @var string
	 */
	const _low = "_low";
	/**
	 * @var string
	 */
	const _medium = "_medium";
}}

if (!class_exists("ProjectTaskStatus")) {
/**
 * ProjectTaskStatus
 */
class ProjectTaskStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
}}

if (!class_exists("ProjectTaskConstraintType")) {
/**
 * ProjectTaskConstraintType
 */
class ProjectTaskConstraintType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _asSoonAsPossible = "_asSoonAsPossible";
	/**
	 * @var string
	 */
	const _fixedStart = "_fixedStart";
}}

if (!class_exists("ProjectTaskPredecessorPredecessorType")) {
/**
 * ProjectTaskPredecessorPredecessorType
 */
class ProjectTaskPredecessorPredecessorType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _finishToFinish = "_finishToFinish";
	/**
	 * @var string
	 */
	const _finishToStart = "_finishToStart";
	/**
	 * @var string
	 */
	const _startToFinish = "_startToFinish";
	/**
	 * @var string
	 */
	const _startToStart = "_startToStart";
}}

if (!class_exists("ResourceAllocationAllocationUnit")) {
/**
 * ResourceAllocationAllocationUnit
 */
class ResourceAllocationAllocationUnit {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _hours = "_hours";
	/**
	 * @var string
	 */
	const _percentOfTime = "_percentOfTime";
}}

if (!class_exists("ResourceAllocationApprovalStatus")) {
/**
 * ResourceAllocationApprovalStatus
 */
class ResourceAllocationApprovalStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _approved = "_approved";
	/**
	 * @var string
	 */
	const _pendingApproval = "_pendingApproval";
	/**
	 * @var string
	 */
	const _rejected = "_rejected";
}}

if (!class_exists("CalendarEvent")) {
/**
 * CalendarEvent
 */
class CalendarEvent extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supportCase;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var integer
	 */
	public $period;
	/**
	 * @access public
	 * @var RecurrenceFrequency
	 */
	public $frequency;
	/**
	 * @access public
	 * @var RecurrenceDowMaskList
	 */
	public $recurrenceDowMaskList;
	/**
	 * @access public
	 * @var RecurrenceDow
	 */
	public $recurrenceDow;
	/**
	 * @access public
	 * @var RecurrenceDowim
	 */
	public $recurrenceDowim;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $seriesStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endByDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $noEndDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $recurrence;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allDayEvent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timedEvent;
	/**
	 * @access public
	 * @var CalendarEventReminderType
	 */
	public $reminderType;
	/**
	 * @access public
	 * @var CalendarEventReminderMinutes
	 */
	public $reminderMinutes;
	/**
	 * @access public
	 * @var CalendarEventStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var CalendarEventAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $organizer;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var ExclusionDateList
	 */
	public $exclusionDateList;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var CalendarEventAttendeeList
	 */
	public $attendeeList;
	/**
	 * @access public
	 * @var CalendarEventResourceList
	 */
	public $resourceList;
	/**
	 * @access public
	 * @var CalendarEventTimeItemList
	 */
	public $timeItemList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"company" => "RecordRef",
		"contact" => "RecordRef",
		"supportCase" => "RecordRef",
		"transaction" => "RecordRef",
		"period" => "integer",
		"frequency" => "RecurrenceFrequency",
		"recurrenceDowMaskList" => "RecurrenceDowMaskList",
		"recurrenceDow" => "RecurrenceDow",
		"recurrenceDowim" => "RecurrenceDowim",
		"seriesStartDate" => "dateTime",
		"endByDate" => "dateTime",
		"noEndDate" => "boolean",
		"sendEmail" => "boolean",
		"customForm" => "RecordRef",
		"title" => "string",
		"recurrence" => "string",
		"location" => "string",
		"startDate" => "dateTime",
		"allDayEvent" => "boolean",
		"timedEvent" => "boolean",
		"reminderType" => "CalendarEventReminderType",
		"reminderMinutes" => "CalendarEventReminderMinutes",
		"status" => "CalendarEventStatus",
		"accessLevel" => "CalendarEventAccessLevel",
		"organizer" => "RecordRef",
		"message" => "string",
		"createdDate" => "dateTime",
		"endDate" => "dateTime",
		"exclusionDateList" => "ExclusionDateList",
		"lastModifiedDate" => "dateTime",
		"owner" => "RecordRef",
		"attendeeList" => "CalendarEventAttendeeList",
		"resourceList" => "CalendarEventResourceList",
		"timeItemList" => "CalendarEventTimeItemList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ExclusionDateList")) {
/**
 * ExclusionDateList
 */
class ExclusionDateList {
	/**
	 * @access public
	 * @var dateTime[]
	 */
	public $exclusionDate;

	static $paramtypesmap = array(
		"exclusionDate" => "dateTime[]",
	);
}}

if (!class_exists("CalendarEventAttendee")) {
/**
 * CalendarEventAttendee
 */
class CalendarEventAttendee {
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $attendee;
	/**
	 * @access public
	 * @var CalendarEventAttendeeResponse
	 */
	public $response;
	/**
	 * @access public
	 * @var CalendarEventAttendeeAttendance
	 */
	public $attendance;

	static $paramtypesmap = array(
		"sendEmail" => "boolean",
		"attendee" => "RecordRef",
		"response" => "CalendarEventAttendeeResponse",
		"attendance" => "CalendarEventAttendeeAttendance",
	);
}}

if (!class_exists("CalendarEventAttendeeList")) {
/**
 * CalendarEventAttendeeList
 */
class CalendarEventAttendeeList {
	/**
	 * @access public
	 * @var CalendarEventAttendee[]
	 */
	public $attendee;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"attendee" => "CalendarEventAttendee[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CalendarEventResource")) {
/**
 * CalendarEventResource
 */
class CalendarEventResource {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $resource;
	/**
	 * @access public
	 * @var string
	 */
	public $location;

	static $paramtypesmap = array(
		"resource" => "RecordRef",
		"location" => "string",
	);
}}

if (!class_exists("CalendarEventResourceList")) {
/**
 * CalendarEventResourceList
 */
class CalendarEventResourceList {
	/**
	 * @access public
	 * @var CalendarEventResource[]
	 */
	public $resource;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"resource" => "CalendarEventResource[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CalendarEventSearch")) {
/**
 * CalendarEventSearch
 */
class CalendarEventSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $attendeeJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $attendeeContactJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $attendeeCustomerJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CalendarEventSearchBasic",
		"attendeeJoin" => "EntitySearchBasic",
		"attendeeContactJoin" => "ContactSearchBasic",
		"attendeeCustomerJoin" => "CustomerSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("CalendarEventSearchAdvanced")) {
/**
 * CalendarEventSearchAdvanced
 */
class CalendarEventSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CalendarEventSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CalendarEventSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CalendarEventSearch",
		"columns" => "CalendarEventSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CalendarEventSearchRow")) {
/**
 * CalendarEventSearchRow
 */
class CalendarEventSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $attendeeJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $attendeeContactJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $attendeeCustomerJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CalendarEventSearchRowBasic",
		"attendeeJoin" => "EntitySearchRowBasic",
		"attendeeContactJoin" => "ContactSearchRowBasic",
		"attendeeCustomerJoin" => "CustomerSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Task")) {
/**
 * Task
 */
class Task extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supportCase;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $milestone;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assigned;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timedEvent;
	/**
	 * @access public
	 * @var Duration
	 */
	public $estimatedTime;
	/**
	 * @access public
	 * @var Duration
	 */
	public $estimatedTimeOverride;
	/**
	 * @access public
	 * @var Duration
	 */
	public $actualTime;
	/**
	 * @access public
	 * @var Duration
	 */
	public $timeRemaining;
	/**
	 * @access public
	 * @var float
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var TaskPriority
	 */
	public $priority;
	/**
	 * @access public
	 * @var TaskStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var boolean
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var TaskReminderType
	 */
	public $reminderType;
	/**
	 * @access public
	 * @var TaskReminderMinutes
	 */
	public $reminderMinutes;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var TaskContactList
	 */
	public $contactList;
	/**
	 * @access public
	 * @var TaskTimeItemList
	 */
	public $timeItemList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"company" => "RecordRef",
		"contact" => "RecordRef",
		"supportCase" => "RecordRef",
		"transaction" => "RecordRef",
		"milestone" => "RecordRef",
		"customForm" => "RecordRef",
		"title" => "string",
		"assigned" => "RecordRef",
		"sendEmail" => "boolean",
		"timedEvent" => "boolean",
		"estimatedTime" => "Duration",
		"estimatedTimeOverride" => "Duration",
		"actualTime" => "Duration",
		"timeRemaining" => "Duration",
		"percentTimeComplete" => "float",
		"percentComplete" => "float",
		"parent" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"dueDate" => "dateTime",
		"completedDate" => "dateTime",
		"priority" => "TaskPriority",
		"status" => "TaskStatus",
		"message" => "string",
		"accessLevel" => "boolean",
		"reminderType" => "TaskReminderType",
		"reminderMinutes" => "TaskReminderMinutes",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"owner" => "RecordRef",
		"contactList" => "TaskContactList",
		"timeItemList" => "TaskTimeItemList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TaskContact")) {
/**
 * TaskContact
 */
class TaskContact {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;

	static $paramtypesmap = array(
		"company" => "RecordRef",
		"contact" => "RecordRef",
	);
}}

if (!class_exists("TaskContactList")) {
/**
 * TaskContactList
 */
class TaskContactList {
	/**
	 * @access public
	 * @var TaskContact[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"contact" => "TaskContact[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TaskSearch")) {
/**
 * TaskSearch
 */
class TaskSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $assignedJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $companyCustomerJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TaskSearchBasic",
		"assignedJoin" => "EmployeeSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"companyCustomerJoin" => "CustomerSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("TaskSearchAdvanced")) {
/**
 * TaskSearchAdvanced
 */
class TaskSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TaskSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TaskSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TaskSearch",
		"columns" => "TaskSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TaskSearchRow")) {
/**
 * TaskSearchRow
 */
class TaskSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $assignedJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $companyCustomerJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TaskSearchRowBasic",
		"assignedJoin" => "EmployeeSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"companyCustomerJoin" => "CustomerSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("PhoneCall")) {
/**
 * PhoneCall
 */
class PhoneCall extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supportCase;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $milestone;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assigned;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timedEvent;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $completedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var PhoneCallStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var PhoneCallPriority
	 */
	public $priority;
	/**
	 * @access public
	 * @var boolean
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var PhoneCallReminderType
	 */
	public $reminderType;
	/**
	 * @access public
	 * @var PhoneCallReminderMinutes
	 */
	public $reminderMinutes;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var PhoneCallContactList
	 */
	public $contactList;
	/**
	 * @access public
	 * @var PhoneCallTimeItemList
	 */
	public $timeItemList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"message" => "string",
		"company" => "RecordRef",
		"contact" => "RecordRef",
		"supportCase" => "RecordRef",
		"transaction" => "RecordRef",
		"milestone" => "RecordRef",
		"customForm" => "RecordRef",
		"title" => "string",
		"owner" => "RecordRef",
		"assigned" => "RecordRef",
		"sendEmail" => "boolean",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"timedEvent" => "boolean",
		"completedDate" => "dateTime",
		"phone" => "string",
		"status" => "PhoneCallStatus",
		"priority" => "PhoneCallPriority",
		"accessLevel" => "boolean",
		"reminderType" => "PhoneCallReminderType",
		"reminderMinutes" => "PhoneCallReminderMinutes",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"contactList" => "PhoneCallContactList",
		"timeItemList" => "PhoneCallTimeItemList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PhoneCallContact")) {
/**
 * PhoneCallContact
 */
class PhoneCallContact {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $email;

	static $paramtypesmap = array(
		"company" => "RecordRef",
		"contact" => "RecordRef",
		"phone" => "string",
		"email" => "string",
	);
}}

if (!class_exists("PhoneCallContactList")) {
/**
 * PhoneCallContactList
 */
class PhoneCallContactList {
	/**
	 * @access public
	 * @var PhoneCallContact[]
	 */
	public $contact;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"contact" => "PhoneCallContact[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PhoneCallSearch")) {
/**
 * PhoneCallSearch
 */
class PhoneCallSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $companyCustomerJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $participantJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PhoneCallSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"companyCustomerJoin" => "CustomerSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"participantJoin" => "EntitySearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("PhoneCallSearchAdvanced")) {
/**
 * PhoneCallSearchAdvanced
 */
class PhoneCallSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PhoneCallSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PhoneCallSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PhoneCallSearch",
		"columns" => "PhoneCallSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PhoneCallSearchRow")) {
/**
 * PhoneCallSearchRow
 */
class PhoneCallSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $companyCustomerJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $participantJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PhoneCallSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"companyCustomerJoin" => "CustomerSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"participantJoin" => "EntitySearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ProjectTask")) {
/**
 * ProjectTask
 */
class ProjectTask extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $eventId;
	/**
	 * @access public
	 * @var float
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $order;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $priority;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedWorkBaseline;
	/**
	 * @access public
	 * @var ProjectTaskConstraintType
	 */
	public $constraintType;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDateBaseline;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $finishByDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDateBaseline;
	/**
	 * @access public
	 * @var Duration
	 */
	public $actualWork;
	/**
	 * @access public
	 * @var Duration
	 */
	public $remainingWork;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMilestone;
	/**
	 * @access public
	 * @var string
	 */
	public $isOnCriticalPath;
	/**
	 * @access public
	 * @var float
	 */
	public $slackMinutes;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lateEnd;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lateStart;
	/**
	 * @access public
	 * @var ProjectTaskStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var boolean
	 */
	public $nonBillableTask;
	/**
	 * @access public
	 * @var ProjectTaskAssigneeList
	 */
	public $assigneeList;
	/**
	 * @access public
	 * @var ProjectTaskPredecessorList
	 */
	public $predecessorList;
	/**
	 * @access public
	 * @var ProjectTaskTimeItemList
	 */
	public $timeItemList;
	/**
	 * @access public
	 * @var float
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var float
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"eventId" => "RecordRef",
		"percentTimeComplete" => "float",
		"title" => "string",
		"company" => "RecordRef",
		"contact" => "RecordRef",
		"order" => "RecordRef",
		"owner" => "RecordRef",
		"parent" => "RecordRef",
		"priority" => "RecordRef",
		"estimatedWork" => "float",
		"estimatedWorkBaseline" => "float",
		"constraintType" => "ProjectTaskConstraintType",
		"startDate" => "dateTime",
		"startDateBaseline" => "dateTime",
		"endDate" => "dateTime",
		"finishByDate" => "dateTime",
		"endDateBaseline" => "dateTime",
		"actualWork" => "Duration",
		"remainingWork" => "Duration",
		"message" => "string",
		"isMilestone" => "boolean",
		"isOnCriticalPath" => "string",
		"slackMinutes" => "float",
		"lateEnd" => "dateTime",
		"lateStart" => "dateTime",
		"status" => "ProjectTaskStatus",
		"nonBillableTask" => "boolean",
		"assigneeList" => "ProjectTaskAssigneeList",
		"predecessorList" => "ProjectTaskPredecessorList",
		"timeItemList" => "ProjectTaskTimeItemList",
		"plannedWork" => "float",
		"plannedWorkBaseline" => "float",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ProjectTaskPredecessor")) {
/**
 * ProjectTaskPredecessor
 */
class ProjectTaskPredecessor {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $task;
	/**
	 * @access public
	 * @var ProjectTaskPredecessorPredecessorType
	 */
	public $type;
	/**
	 * @access public
	 * @var float
	 */
	public $lagDays;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;

	static $paramtypesmap = array(
		"task" => "RecordRef",
		"type" => "ProjectTaskPredecessorPredecessorType",
		"lagDays" => "float",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
	);
}}

if (!class_exists("ProjectTaskPredecessorList")) {
/**
 * ProjectTaskPredecessorList
 */
class ProjectTaskPredecessorList {
	/**
	 * @access public
	 * @var ProjectTaskPredecessor[]
	 */
	public $projectTaskPredecessor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"projectTaskPredecessor" => "ProjectTaskPredecessor[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ProjectTaskAssignee")) {
/**
 * ProjectTaskAssignee
 */
class ProjectTaskAssignee {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $resource;
	/**
	 * @access public
	 * @var float
	 */
	public $units;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $serviceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var float
	 */
	public $unitCost;
	/**
	 * @access public
	 * @var float
	 */
	public $unitPrice;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var float
	 */
	public $price;
	/**
	 * @access public
	 * @var float
	 */
	public $plannedWork;

	static $paramtypesmap = array(
		"resource" => "RecordRef",
		"units" => "float",
		"serviceItem" => "RecordRef",
		"estimatedWork" => "float",
		"unitCost" => "float",
		"unitPrice" => "float",
		"cost" => "float",
		"price" => "float",
		"plannedWork" => "float",
	);
}}

if (!class_exists("ProjectTaskAssigneeList")) {
/**
 * ProjectTaskAssigneeList
 */
class ProjectTaskAssigneeList {
	/**
	 * @access public
	 * @var ProjectTaskAssignee[]
	 */
	public $projectTaskAssignee;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"projectTaskAssignee" => "ProjectTaskAssignee[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ProjectTaskSearch")) {
/**
 * ProjectTaskSearch
 */
class ProjectTaskSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $predecessorJoin;
	/**
	 * @access public
	 * @var ProjectTaskAssignmentSearchBasic
	 */
	public $projectTaskAssignmentJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $successorJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ProjectTaskSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"predecessorJoin" => "ProjectTaskSearchBasic",
		"projectTaskAssignmentJoin" => "ProjectTaskAssignmentSearchBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchBasic",
		"successorJoin" => "ProjectTaskSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ProjectTaskSearchAdvanced")) {
/**
 * ProjectTaskSearchAdvanced
 */
class ProjectTaskSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ProjectTaskSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ProjectTaskSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ProjectTaskSearch",
		"columns" => "ProjectTaskSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ProjectTaskSearchRow")) {
/**
 * ProjectTaskSearchRow
 */
class ProjectTaskSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $predecessorJoin;
	/**
	 * @access public
	 * @var ProjectTaskAssignmentSearchRowBasic
	 */
	public $projectTaskAssignmentJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $successorJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ProjectTaskSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"predecessorJoin" => "ProjectTaskSearchRowBasic",
		"projectTaskAssignmentJoin" => "ProjectTaskAssignmentSearchRowBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchRowBasic",
		"successorJoin" => "ProjectTaskSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("PhoneCallTimeItemList")) {
/**
 * PhoneCallTimeItemList
 */
class PhoneCallTimeItemList {
	/**
	 * @access public
	 * @var TimeItem[]
	 */
	public $timeItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"timeItem" => "TimeItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CalendarEventTimeItemList")) {
/**
 * CalendarEventTimeItemList
 */
class CalendarEventTimeItemList {
	/**
	 * @access public
	 * @var TimeItem[]
	 */
	public $timeItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"timeItem" => "TimeItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TaskTimeItemList")) {
/**
 * TaskTimeItemList
 */
class TaskTimeItemList {
	/**
	 * @access public
	 * @var TimeItem[]
	 */
	public $timeItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"timeItem" => "TimeItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ProjectTaskTimeItemList")) {
/**
 * ProjectTaskTimeItemList
 */
class ProjectTaskTimeItemList {
	/**
	 * @access public
	 * @var TimeItem[]
	 */
	public $timeItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"timeItem" => "TimeItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ResourceAllocation")) {
/**
 * ResourceAllocation
 */
class ResourceAllocation extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $requestedby;
	/**
	 * @access public
	 * @var ResourceAllocationApprovalStatus
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $allocationResource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $project;
	/**
	 * @access public
	 * @var string
	 */
	public $notes;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var float
	 */
	public $allocationAmount;
	/**
	 * @access public
	 * @var ResourceAllocationAllocationUnit
	 */
	public $allocationUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $numberHours;
	/**
	 * @access public
	 * @var float
	 */
	public $percentOfTime;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $allocationType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"requestedby" => "RecordRef",
		"approvalStatus" => "ResourceAllocationApprovalStatus",
		"nextApprover" => "RecordRef",
		"allocationResource" => "RecordRef",
		"project" => "RecordRef",
		"notes" => "string",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"allocationAmount" => "float",
		"allocationUnit" => "ResourceAllocationAllocationUnit",
		"numberHours" => "float",
		"percentOfTime" => "float",
		"allocationType" => "RecordRef",
		"customForm" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ResourceAllocationSearch")) {
/**
 * ResourceAllocationSearch
 */
class ResourceAllocationSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $requestedByJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $resourceJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ResourceAllocationSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"projectTaskJoin" => "ProjectTaskSearchBasic",
		"requestedByJoin" => "EntitySearchBasic",
		"resourceJoin" => "EntitySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ResourceAllocationSearchAdvanced")) {
/**
 * ResourceAllocationSearchAdvanced
 */
class ResourceAllocationSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ResourceAllocationSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ResourceAllocationSearch",
		"columns" => "ResourceAllocationSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ResourceAllocationSearchRow")) {
/**
 * ResourceAllocationSearchRow
 */
class ResourceAllocationSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $requestedByJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $resourceJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ResourceAllocationSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"projectTaskJoin" => "ProjectTaskSearchRowBasic",
		"requestedByJoin" => "EntitySearchRowBasic",
		"resourceJoin" => "EntitySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("NoteDirection")) {
/**
 * NoteDirection
 */
class NoteDirection {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _incoming = "_incoming";
	/**
	 * @var string
	 */
	const _outgoing = "_outgoing";
}}

if (!class_exists("MessageMessageType")) {
/**
 * MessageMessageType
 */
class MessageMessageType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _email = "_email";
	/**
	 * @var string
	 */
	const _emailedReport = "_emailedReport";
	/**
	 * @var string
	 */
	const _fax = "_fax";
	/**
	 * @var string
	 */
	const _pdf = "_pdf";
	/**
	 * @var string
	 */
	const _print = "_print";
}}

if (!class_exists("File")) {
/**
 * File
 */
class File extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var FileAttachFrom
	 */
	public $attachFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $mediaTypeName;
	/**
	 * @access public
	 * @var MediaType
	 */
	public $fileType;
	/**
	 * @access public
	 * @var base64Binary
	 */
	public $content;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $folder;
	/**
	 * @access public
	 * @var float
	 */
	public $fileSize;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $mediaFile;
	/**
	 * @access public
	 * @var TextFileEncoding
	 */
	public $textFileEncoding;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var FileEncoding
	 */
	public $encoding;
	/**
	 * @access public
	 * @var string
	 */
	public $altTagCaption;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bundleable;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var boolean
	 */
	public $hideInBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $caption;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var string
	 */
	public $siteDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var FileSiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"attachFrom" => "FileAttachFrom",
		"mediaTypeName" => "string",
		"fileType" => "MediaType",
		"content" => "base64Binary",
		"folder" => "RecordRef",
		"fileSize" => "float",
		"url" => "string",
		"urlComponent" => "string",
		"mediaFile" => "RecordRef",
		"textFileEncoding" => "TextFileEncoding",
		"description" => "string",
		"encoding" => "FileEncoding",
		"altTagCaption" => "string",
		"isOnline" => "boolean",
		"isInactive" => "boolean",
		"class" => "string",
		"bundleable" => "boolean",
		"department" => "string",
		"hideInBundle" => "boolean",
		"isPrivate" => "boolean",
		"owner" => "RecordRef",
		"caption" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"siteDescription" => "string",
		"featuredDescription" => "string",
		"lastModifiedDate" => "dateTime",
		"createdDate" => "dateTime",
		"siteCategoryList" => "FileSiteCategoryList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("FileSiteCategory")) {
/**
 * FileSiteCategory
 */
class FileSiteCategory {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var string
	 */
	public $categoryDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $website;

	static $paramtypesmap = array(
		"isDefault" => "boolean",
		"category" => "RecordRef",
		"categoryDescription" => "string",
		"website" => "RecordRef",
	);
}}

if (!class_exists("FileSiteCategoryList")) {
/**
 * FileSiteCategoryList
 */
class FileSiteCategoryList {
	/**
	 * @access public
	 * @var FileSiteCategory[]
	 */
	public $siteCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"siteCategory" => "FileSiteCategory[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("FileSearch")) {
/**
 * FileSearch
 */
class FileSearch extends SearchRecord {
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $shopperJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "FileSearchBasic",
		"shopperJoin" => "CustomerSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("FileSearchAdvanced")) {
/**
 * FileSearchAdvanced
 */
class FileSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var FileSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var FileSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "FileSearch",
		"columns" => "FileSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("FileSearchRow")) {
/**
 * FileSearchRow
 */
class FileSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $shopperJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "FileSearchRowBasic",
		"shopperJoin" => "CustomerSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("Folder")) {
/**
 * Folder
 */
class Folder extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bundleable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $hideInBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $group;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var FolderFolderType
	 */
	public $folderType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"department" => "RecordRef",
		"description" => "string",
		"isInactive" => "boolean",
		"isPrivate" => "boolean",
		"bundleable" => "boolean",
		"hideInBundle" => "boolean",
		"isOnline" => "boolean",
		"group" => "RecordRef",
		"parent" => "RecordRef",
		"folderType" => "FolderFolderType",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("FolderSearch")) {
/**
 * FolderSearch
 */
class FolderSearch extends SearchRecord {
	/**
	 * @access public
	 * @var FolderSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "FolderSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("FolderSearchAdvanced")) {
/**
 * FolderSearchAdvanced
 */
class FolderSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var FolderSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var FolderSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "FolderSearch",
		"columns" => "FolderSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("FolderSearchRow")) {
/**
 * FolderSearchRow
 */
class FolderSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var FolderSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "FolderSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("Note")) {
/**
 * Note
 */
class Note extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $noteType;
	/**
	 * @access public
	 * @var NoteDirection
	 */
	public $direction;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $noteDate;
	/**
	 * @access public
	 * @var string
	 */
	public $note;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $activity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $author;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $folder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $media;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $record;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recordType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $topic;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"title" => "string",
		"noteType" => "RecordRef",
		"direction" => "NoteDirection",
		"noteDate" => "dateTime",
		"note" => "string",
		"lastModifiedDate" => "dateTime",
		"activity" => "RecordRef",
		"author" => "RecordRef",
		"entity" => "RecordRef",
		"folder" => "RecordRef",
		"item" => "RecordRef",
		"media" => "RecordRef",
		"record" => "RecordRef",
		"recordType" => "RecordRef",
		"topic" => "RecordRef",
		"transaction" => "RecordRef",
		"customForm" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("NoteSearch")) {
/**
 * NoteSearch
 */
class NoteSearch extends SearchRecord {
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $authorJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $entityJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var IssueSearchBasic
	 */
	public $issueJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var SolutionSearchBasic
	 */
	public $solutionJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "NoteSearchBasic",
		"authorJoin" => "EmployeeSearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"campaignJoin" => "CampaignSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"entityJoin" => "EntitySearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"issueJoin" => "IssueSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"partnerJoin" => "PartnerSearchBasic",
		"solutionJoin" => "SolutionSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("NoteSearchAdvanced")) {
/**
 * NoteSearchAdvanced
 */
class NoteSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var NoteSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var NoteSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "NoteSearch",
		"columns" => "NoteSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("NoteSearchRow")) {
/**
 * NoteSearchRow
 */
class NoteSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $authorJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $entityJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var IssueSearchRowBasic
	 */
	public $issueJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var SolutionSearchRowBasic
	 */
	public $solutionJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "NoteSearchRowBasic",
		"authorJoin" => "EmployeeSearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"campaignJoin" => "CampaignSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"entityJoin" => "EntitySearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"issueJoin" => "IssueSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"partnerJoin" => "PartnerSearchRowBasic",
		"solutionJoin" => "SolutionSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Message")) {
/**
 * Message
 */
class Message extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $author;
	/**
	 * @access public
	 * @var string
	 */
	public $authorEmail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recipient;
	/**
	 * @access public
	 * @var string
	 */
	public $recipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $cc;
	/**
	 * @access public
	 * @var string
	 */
	public $bcc;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $messageDate;
	/**
	 * @access public
	 * @var string
	 */
	public $recordName;
	/**
	 * @access public
	 * @var string
	 */
	public $recordTypeName;
	/**
	 * @access public
	 * @var string
	 */
	public $subject;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var boolean
	 */
	public $emailed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $activity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $compressAttachments;
	/**
	 * @access public
	 * @var boolean
	 */
	public $incoming;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var MessageMediaItemList
	 */
	public $mediaItemList;
	/**
	 * @access public
	 * @var string
	 */
	public $dateTime;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"author" => "RecordRef",
		"authorEmail" => "string",
		"recipient" => "RecordRef",
		"recipientEmail" => "string",
		"cc" => "string",
		"bcc" => "string",
		"messageDate" => "dateTime",
		"recordName" => "string",
		"recordTypeName" => "string",
		"subject" => "string",
		"message" => "string",
		"emailed" => "boolean",
		"activity" => "RecordRef",
		"compressAttachments" => "boolean",
		"incoming" => "boolean",
		"lastModifiedDate" => "dateTime",
		"transaction" => "RecordRef",
		"mediaItemList" => "MessageMediaItemList",
		"dateTime" => "string",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("MessageMediaItemList")) {
/**
 * MessageMediaItemList
 */
class MessageMediaItemList {
	/**
	 * @access public
	 * @var File[]
	 */
	public $mediaItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"mediaItem" => "File[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("MessageSearch")) {
/**
 * MessageSearch
 */
class MessageSearch extends SearchRecord {
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $attachmentsJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $authorJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $entityJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $recipientJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;

	static $paramtypesmap = array(
		"basic" => "MessageSearchBasic",
		"attachmentsJoin" => "FileSearchBasic",
		"authorJoin" => "EntitySearchBasic",
		"campaignJoin" => "CampaignSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"entityJoin" => "EntitySearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"partnerJoin" => "PartnerSearchBasic",
		"recipientJoin" => "EntitySearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
	);
}}

if (!class_exists("MessageSearchAdvanced")) {
/**
 * MessageSearchAdvanced
 */
class MessageSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var MessageSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var MessageSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "MessageSearch",
		"columns" => "MessageSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("MessageSearchRow")) {
/**
 * MessageSearchRow
 */
class MessageSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $attachmentsJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $authorJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $entityJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $recipientJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;

	static $paramtypesmap = array(
		"basic" => "MessageSearchRowBasic",
		"attachmentsJoin" => "FileSearchRowBasic",
		"authorJoin" => "EntitySearchRowBasic",
		"campaignJoin" => "CampaignSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"entityJoin" => "EntitySearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"partnerJoin" => "PartnerSearchRowBasic",
		"recipientJoin" => "EntitySearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
	);
}}

if (!class_exists("EntityType")) {
/**
 * EntityType
 */
class EntityType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _company = "_company";
	/**
	 * @var string
	 */
	const _contact = "_contact";
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _employee = "_employee";
	/**
	 * @var string
	 */
	const _genericResource = "_genericResource";
	/**
	 * @var string
	 */
	const _group = "_group";
	/**
	 * @var string
	 */
	const _internal = "_internal";
	/**
	 * @var string
	 */
	const _job = "_job";
	/**
	 * @var string
	 */
	const _otherName = "_otherName";
	/**
	 * @var string
	 */
	const _partner = "_partner";
	/**
	 * @var string
	 */
	const _resourceGroup = "_resourceGroup";
	/**
	 * @var string
	 */
	const _vendor = "_vendor";
}}

if (!class_exists("CustomerStatusStage")) {
/**
 * CustomerStatusStage
 */
class CustomerStatusStage {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _lead = "_lead";
	/**
	 * @var string
	 */
	const _prospect = "_prospect";
}}

if (!class_exists("ContactType")) {
/**
 * ContactType
 */
class ContactType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _employee = "_employee";
	/**
	 * @var string
	 */
	const _otherName = "_otherName";
	/**
	 * @var string
	 */
	const _partner = "_partner";
	/**
	 * @var string
	 */
	const _vendor = "_vendor";
}}

if (!class_exists("CustomerStage")) {
/**
 * CustomerStage
 */
class CustomerStage {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _lead = "_lead";
	/**
	 * @var string
	 */
	const _prospect = "_prospect";
}}

if (!class_exists("CustomerCreditHoldOverride")) {
/**
 * CustomerCreditHoldOverride
 */
class CustomerCreditHoldOverride {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _auto = "_auto";
	/**
	 * @var string
	 */
	const _on = "_on";
	/**
	 * @var string
	 */
	const _off = "_off";
}}

if (!class_exists("CustomerMonthlyClosing")) {
/**
 * CustomerMonthlyClosing
 */
class CustomerMonthlyClosing {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _one = "_one";
	/**
	 * @var string
	 */
	const _five = "_five";
	/**
	 * @var string
	 */
	const _ten = "_ten";
	/**
	 * @var string
	 */
	const _fifteen = "_fifteen";
	/**
	 * @var string
	 */
	const _twenty = "_twenty";
	/**
	 * @var string
	 */
	const _twentyFive = "_twentyFive";
	/**
	 * @var string
	 */
	const _endOfTheMonth = "_endOfTheMonth";
}}

if (!class_exists("EmailPreference")) {
/**
 * EmailPreference
 */
class EmailPreference {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _default = "_default";
	/**
	 * @var string
	 */
	const _hTML = "_hTML";
	/**
	 * @var string
	 */
	const _pDF = "_pDF";
}}

if (!class_exists("EntityGroupType")) {
/**
 * EntityGroupType
 */
class EntityGroupType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _contact = "_contact";
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _employee = "_employee";
	/**
	 * @var string
	 */
	const _partner = "_partner";
	/**
	 * @var string
	 */
	const _vendor = "_vendor";
}}

if (!class_exists("TaxFractionUnit")) {
/**
 * TaxFractionUnit
 */
class TaxFractionUnit {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _001andBelow = "_001andBelow";
	/**
	 * @var string
	 */
	const _01andBelow = "_01andBelow";
	/**
	 * @var string
	 */
	const _100andBelow = "_100andBelow";
	/**
	 * @var string
	 */
	const _10andBelow = "_10andBelow";
	/**
	 * @var string
	 */
	const _1andBelow = "_1andBelow";
}}

if (!class_exists("TaxRounding")) {
/**
 * TaxRounding
 */
class TaxRounding {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _roundDown = "_roundDown";
	/**
	 * @var string
	 */
	const _roundOff = "_roundOff";
	/**
	 * @var string
	 */
	const _roundUp = "_roundUp";
}}

if (!class_exists("JobBillingType")) {
/**
 * JobBillingType
 */
class JobBillingType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _chargeBased = "_chargeBased";
	/**
	 * @var string
	 */
	const _fixedBidInterval = "_fixedBidInterval";
	/**
	 * @var string
	 */
	const _fixedBidMilestone = "_fixedBidMilestone";
	/**
	 * @var string
	 */
	const _timeAndMaterials = "_timeAndMaterials";
}}

if (!class_exists("PartnerOtherRelationships")) {
/**
 * PartnerOtherRelationships
 */
class PartnerOtherRelationships {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _otherName = "_otherName";
	/**
	 * @var string
	 */
	const _vendor = "_vendor";
}}

if (!class_exists("CustomerOtherRelationships")) {
/**
 * CustomerOtherRelationships
 */
class CustomerOtherRelationships {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _otherName = "_otherName";
	/**
	 * @var string
	 */
	const _partner = "_partner";
	/**
	 * @var string
	 */
	const _vendor = "_vendor";
}}

if (!class_exists("VendorOtherRelationships")) {
/**
 * VendorOtherRelationships
 */
class VendorOtherRelationships {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _customer = "_customer";
	/**
	 * @var string
	 */
	const _otherName = "_otherName";
	/**
	 * @var string
	 */
	const _partner = "_partner";
}}

if (!class_exists("CustomerNegativeNumberFormat")) {
/**
 * CustomerNegativeNumberFormat
 */
class CustomerNegativeNumberFormat {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _bracketSurrounded = "_bracketSurrounded";
	/**
	 * @var string
	 */
	const _minusSigned = "_minusSigned";
}}

if (!class_exists("CustomerNumberFormat")) {
/**
 * CustomerNumberFormat
 */
class CustomerNumberFormat {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _spaceAsDigitGroupSeparatorAndDecimalComma = "_spaceAsDigitGroupSeparatorAndDecimalComma";
	/**
	 * @var string
	 */
	const _spaceAsDigitGroupSeparatorAndDecimalPoint = "_spaceAsDigitGroupSeparatorAndDecimalPoint";
	/**
	 * @var string
	 */
	const _commaAsDigitGroupSeparatorAndDecimalPoint = "_commaAsDigitGroupSeparatorAndDecimalPoint";
	/**
	 * @var string
	 */
	const _pointAsDigitGroupSeparatorAndDecimalComma = "_pointAsDigitGroupSeparatorAndDecimalComma";
	/**
	 * @var string
	 */
	const _apostropheAsDigitGroupSeparatorAndDecimalComma = "_apostropheAsDigitGroupSeparatorAndDecimalComma";
	/**
	 * @var string
	 */
	const _apostropheAsDigitGroupSeparatorAndDecimalPoint = "_apostropheAsDigitGroupSeparatorAndDecimalPoint";
}}

if (!class_exists("BillingAccountFrequency")) {
/**
 * BillingAccountFrequency
 */
class BillingAccountFrequency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _annually = "_annually";
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _daily = "_daily";
	/**
	 * @var string
	 */
	const _endOfPeriod = "_endOfPeriod";
	/**
	 * @var string
	 */
	const _everyFourWeeks = "_everyFourWeeks";
	/**
	 * @var string
	 */
	const _everyThreeYears = "_everyThreeYears";
	/**
	 * @var string
	 */
	const _everyTwoMonths = "_everyTwoMonths";
	/**
	 * @var string
	 */
	const _everyTwoWeeks = "_everyTwoWeeks";
	/**
	 * @var string
	 */
	const _everyTwoYears = "_everyTwoYears";
	/**
	 * @var string
	 */
	const _hourly = "_hourly";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _never = "_never";
	/**
	 * @var string
	 */
	const _oneTime = "_oneTime";
	/**
	 * @var string
	 */
	const _quarterly = "_quarterly";
	/**
	 * @var string
	 */
	const _startOfPeriod = "_startOfPeriod";
	/**
	 * @var string
	 */
	const _twiceAMonth = "_twiceAMonth";
	/**
	 * @var string
	 */
	const _twiceAYear = "_twiceAYear";
	/**
	 * @var string
	 */
	const _weekly = "_weekly";
}}

if (!class_exists("JobSchedulingMethod")) {
/**
 * JobSchedulingMethod
 */
class JobSchedulingMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _backward = "_backward";
	/**
	 * @var string
	 */
	const _forward = "_forward";
}}

if (!class_exists("CustomerThirdPartyCarrier")) {
/**
 * CustomerThirdPartyCarrier
 */
class CustomerThirdPartyCarrier {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _fedex = "_fedex";
	/**
	 * @var string
	 */
	const _ups = "_ups";
	/**
	 * @var string
	 */
	const _usps = "_usps";
}}

if (!class_exists("Subscriptions")) {
/**
 * Subscriptions
 */
class Subscriptions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $subscribed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;

	static $paramtypesmap = array(
		"subscribed" => "boolean",
		"subscription" => "RecordRef",
		"lastModifiedDate" => "dateTime",
	);
}}

if (!class_exists("SubscriptionsList")) {
/**
 * SubscriptionsList
 */
class SubscriptionsList {
	/**
	 * @access public
	 * @var Subscriptions[]
	 */
	public $subscriptions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"subscriptions" => "Subscriptions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Contact")) {
/**
 * Contact
 */
class Contact extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $entityId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contactSource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var string
	 */
	public $salutation;
	/**
	 * @access public
	 * @var string
	 */
	public $firstName;
	/**
	 * @access public
	 * @var string
	 */
	public $middleName;
	/**
	 * @access public
	 * @var string
	 */
	public $lastName;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var CategoryList
	 */
	public $categoryList;
	/**
	 * @access public
	 * @var string
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $officePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supervisor;
	/**
	 * @access public
	 * @var string
	 */
	public $supervisorPhone;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assistant;
	/**
	 * @access public
	 * @var string
	 */
	public $assistantPhone;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var GlobalSubscriptionStatus
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $image;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var ContactAddressbookList
	 */
	public $addressbookList;
	/**
	 * @access public
	 * @var SubscriptionsList
	 */
	public $subscriptionsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"entityId" => "string",
		"contactSource" => "RecordRef",
		"company" => "RecordRef",
		"salutation" => "string",
		"firstName" => "string",
		"middleName" => "string",
		"lastName" => "string",
		"title" => "string",
		"phone" => "string",
		"fax" => "string",
		"email" => "string",
		"defaultAddress" => "string",
		"isPrivate" => "boolean",
		"isInactive" => "boolean",
		"subsidiary" => "RecordRef",
		"phoneticName" => "string",
		"categoryList" => "CategoryList",
		"altEmail" => "string",
		"officePhone" => "string",
		"homePhone" => "string",
		"mobilePhone" => "string",
		"supervisor" => "RecordRef",
		"supervisorPhone" => "string",
		"assistant" => "RecordRef",
		"assistantPhone" => "string",
		"comments" => "string",
		"globalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"image" => "RecordRef",
		"billPay" => "boolean",
		"dateCreated" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"addressbookList" => "ContactAddressbookList",
		"subscriptionsList" => "SubscriptionsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CategoryList")) {
/**
 * CategoryList
 */
class CategoryList {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $category;

	static $paramtypesmap = array(
		"category" => "RecordRef[]",
	);
}}

if (!class_exists("ContactAddressbook")) {
/**
 * ContactAddressbook
 */
class ContactAddressbook {
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultShipping;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultBilling;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var Address
	 */
	public $addressbookAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"defaultShipping" => "boolean",
		"defaultBilling" => "boolean",
		"label" => "string",
		"addressbookAddress" => "Address",
		"internalId" => "string",
	);
}}

if (!class_exists("ContactAddressbookList")) {
/**
 * ContactAddressbookList
 */
class ContactAddressbookList {
	/**
	 * @access public
	 * @var ContactAddressbook[]
	 */
	public $addressbook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"addressbook" => "ContactAddressbook[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ContactSearch")) {
/**
 * ContactSearch
 */
class ContactSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerPrimaryJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobPrimaryJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $parentCustomerJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $parentJobJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $parentPartnerJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $parentVendorJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerPrimaryJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $purchasedItemJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $upsellItemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorPrimaryJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ContactSearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"campaignResponseJoin" => "CampaignSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"customerPrimaryJoin" => "CustomerSearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"jobPrimaryJoin" => "JobSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"messagesFromJoin" => "MessageSearchBasic",
		"messagesToJoin" => "MessageSearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"parentCustomerJoin" => "CustomerSearchBasic",
		"parentJobJoin" => "JobSearchBasic",
		"parentPartnerJoin" => "PartnerSearchBasic",
		"parentVendorJoin" => "VendorSearchBasic",
		"partnerJoin" => "PartnerSearchBasic",
		"partnerPrimaryJoin" => "PartnerSearchBasic",
		"purchasedItemJoin" => "ItemSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"upsellItemJoin" => "ItemSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"vendorPrimaryJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ContactSearchAdvanced")) {
/**
 * ContactSearchAdvanced
 */
class ContactSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ContactSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ContactSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ContactSearch",
		"columns" => "ContactSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ContactSearchRow")) {
/**
 * ContactSearchRow
 */
class ContactSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerPrimaryJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobPrimaryJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $parentCustomerJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $parentJobJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $parentPartnerJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $parentVendorJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerPrimaryJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $purchasedItemJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $upsellItemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorPrimaryJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ContactSearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"campaignResponseJoin" => "CampaignSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"customerPrimaryJoin" => "CustomerSearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"jobPrimaryJoin" => "JobSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"messagesFromJoin" => "MessageSearchRowBasic",
		"messagesToJoin" => "MessageSearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"parentCustomerJoin" => "CustomerSearchRowBasic",
		"parentJobJoin" => "JobSearchRowBasic",
		"parentPartnerJoin" => "PartnerSearchRowBasic",
		"parentVendorJoin" => "VendorSearchRowBasic",
		"partnerJoin" => "PartnerSearchRowBasic",
		"partnerPrimaryJoin" => "PartnerSearchRowBasic",
		"purchasedItemJoin" => "ItemSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"upsellItemJoin" => "ItemSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"vendorPrimaryJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Customer")) {
/**
 * Customer
 */
class Customer extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $entityId;
	/**
	 * @access public
	 * @var string
	 */
	public $altName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var string
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var string
	 */
	public $salutation;
	/**
	 * @access public
	 * @var string
	 */
	public $firstName;
	/**
	 * @access public
	 * @var string
	 */
	public $middleName;
	/**
	 * @access public
	 * @var string
	 */
	public $lastName;
	/**
	 * @access public
	 * @var string
	 */
	public $companyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $printOnCheckAs;
	/**
	 * @access public
	 * @var string
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var string
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var Language
	 */
	public $language;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var CustomerNumberFormat
	 */
	public $numberFormat;
	/**
	 * @access public
	 * @var CustomerNegativeNumberFormat
	 */
	public $negativeNumberFormat;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $image;
	/**
	 * @access public
	 * @var EmailPreference
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $representingSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $territory;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxExempt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var float
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var CustomerCreditHoldOverride
	 */
	public $creditHoldOverride;
	/**
	 * @access public
	 * @var CustomerMonthlyClosing
	 */
	public $monthlyClosing;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideCurrencyFormat;
	/**
	 * @access public
	 * @var string
	 */
	public $displaySymbol;
	/**
	 * @access public
	 * @var CurrencySymbolPlacement
	 */
	public $symbolPlacement;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var float
	 */
	public $overdueBalance;
	/**
	 * @access public
	 * @var integer
	 */
	public $daysOverdue;
	/**
	 * @access public
	 * @var float
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var float
	 */
	public $consolUnbilledOrders;
	/**
	 * @access public
	 * @var float
	 */
	public $consolOverdueBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $consolDepositBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $consolBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $consolAging;
	/**
	 * @access public
	 * @var float
	 */
	public $consolAging1;
	/**
	 * @access public
	 * @var float
	 */
	public $consolAging2;
	/**
	 * @access public
	 * @var float
	 */
	public $consolAging3;
	/**
	 * @access public
	 * @var float
	 */
	public $consolAging4;
	/**
	 * @access public
	 * @var integer
	 */
	public $consolDaysOverdue;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prefCCProcessor;
	/**
	 * @access public
	 * @var float
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var string
	 */
	public $resaleNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $aging;
	/**
	 * @access public
	 * @var float
	 */
	public $aging1;
	/**
	 * @access public
	 * @var float
	 */
	public $aging2;
	/**
	 * @access public
	 * @var float
	 */
	public $aging3;
	/**
	 * @access public
	 * @var float
	 */
	public $aging4;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var AlcoholRecipientType
	 */
	public $alcoholRecipientType;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $reminderDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingItem;
	/**
	 * @access public
	 * @var string
	 */
	public $thirdPartyAcct;
	/**
	 * @access public
	 * @var string
	 */
	public $thirdPartyZipcode;
	/**
	 * @access public
	 * @var Country
	 */
	public $thirdPartyCountry;
	/**
	 * @access public
	 * @var CustomerThirdPartyCarrier
	 */
	public $thirdPartyCarrier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accessRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assignedWebSite;
	/**
	 * @access public
	 * @var string
	 */
	public $password;
	/**
	 * @access public
	 * @var string
	 */
	public $password2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $requirePwdChange;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $campaignCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceWebSite;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $receivablesAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultOrderPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $webLead;
	/**
	 * @access public
	 * @var string
	 */
	public $referrer;
	/**
	 * @access public
	 * @var string
	 */
	public $keywords;
	/**
	 * @access public
	 * @var string
	 */
	public $clickStream;
	/**
	 * @access public
	 * @var string
	 */
	public $lastPageVisited;
	/**
	 * @access public
	 * @var integer
	 */
	public $visits;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $firstVisit;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastVisit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var float
	 */
	public $openingBalance;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $openingBalanceDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $openingBalanceAccount;
	/**
	 * @access public
	 * @var CustomerStage
	 */
	public $stage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var GlobalSubscriptionStatus
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var CustomerSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var CustomerDownloadList
	 */
	public $downloadList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var CustomerAddressbookList
	 */
	public $addressbookList;
	/**
	 * @access public
	 * @var SubscriptionsList
	 */
	public $subscriptionsList;
	/**
	 * @access public
	 * @var ContactAccessRolesList
	 */
	public $contactRolesList;
	/**
	 * @access public
	 * @var CustomerCurrencyList
	 */
	public $currencyList;
	/**
	 * @access public
	 * @var CustomerCreditCardsList
	 */
	public $creditCardsList;
	/**
	 * @access public
	 * @var CustomerPartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var CustomerGroupPricingList
	 */
	public $groupPricingList;
	/**
	 * @access public
	 * @var CustomerItemPricingList
	 */
	public $itemPricingList;
	/**
	 * @access public
	 * @var CustomerTaxRegistrationList
	 */
	public $taxRegistrationList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultAllocationStrategy;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"entityId" => "string",
		"altName" => "string",
		"isPerson" => "boolean",
		"phoneticName" => "string",
		"salutation" => "string",
		"firstName" => "string",
		"middleName" => "string",
		"lastName" => "string",
		"companyName" => "string",
		"entityStatus" => "RecordRef",
		"parent" => "RecordRef",
		"phone" => "string",
		"fax" => "string",
		"email" => "string",
		"url" => "string",
		"defaultAddress" => "string",
		"isInactive" => "boolean",
		"category" => "RecordRef",
		"title" => "string",
		"printOnCheckAs" => "string",
		"altPhone" => "string",
		"homePhone" => "string",
		"mobilePhone" => "string",
		"altEmail" => "string",
		"language" => "Language",
		"comments" => "string",
		"numberFormat" => "CustomerNumberFormat",
		"negativeNumberFormat" => "CustomerNegativeNumberFormat",
		"dateCreated" => "dateTime",
		"image" => "RecordRef",
		"emailPreference" => "EmailPreference",
		"subsidiary" => "RecordRef",
		"representingSubsidiary" => "RecordRef",
		"salesRep" => "RecordRef",
		"territory" => "RecordRef",
		"contribPct" => "string",
		"partner" => "RecordRef",
		"salesGroup" => "RecordRef",
		"vatRegNumber" => "string",
		"accountNumber" => "string",
		"taxExempt" => "boolean",
		"terms" => "RecordRef",
		"creditLimit" => "float",
		"creditHoldOverride" => "CustomerCreditHoldOverride",
		"monthlyClosing" => "CustomerMonthlyClosing",
		"overrideCurrencyFormat" => "boolean",
		"displaySymbol" => "string",
		"symbolPlacement" => "CurrencySymbolPlacement",
		"balance" => "float",
		"overdueBalance" => "float",
		"daysOverdue" => "integer",
		"unbilledOrders" => "float",
		"consolUnbilledOrders" => "float",
		"consolOverdueBalance" => "float",
		"consolDepositBalance" => "float",
		"consolBalance" => "float",
		"consolAging" => "float",
		"consolAging1" => "float",
		"consolAging2" => "float",
		"consolAging3" => "float",
		"consolAging4" => "float",
		"consolDaysOverdue" => "integer",
		"priceLevel" => "RecordRef",
		"currency" => "RecordRef",
		"prefCCProcessor" => "RecordRef",
		"depositBalance" => "float",
		"shipComplete" => "boolean",
		"taxable" => "boolean",
		"taxItem" => "RecordRef",
		"resaleNumber" => "string",
		"aging" => "float",
		"aging1" => "float",
		"aging2" => "float",
		"aging3" => "float",
		"aging4" => "float",
		"startDate" => "dateTime",
		"alcoholRecipientType" => "AlcoholRecipientType",
		"endDate" => "dateTime",
		"reminderDays" => "integer",
		"shippingItem" => "RecordRef",
		"thirdPartyAcct" => "string",
		"thirdPartyZipcode" => "string",
		"thirdPartyCountry" => "Country",
		"thirdPartyCarrier" => "CustomerThirdPartyCarrier",
		"giveAccess" => "boolean",
		"estimatedBudget" => "float",
		"accessRole" => "RecordRef",
		"sendEmail" => "boolean",
		"assignedWebSite" => "RecordRef",
		"password" => "string",
		"password2" => "string",
		"requirePwdChange" => "boolean",
		"campaignCategory" => "RecordRef",
		"sourceWebSite" => "RecordRef",
		"leadSource" => "RecordRef",
		"receivablesAccount" => "RecordRef",
		"drAccount" => "RecordRef",
		"fxAccount" => "RecordRef",
		"defaultOrderPriority" => "float",
		"webLead" => "string",
		"referrer" => "string",
		"keywords" => "string",
		"clickStream" => "string",
		"lastPageVisited" => "string",
		"visits" => "integer",
		"firstVisit" => "dateTime",
		"lastVisit" => "dateTime",
		"billPay" => "boolean",
		"openingBalance" => "float",
		"lastModifiedDate" => "dateTime",
		"openingBalanceDate" => "dateTime",
		"openingBalanceAccount" => "RecordRef",
		"stage" => "CustomerStage",
		"emailTransactions" => "boolean",
		"printTransactions" => "boolean",
		"faxTransactions" => "boolean",
		"defaultTaxReg" => "RecordRef",
		"syncPartnerTeams" => "boolean",
		"isBudgetApproved" => "boolean",
		"globalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"salesReadiness" => "RecordRef",
		"salesTeamList" => "CustomerSalesTeamList",
		"buyingReason" => "RecordRef",
		"downloadList" => "CustomerDownloadList",
		"buyingTimeFrame" => "RecordRef",
		"addressbookList" => "CustomerAddressbookList",
		"subscriptionsList" => "SubscriptionsList",
		"contactRolesList" => "ContactAccessRolesList",
		"currencyList" => "CustomerCurrencyList",
		"creditCardsList" => "CustomerCreditCardsList",
		"partnersList" => "CustomerPartnersList",
		"groupPricingList" => "CustomerGroupPricingList",
		"itemPricingList" => "CustomerItemPricingList",
		"taxRegistrationList" => "CustomerTaxRegistrationList",
		"defaultAllocationStrategy" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerDownload")) {
/**
 * CustomerDownload
 */
class CustomerDownload {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $file;
	/**
	 * @access public
	 * @var string
	 */
	public $licenseCode;
	/**
	 * @access public
	 * @var integer
	 */
	public $remainingDownloads;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expiration;

	static $paramtypesmap = array(
		"file" => "RecordRef",
		"licenseCode" => "string",
		"remainingDownloads" => "integer",
		"expiration" => "dateTime",
	);
}}

if (!class_exists("CustomerDownloadList")) {
/**
 * CustomerDownloadList
 */
class CustomerDownloadList {
	/**
	 * @access public
	 * @var CustomerDownload[]
	 */
	public $download;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"download" => "CustomerDownload[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ContactAccessRoles")) {
/**
 * ContactAccessRoles
 */
class ContactAccessRoles {
	/**
	 * @access public
	 * @var boolean
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $role;
	/**
	 * @access public
	 * @var string
	 */
	public $password;
	/**
	 * @access public
	 * @var string
	 */
	public $password2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;

	static $paramtypesmap = array(
		"giveAccess" => "boolean",
		"contact" => "RecordRef",
		"email" => "string",
		"role" => "RecordRef",
		"password" => "string",
		"password2" => "string",
		"sendEmail" => "boolean",
	);
}}

if (!class_exists("ContactAccessRolesList")) {
/**
 * ContactAccessRolesList
 */
class ContactAccessRolesList {
	/**
	 * @access public
	 * @var ContactAccessRoles[]
	 */
	public $contactRoles;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"contactRoles" => "ContactAccessRoles[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerSalesTeam_relationships")) {
/**
 * CustomerSalesTeam_relationships
 */
class CustomerSalesTeam_relationships {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("CustomerSalesTeamList")) {
/**
 * CustomerSalesTeamList
 */
class CustomerSalesTeamList {
	/**
	 * @access public
	 * @var CustomerSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "CustomerSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerAddressbook")) {
/**
 * CustomerAddressbook
 */
class CustomerAddressbook {
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultShipping;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultBilling;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isResidential;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var Address
	 */
	public $addressbookAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"defaultShipping" => "boolean",
		"defaultBilling" => "boolean",
		"isResidential" => "boolean",
		"label" => "string",
		"addressbookAddress" => "Address",
		"internalId" => "string",
	);
}}

if (!class_exists("CustomerAddressbookList")) {
/**
 * CustomerAddressbookList
 */
class CustomerAddressbookList {
	/**
	 * @access public
	 * @var CustomerAddressbook[]
	 */
	public $addressbook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"addressbook" => "CustomerAddressbook[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerCreditCards")) {
/**
 * CustomerCreditCards
 */
class CustomerCreditCards {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cardState;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $stateFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $debitcardIssueNo;
	/**
	 * @access public
	 * @var string
	 */
	public $ccMemo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validfrom;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccDefault;

	static $paramtypesmap = array(
		"internalId" => "string",
		"ccNumber" => "string",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"paymentMethod" => "RecordRef",
		"cardState" => "RecordRef",
		"stateFrom" => "dateTime",
		"debitcardIssueNo" => "string",
		"ccMemo" => "string",
		"validfrom" => "dateTime",
		"ccDefault" => "boolean",
	);
}}

if (!class_exists("CustomerCreditCardsList")) {
/**
 * CustomerCreditCardsList
 */
class CustomerCreditCardsList {
	/**
	 * @access public
	 * @var CustomerCreditCards[]
	 */
	public $creditCards;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"creditCards" => "CustomerCreditCards[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerGroupPricing")) {
/**
 * CustomerGroupPricing
 */
class CustomerGroupPricing {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $group;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $level;

	static $paramtypesmap = array(
		"group" => "RecordRef",
		"level" => "RecordRef",
	);
}}

if (!class_exists("CustomerGroupPricingList")) {
/**
 * CustomerGroupPricingList
 */
class CustomerGroupPricingList {
	/**
	 * @access public
	 * @var CustomerGroupPricing[]
	 */
	public $groupPricing;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"groupPricing" => "CustomerGroupPricing[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerItemPricing")) {
/**
 * CustomerItemPricing
 */
class CustomerItemPricing {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $level;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $price;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"level" => "RecordRef",
		"currency" => "RecordRef",
		"price" => "float",
	);
}}

if (!class_exists("CustomerItemPricingList")) {
/**
 * CustomerItemPricingList
 */
class CustomerItemPricingList {
	/**
	 * @access public
	 * @var CustomerItemPricing[]
	 */
	public $itemPricing;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemPricing" => "CustomerItemPricing[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerPartnersList")) {
/**
 * CustomerPartnersList
 */
class CustomerPartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerSearch")) {
/**
 * CustomerSearch
 */
class CustomerSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BillingAccountSearchBasic
	 */
	public $billingAccountJoin;
	/**
	 * @access public
	 * @var BillingScheduleSearchBasic
	 */
	public $billingScheduleJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $hostedPageJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $leadSourceJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var MseSubsidiarySearchBasic
	 */
	public $mseSubsidiaryJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $parentCustomerJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var PaymentInstrumentSearchBasic
	 */
	public $paymentInstrumentJoin;
	/**
	 * @access public
	 * @var PricingSearchBasic
	 */
	public $pricingJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $purchasedItemJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $salesRepJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $subCustomerJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var EntityTaxRegistrationSearchBasic
	 */
	public $taxRegistrationJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $topLevelParentJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $upsellItemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var SiteCategorySearchBasic
	 */
	public $webSiteCategoryJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $webSiteItemJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerSearchBasic",
		"billingAccountJoin" => "BillingAccountSearchBasic",
		"billingScheduleJoin" => "BillingScheduleSearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"campaignResponseJoin" => "CampaignSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"contactPrimaryJoin" => "ContactSearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"hostedPageJoin" => "FileSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"leadSourceJoin" => "CampaignSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"messagesFromJoin" => "MessageSearchBasic",
		"messagesToJoin" => "MessageSearchBasic",
		"mseSubsidiaryJoin" => "MseSubsidiarySearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"parentCustomerJoin" => "CustomerSearchBasic",
		"partnerJoin" => "PartnerSearchBasic",
		"paymentInstrumentJoin" => "PaymentInstrumentSearchBasic",
		"pricingJoin" => "PricingSearchBasic",
		"purchasedItemJoin" => "ItemSearchBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchBasic",
		"salesRepJoin" => "EmployeeSearchBasic",
		"subCustomerJoin" => "CustomerSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"taxRegistrationJoin" => "EntityTaxRegistrationSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"topLevelParentJoin" => "CustomerSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"upsellItemJoin" => "ItemSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"webSiteCategoryJoin" => "SiteCategorySearchBasic",
		"webSiteItemJoin" => "ItemSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("CustomerSearchAdvanced")) {
/**
 * CustomerSearchAdvanced
 */
class CustomerSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomerSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomerSearch",
		"columns" => "CustomerSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomerSearchRow")) {
/**
 * CustomerSearchRow
 */
class CustomerSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BillingAccountSearchRowBasic
	 */
	public $billingAccountJoin;
	/**
	 * @access public
	 * @var BillingScheduleSearchRowBasic
	 */
	public $billingScheduleJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $hostedPageJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $leadSourceJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var MseSubsidiarySearchRowBasic
	 */
	public $mseSubsidiaryJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $parentCustomerJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var PaymentInstrumentSearchRowBasic
	 */
	public $paymentInstrumentJoin;
	/**
	 * @access public
	 * @var PricingSearchRowBasic
	 */
	public $pricingJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $purchasedItemJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $salesRepJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $subCustomerJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var EntityTaxRegistrationSearchRowBasic
	 */
	public $taxRegistrationJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $topLevelParentJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $upsellItemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var SiteCategorySearchRowBasic
	 */
	public $webSiteCategoryJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $webSiteItemJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerSearchRowBasic",
		"billingAccountJoin" => "BillingAccountSearchRowBasic",
		"billingScheduleJoin" => "BillingScheduleSearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"campaignResponseJoin" => "CampaignSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"contactPrimaryJoin" => "ContactSearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"hostedPageJoin" => "FileSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"leadSourceJoin" => "CampaignSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"messagesFromJoin" => "MessageSearchRowBasic",
		"messagesToJoin" => "MessageSearchRowBasic",
		"mseSubsidiaryJoin" => "MseSubsidiarySearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"parentCustomerJoin" => "CustomerSearchRowBasic",
		"partnerJoin" => "PartnerSearchRowBasic",
		"paymentInstrumentJoin" => "PaymentInstrumentSearchRowBasic",
		"pricingJoin" => "PricingSearchRowBasic",
		"purchasedItemJoin" => "ItemSearchRowBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchRowBasic",
		"salesRepJoin" => "EmployeeSearchRowBasic",
		"subCustomerJoin" => "CustomerSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"taxRegistrationJoin" => "EntityTaxRegistrationSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"topLevelParentJoin" => "CustomerSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"upsellItemJoin" => "ItemSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"webSiteCategoryJoin" => "SiteCategorySearchRowBasic",
		"webSiteItemJoin" => "ItemSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("CustomerStatus")) {
/**
 * CustomerStatus
 */
class CustomerStatus extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var CustomerStatusStage
	 */
	public $stage;
	/**
	 * @access public
	 * @var float
	 */
	public $probability;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeInLeadReports;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"stage" => "CustomerStatusStage",
		"probability" => "float",
		"description" => "string",
		"includeInLeadReports" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Partner")) {
/**
 * Partner
 */
class Partner extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $entityId;
	/**
	 * @access public
	 * @var string
	 */
	public $altName;
	/**
	 * @access public
	 * @var string
	 */
	public $partnerCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var string
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var string
	 */
	public $salutation;
	/**
	 * @access public
	 * @var string
	 */
	public $firstName;
	/**
	 * @access public
	 * @var string
	 */
	public $middleName;
	/**
	 * @access public
	 * @var string
	 */
	public $lastName;
	/**
	 * @access public
	 * @var string
	 */
	public $companyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var PartnerTaxRegistrationList
	 */
	public $taxRegistrationList;
	/**
	 * @access public
	 * @var GlobalSubscriptionStatus
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $referringUrl;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $roleList;
	/**
	 * @access public
	 * @var CategoryList
	 */
	public $categoryList;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $printOnCheckAs;
	/**
	 * @access public
	 * @var string
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var string
	 */
	public $bcn;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $image;
	/**
	 * @access public
	 * @var TaxFractionUnit
	 */
	public $taxFractionUnit;
	/**
	 * @access public
	 * @var EmailPreference
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var TaxRounding
	 */
	public $taxRounding;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accessRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $password;
	/**
	 * @access public
	 * @var string
	 */
	public $password2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $requirePwdChange;
	/**
	 * @access public
	 * @var boolean
	 */
	public $subPartnerLogin;
	/**
	 * @access public
	 * @var string
	 */
	public $loginAs;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var ContactAccessRolesList
	 */
	public $contactRolesList;
	/**
	 * @access public
	 * @var PartnerPromoCodeList
	 */
	public $promoCodeList;
	/**
	 * @access public
	 * @var PartnerAddressbookList
	 */
	public $addressbookList;
	/**
	 * @access public
	 * @var SubscriptionsList
	 */
	public $subscriptionsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"entityId" => "string",
		"altName" => "string",
		"partnerCode" => "string",
		"isPerson" => "boolean",
		"phoneticName" => "string",
		"salutation" => "string",
		"firstName" => "string",
		"middleName" => "string",
		"lastName" => "string",
		"companyName" => "string",
		"parent" => "RecordRef",
		"phone" => "string",
		"fax" => "string",
		"email" => "string",
		"url" => "string",
		"defaultAddress" => "string",
		"isInactive" => "boolean",
		"lastModifiedDate" => "dateTime",
		"dateCreated" => "dateTime",
		"taxRegistrationList" => "PartnerTaxRegistrationList",
		"globalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"referringUrl" => "string",
		"roleList" => "RecordRefList",
		"categoryList" => "CategoryList",
		"title" => "string",
		"printOnCheckAs" => "string",
		"taxIdNum" => "string",
		"vatRegNumber" => "string",
		"comments" => "string",
		"bcn" => "string",
		"image" => "RecordRef",
		"taxFractionUnit" => "TaxFractionUnit",
		"emailPreference" => "EmailPreference",
		"defaultTaxReg" => "RecordRef",
		"taxRounding" => "TaxRounding",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"class" => "RecordRef",
		"subsidiary" => "RecordRef",
		"homePhone" => "string",
		"mobilePhone" => "string",
		"altEmail" => "string",
		"giveAccess" => "boolean",
		"accessRole" => "RecordRef",
		"sendEmail" => "boolean",
		"password" => "string",
		"password2" => "string",
		"requirePwdChange" => "boolean",
		"subPartnerLogin" => "boolean",
		"loginAs" => "string",
		"eligibleForCommission" => "boolean",
		"contactRolesList" => "ContactAccessRolesList",
		"promoCodeList" => "PartnerPromoCodeList",
		"addressbookList" => "PartnerAddressbookList",
		"subscriptionsList" => "SubscriptionsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PartnerPromoCode")) {
/**
 * PartnerPromoCode
 */
class PartnerPromoCode {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var string
	 */
	public $discount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;

	static $paramtypesmap = array(
		"promoCode" => "RecordRef",
		"discount" => "string",
		"endDate" => "dateTime",
	);
}}

if (!class_exists("PartnerPromoCodeList")) {
/**
 * PartnerPromoCodeList
 */
class PartnerPromoCodeList {
	/**
	 * @access public
	 * @var PartnerPromoCode[]
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"promoCode" => "PartnerPromoCode[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PartnerAddressbook")) {
/**
 * PartnerAddressbook
 */
class PartnerAddressbook {
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultShipping;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultBilling;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var Address
	 */
	public $addressbookAddress;

	static $paramtypesmap = array(
		"defaultShipping" => "boolean",
		"defaultBilling" => "boolean",
		"label" => "string",
		"internalId" => "string",
		"addressbookAddress" => "Address",
	);
}}

if (!class_exists("PartnerAddressbookList")) {
/**
 * PartnerAddressbookList
 */
class PartnerAddressbookList {
	/**
	 * @access public
	 * @var PartnerAddressbook[]
	 */
	public $addressbook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"addressbook" => "PartnerAddressbook[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PartnerSearch")) {
/**
 * PartnerSearch
 */
class PartnerSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var EntityTaxRegistrationSearchBasic
	 */
	public $taxRegistrationJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PartnerSearchBasic",
		"campaignResponseJoin" => "CampaignSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"contactPrimaryJoin" => "ContactSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"messagesFromJoin" => "MessageSearchBasic",
		"messagesToJoin" => "MessageSearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"taxRegistrationJoin" => "EntityTaxRegistrationSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("PartnerSearchAdvanced")) {
/**
 * PartnerSearchAdvanced
 */
class PartnerSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PartnerSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PartnerSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PartnerSearch",
		"columns" => "PartnerSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PartnerSearchRow")) {
/**
 * PartnerSearchRow
 */
class PartnerSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var EntityTaxRegistrationSearchRowBasic
	 */
	public $taxRegistrationJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PartnerSearchRowBasic",
		"campaignResponseJoin" => "CampaignSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"contactPrimaryJoin" => "ContactSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"messagesFromJoin" => "MessageSearchRowBasic",
		"messagesToJoin" => "MessageSearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"taxRegistrationJoin" => "EntityTaxRegistrationSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Vendor")) {
/**
 * Vendor
 */
class Vendor extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $entityId;
	/**
	 * @access public
	 * @var string
	 */
	public $altName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPerson;
	/**
	 * @access public
	 * @var string
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var string
	 */
	public $salutation;
	/**
	 * @access public
	 * @var string
	 */
	public $firstName;
	/**
	 * @access public
	 * @var string
	 */
	public $middleName;
	/**
	 * @access public
	 * @var string
	 */
	public $lastName;
	/**
	 * @access public
	 * @var string
	 */
	public $companyName;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $printOnCheckAs;
	/**
	 * @access public
	 * @var string
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var string
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $altEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var GlobalSubscriptionStatus
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $image;
	/**
	 * @access public
	 * @var EmailPreference
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $representingSubsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $legalName;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payablesAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var float
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $balancePrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $openingBalance;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $openingBalanceDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $openingBalanceAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var float
	 */
	public $unbilledOrdersPrimary;
	/**
	 * @access public
	 * @var string
	 */
	public $bcn;
	/**
	 * @access public
	 * @var float
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $is1099Eligible;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isJobResourceVend;
	/**
	 * @access public
	 * @var float
	 */
	public $laborCost;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var string
	 */
	public $taxIdNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isAccountant;
	/**
	 * @access public
	 * @var string
	 */
	public $password;
	/**
	 * @access public
	 * @var string
	 */
	public $password2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $requirePwdChange;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var boolean
	 */
	public $emailTransactions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printTransactions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $faxTransactions;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultTaxReg;
	/**
	 * @access public
	 * @var VendorPricingScheduleList
	 */
	public $pricingScheduleList;
	/**
	 * @access public
	 * @var SubscriptionsList
	 */
	public $subscriptionsList;
	/**
	 * @access public
	 * @var VendorAddressbookList
	 */
	public $addressbookList;
	/**
	 * @access public
	 * @var VendorCurrencyList
	 */
	public $currencyList;
	/**
	 * @access public
	 * @var VendorRolesList
	 */
	public $rolesList;
	/**
	 * @access public
	 * @var VendorTaxRegistrationList
	 */
	public $taxRegistrationList;
	/**
	 * @access public
	 * @var integer
	 */
	public $predictedDays;
	/**
	 * @access public
	 * @var float
	 */
	public $predConfidence;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"entityId" => "string",
		"altName" => "string",
		"isPerson" => "boolean",
		"phoneticName" => "string",
		"salutation" => "string",
		"firstName" => "string",
		"middleName" => "string",
		"lastName" => "string",
		"companyName" => "string",
		"phone" => "string",
		"fax" => "string",
		"email" => "string",
		"url" => "string",
		"defaultAddress" => "string",
		"isInactive" => "boolean",
		"lastModifiedDate" => "dateTime",
		"dateCreated" => "dateTime",
		"category" => "RecordRef",
		"title" => "string",
		"printOnCheckAs" => "string",
		"altPhone" => "string",
		"homePhone" => "string",
		"mobilePhone" => "string",
		"altEmail" => "string",
		"comments" => "string",
		"globalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"image" => "RecordRef",
		"emailPreference" => "EmailPreference",
		"subsidiary" => "RecordRef",
		"representingSubsidiary" => "RecordRef",
		"accountNumber" => "string",
		"legalName" => "string",
		"vatRegNumber" => "string",
		"expenseAccount" => "RecordRef",
		"payablesAccount" => "RecordRef",
		"terms" => "RecordRef",
		"incoterm" => "RecordRef",
		"creditLimit" => "float",
		"balancePrimary" => "float",
		"openingBalance" => "float",
		"openingBalanceDate" => "dateTime",
		"openingBalanceAccount" => "RecordRef",
		"balance" => "float",
		"unbilledOrdersPrimary" => "float",
		"bcn" => "string",
		"unbilledOrders" => "float",
		"currency" => "RecordRef",
		"is1099Eligible" => "boolean",
		"isJobResourceVend" => "boolean",
		"laborCost" => "float",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"workCalendar" => "RecordRef",
		"taxIdNum" => "string",
		"taxItem" => "RecordRef",
		"giveAccess" => "boolean",
		"sendEmail" => "boolean",
		"billPay" => "boolean",
		"isAccountant" => "boolean",
		"password" => "string",
		"password2" => "string",
		"requirePwdChange" => "boolean",
		"eligibleForCommission" => "boolean",
		"emailTransactions" => "boolean",
		"printTransactions" => "boolean",
		"faxTransactions" => "boolean",
		"defaultTaxReg" => "RecordRef",
		"pricingScheduleList" => "VendorPricingScheduleList",
		"subscriptionsList" => "SubscriptionsList",
		"addressbookList" => "VendorAddressbookList",
		"currencyList" => "VendorCurrencyList",
		"rolesList" => "VendorRolesList",
		"taxRegistrationList" => "VendorTaxRegistrationList",
		"predictedDays" => "integer",
		"predConfidence" => "float",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorPricingSchedule")) {
/**
 * VendorPricingSchedule
 */
class VendorPricingSchedule {
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleName;
	/**
	 * @access public
	 * @var float
	 */
	public $scheduleDiscount;

	static $paramtypesmap = array(
		"scheduleName" => "string",
		"scheduleDiscount" => "float",
	);
}}

if (!class_exists("VendorPricingScheduleList")) {
/**
 * VendorPricingScheduleList
 */
class VendorPricingScheduleList {
	/**
	 * @access public
	 * @var VendorPricingSchedule[]
	 */
	public $pricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"pricingSchedule" => "VendorPricingSchedule[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorAddressbook")) {
/**
 * VendorAddressbook
 */
class VendorAddressbook {
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultShipping;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultBilling;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var Address
	 */
	public $addressbookAddress;

	static $paramtypesmap = array(
		"defaultShipping" => "boolean",
		"defaultBilling" => "boolean",
		"label" => "string",
		"internalId" => "string",
		"addressbookAddress" => "Address",
	);
}}

if (!class_exists("VendorAddressbookList")) {
/**
 * VendorAddressbookList
 */
class VendorAddressbookList {
	/**
	 * @access public
	 * @var VendorAddressbook[]
	 */
	public $addressbook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"addressbook" => "VendorAddressbook[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorRoles")) {
/**
 * VendorRoles
 */
class VendorRoles {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectedRole;

	static $paramtypesmap = array(
		"selectedRole" => "RecordRef",
	);
}}

if (!class_exists("VendorRolesList")) {
/**
 * VendorRolesList
 */
class VendorRolesList {
	/**
	 * @access public
	 * @var VendorRoles[]
	 */
	public $roles;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"roles" => "VendorRoles[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorSearch")) {
/**
 * VendorSearch
 */
class VendorSearch extends SearchRecord {
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $expAccountJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $manufacturingLocationsJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var MseSubsidiarySearchBasic
	 */
	public $mseSubsidiaryJoin;
	/**
	 * @access public
	 * @var EntityTaxRegistrationSearchBasic
	 */
	public $taxRegistrationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $timeApproverJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "VendorSearchBasic",
		"accountJoin" => "AccountSearchBasic",
		"campaignResponseJoin" => "CampaignSearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"contactPrimaryJoin" => "ContactSearchBasic",
		"expAccountJoin" => "AccountSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"manufacturingLocationsJoin" => "LocationSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"messagesFromJoin" => "MessageSearchBasic",
		"messagesToJoin" => "MessageSearchBasic",
		"mseSubsidiaryJoin" => "MseSubsidiarySearchBasic",
		"taxRegistrationJoin" => "EntityTaxRegistrationSearchBasic",
		"timeApproverJoin" => "EmployeeSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("VendorSearchAdvanced")) {
/**
 * VendorSearchAdvanced
 */
class VendorSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var VendorSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var VendorSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "VendorSearch",
		"columns" => "VendorSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("VendorSearchRow")) {
/**
 * VendorSearchRow
 */
class VendorSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $expAccountJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $manufacturingLocationsJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var MseSubsidiarySearchRowBasic
	 */
	public $mseSubsidiaryJoin;
	/**
	 * @access public
	 * @var EntityTaxRegistrationSearchRowBasic
	 */
	public $taxRegistrationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $timeApproverJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "VendorSearchRowBasic",
		"accountJoin" => "AccountSearchRowBasic",
		"campaignResponseJoin" => "CampaignSearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"contactPrimaryJoin" => "ContactSearchRowBasic",
		"expAccountJoin" => "AccountSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"manufacturingLocationsJoin" => "LocationSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"messagesFromJoin" => "MessageSearchRowBasic",
		"messagesToJoin" => "MessageSearchRowBasic",
		"mseSubsidiaryJoin" => "MseSubsidiarySearchRowBasic",
		"taxRegistrationJoin" => "EntityTaxRegistrationSearchRowBasic",
		"timeApproverJoin" => "EmployeeSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("EntityGroup")) {
/**
 * EntityGroup
 */
class EntityGroup extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $groupName;
	/**
	 * @access public
	 * @var EntityGroupType
	 */
	public $groupType;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $groupOwner;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSavedSearch;
	/**
	 * @access public
	 * @var EntityGroupType
	 */
	public $parentGroupType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $savedSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSalesTeam;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrivate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $restrictionGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSalesRep;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSupportRep;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isProductTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFunctionalTeam;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isManufacturingWorkCenter;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var float
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"groupName" => "string",
		"groupType" => "EntityGroupType",
		"email" => "string",
		"groupOwner" => "RecordRef",
		"isSavedSearch" => "boolean",
		"parentGroupType" => "EntityGroupType",
		"savedSearch" => "RecordRef",
		"isSalesTeam" => "boolean",
		"comments" => "string",
		"isPrivate" => "boolean",
		"restrictionGroup" => "RecordRef",
		"isInactive" => "boolean",
		"isSalesRep" => "boolean",
		"isSupportRep" => "boolean",
		"isProductTeam" => "boolean",
		"isFunctionalTeam" => "boolean",
		"issueRole" => "RecordRef",
		"isManufacturingWorkCenter" => "boolean",
		"subsidiary" => "RecordRef",
		"machineResources" => "float",
		"laborResources" => "float",
		"workCalendar" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("EntityGroupSearch")) {
/**
 * EntityGroupSearch
 */
class EntityGroupSearch extends SearchRecord {
	/**
	 * @access public
	 * @var EntityGroupSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $groupMemberJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "EntityGroupSearchBasic",
		"groupMemberJoin" => "EntitySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("EntityGroupSearchAdvanced")) {
/**
 * EntityGroupSearchAdvanced
 */
class EntityGroupSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var EntityGroupSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var EntityGroupSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "EntityGroupSearch",
		"columns" => "EntityGroupSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("EntityGroupSearchRow")) {
/**
 * EntityGroupSearchRow
 */
class EntityGroupSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var EntityGroupSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $groupMemberJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "EntityGroupSearchRowBasic",
		"groupMemberJoin" => "EntitySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Job")) {
/**
 * Job
 */
class Job extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $entityId;
	/**
	 * @access public
	 * @var string
	 */
	public $altName;
	/**
	 * @access public
	 * @var string
	 */
	public $companyName;
	/**
	 * @access public
	 * @var string
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var JobPercentCompleteOverrideList
	 */
	public $percentCompleteOverrideList;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workplace;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $language;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var string
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $fxRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $altPhone;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $calculatedEndDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $calculatedEndDateBaseline;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDateBaseline;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $projectedEndDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $projectedEndDateBaseline;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastBaselineDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $jobType;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedCost;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedRevenue;
	/**
	 * @access public
	 * @var Duration
	 */
	public $estimatedTime;
	/**
	 * @access public
	 * @var Duration
	 */
	public $estimatedTimeOverride;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var EmailPreference
	 */
	public $emailPreference;
	/**
	 * @access public
	 * @var float
	 */
	public $openingBalance;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $openingBalanceDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $openingBalanceAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var JobBillingType
	 */
	public $jobBillingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $jobItem;
	/**
	 * @access public
	 * @var float
	 */
	public $percentTimeComplete;
	/**
	 * @access public
	 * @var Duration
	 */
	public $actualTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowTime;
	/**
	 * @access public
	 * @var Duration
	 */
	public $timeRemaining;
	/**
	 * @access public
	 * @var boolean
	 */
	public $limitTimeToAssignees;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedLaborCost;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedLaborCostBaseline;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $estimateRevRecTemplate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $usePercentCompleteOverride;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedLaborRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedGrossProfitPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $projectExpenseType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $applyProjectExpenseTypeToAll;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowAllResourcesForTasks;
	/**
	 * @access public
	 * @var float
	 */
	public $jobPrice;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isUtilizedTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isProductiveTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isExemptTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $materializeTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowExpenses;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allocatePayrollExpenses;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeCrmTasksInTotals;
	/**
	 * @access public
	 * @var GlobalSubscriptionStatus
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var JobResourcesList
	 */
	public $jobResourcesList;
	/**
	 * @access public
	 * @var JobPlStatementList
	 */
	public $plStatementList;
	/**
	 * @access public
	 * @var JobAddressbookList
	 */
	public $addressbookList;
	/**
	 * @access public
	 * @var JobMilestonesList
	 */
	public $milestonesList;
	/**
	 * @access public
	 * @var JobCreditCardsList
	 */
	public $creditCardsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeApproval;
	/**
	 * @access public
	 * @var Duration
	 */
	public $plannedWork;
	/**
	 * @access public
	 * @var Duration
	 */
	public $plannedWorkBaseline;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingRateCard;
	/**
	 * @access public
	 * @var boolean
	 */
	public $createChargeRule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sourceServiceItemFromRateCard;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $projectManager;
	/**
	 * @access public
	 * @var JobSchedulingMethod
	 */
	public $schedulingMethod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $scheduledEndDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $calculatedStartDate;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"entityId" => "string",
		"altName" => "string",
		"companyName" => "string",
		"phoneticName" => "string",
		"entityStatus" => "RecordRef",
		"defaultAddress" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"percentCompleteOverrideList" => "JobPercentCompleteOverrideList",
		"lastModifiedDate" => "dateTime",
		"billPay" => "boolean",
		"dateCreated" => "dateTime",
		"category" => "RecordRef",
		"workplace" => "RecordRef",
		"language" => "RecordRef",
		"comments" => "string",
		"accountNumber" => "string",
		"currency" => "RecordRef",
		"fxRate" => "float",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"phone" => "string",
		"altPhone" => "string",
		"calculatedEndDate" => "dateTime",
		"calculatedEndDateBaseline" => "dateTime",
		"startDateBaseline" => "dateTime",
		"projectedEndDate" => "dateTime",
		"projectedEndDateBaseline" => "dateTime",
		"lastBaselineDate" => "dateTime",
		"jobType" => "RecordRef",
		"percentComplete" => "float",
		"estimatedCost" => "float",
		"estimatedRevenue" => "float",
		"estimatedTime" => "Duration",
		"estimatedTimeOverride" => "Duration",
		"fax" => "string",
		"email" => "string",
		"emailPreference" => "EmailPreference",
		"openingBalance" => "float",
		"openingBalanceDate" => "dateTime",
		"openingBalanceAccount" => "RecordRef",
		"subsidiary" => "RecordRef",
		"jobBillingType" => "JobBillingType",
		"billingSchedule" => "RecordRef",
		"jobItem" => "RecordRef",
		"percentTimeComplete" => "float",
		"actualTime" => "Duration",
		"allowTime" => "boolean",
		"timeRemaining" => "Duration",
		"limitTimeToAssignees" => "boolean",
		"estimatedLaborCost" => "float",
		"estimatedLaborCostBaseline" => "float",
		"estimateRevRecTemplate" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"usePercentCompleteOverride" => "boolean",
		"estimatedLaborRevenue" => "float",
		"estimatedGrossProfit" => "float",
		"estimatedGrossProfitPercent" => "float",
		"projectExpenseType" => "RecordRef",
		"applyProjectExpenseTypeToAll" => "boolean",
		"allowAllResourcesForTasks" => "boolean",
		"jobPrice" => "float",
		"isUtilizedTime" => "boolean",
		"isProductiveTime" => "boolean",
		"isExemptTime" => "boolean",
		"materializeTime" => "boolean",
		"allowExpenses" => "boolean",
		"allocatePayrollExpenses" => "boolean",
		"includeCrmTasksInTotals" => "boolean",
		"globalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"jobResourcesList" => "JobResourcesList",
		"plStatementList" => "JobPlStatementList",
		"addressbookList" => "JobAddressbookList",
		"milestonesList" => "JobMilestonesList",
		"creditCardsList" => "JobCreditCardsList",
		"timeApproval" => "RecordRef",
		"plannedWork" => "Duration",
		"plannedWorkBaseline" => "Duration",
		"billingRateCard" => "RecordRef",
		"createChargeRule" => "boolean",
		"sourceServiceItemFromRateCard" => "boolean",
		"projectManager" => "RecordRef",
		"schedulingMethod" => "JobSchedulingMethod",
		"scheduledEndDate" => "dateTime",
		"calculatedStartDate" => "dateTime",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("JobAddressbook")) {
/**
 * JobAddressbook
 */
class JobAddressbook {
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultShipping;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultBilling;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isResidential;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var Address
	 */
	public $addressbookAddress;

	static $paramtypesmap = array(
		"defaultShipping" => "boolean",
		"defaultBilling" => "boolean",
		"isResidential" => "boolean",
		"label" => "string",
		"internalId" => "string",
		"addressbookAddress" => "Address",
	);
}}

if (!class_exists("JobAddressbookList")) {
/**
 * JobAddressbookList
 */
class JobAddressbookList {
	/**
	 * @access public
	 * @var JobAddressbook[]
	 */
	public $addressbook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"addressbook" => "JobAddressbook[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("JobResources")) {
/**
 * JobResources
 */
class JobResources {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $jobResource;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $role;

	static $paramtypesmap = array(
		"jobResource" => "RecordRef",
		"email" => "string",
		"role" => "RecordRef",
	);
}}

if (!class_exists("JobResourcesList")) {
/**
 * JobResourcesList
 */
class JobResourcesList {
	/**
	 * @access public
	 * @var JobResources[]
	 */
	public $jobResources;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"jobResources" => "JobResources[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("JobMilestones")) {
/**
 * JobMilestones
 */
class JobMilestones {
	/**
	 * @access public
	 * @var string
	 */
	public $milestoneName;
	/**
	 * @access public
	 * @var string
	 */
	public $milestoneOrder;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $milestoneEstComplete;
	/**
	 * @access public
	 * @var boolean
	 */
	public $milestoneCompleted;
	/**
	 * @access public
	 * @var string
	 */
	public $milestoneComments;

	static $paramtypesmap = array(
		"milestoneName" => "string",
		"milestoneOrder" => "string",
		"milestoneEstComplete" => "dateTime",
		"milestoneCompleted" => "boolean",
		"milestoneComments" => "string",
	);
}}

if (!class_exists("JobMilestonesList")) {
/**
 * JobMilestonesList
 */
class JobMilestonesList {
	/**
	 * @access public
	 * @var JobMilestones[]
	 */
	public $milestones;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"milestones" => "JobMilestones[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("JobCreditCards")) {
/**
 * JobCreditCards
 */
class JobCreditCards {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $ccMemo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccDefault;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;

	static $paramtypesmap = array(
		"internalId" => "string",
		"ccNumber" => "string",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"paymentMethod" => "RecordRef",
		"ccMemo" => "string",
		"ccDefault" => "boolean",
		"debitCardIssueNo" => "string",
		"validFrom" => "dateTime",
	);
}}

if (!class_exists("JobCreditCardsList")) {
/**
 * JobCreditCardsList
 */
class JobCreditCardsList {
	/**
	 * @access public
	 * @var JobCreditCards[]
	 */
	public $creditCards;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"creditCards" => "JobCreditCards[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("JobSearch")) {
/**
 * JobSearch
 */
class JobSearch extends SearchRecord {
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BillingAccountSearchBasic
	 */
	public $billingAccountJoin;
	/**
	 * @access public
	 * @var BillingScheduleSearchBasic
	 */
	public $billingScheduleJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $projectManagerJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "JobSearchBasic",
		"billingAccountJoin" => "BillingAccountSearchBasic",
		"billingScheduleJoin" => "BillingScheduleSearchBasic",
		"contactPrimaryJoin" => "ContactSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"projectManagerJoin" => "EmployeeSearchBasic",
		"projectTaskJoin" => "ProjectTaskSearchBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("JobSearchAdvanced")) {
/**
 * JobSearchAdvanced
 */
class JobSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var JobSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var JobSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "JobSearch",
		"columns" => "JobSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("JobSearchRow")) {
/**
 * JobSearchRow
 */
class JobSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BillingAccountSearchRowBasic
	 */
	public $billingAccountJoin;
	/**
	 * @access public
	 * @var BillingScheduleSearchRowBasic
	 */
	public $billingScheduleJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $projectManagerJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "JobSearchRowBasic",
		"billingAccountJoin" => "BillingAccountSearchRowBasic",
		"billingScheduleJoin" => "BillingScheduleSearchRowBasic",
		"contactPrimaryJoin" => "ContactSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"projectManagerJoin" => "EmployeeSearchRowBasic",
		"projectTaskJoin" => "ProjectTaskSearchRowBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("JobType")) {
/**
 * JobType
 */
class JobType extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("JobStatus")) {
/**
 * JobStatus
 */
class JobStatus extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerStatusSearch")) {
/**
 * CustomerStatusSearch
 */
class CustomerStatusSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerStatusSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerStatusSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("CustomerStatusSearchAdvanced")) {
/**
 * CustomerStatusSearchAdvanced
 */
class CustomerStatusSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerStatusSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomerStatusSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomerStatusSearch",
		"columns" => "CustomerStatusSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomerStatusSearchRow")) {
/**
 * CustomerStatusSearchRow
 */
class CustomerStatusSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomerStatusSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerStatusSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("JobStatusSearch")) {
/**
 * JobStatusSearch
 */
class JobStatusSearch extends SearchRecord {
	/**
	 * @access public
	 * @var JobStatusSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "JobStatusSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("JobStatusSearchAdvanced")) {
/**
 * JobStatusSearchAdvanced
 */
class JobStatusSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var JobStatusSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var JobStatusSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "JobStatusSearch",
		"columns" => "JobStatusSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("JobStatusSearchRow")) {
/**
 * JobStatusSearchRow
 */
class JobStatusSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var JobStatusSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "JobStatusSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("JobTypeSearch")) {
/**
 * JobTypeSearch
 */
class JobTypeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var JobTypeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "JobTypeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("JobTypeSearchAdvanced")) {
/**
 * JobTypeSearchAdvanced
 */
class JobTypeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var JobTypeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var JobTypeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "JobTypeSearch",
		"columns" => "JobTypeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("JobTypeSearchRow")) {
/**
 * JobTypeSearchRow
 */
class JobTypeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var JobTypeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "JobTypeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("OriginatingLeadSearch")) {
/**
 * OriginatingLeadSearch
 */
class OriginatingLeadSearch extends SearchRecord {
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "OriginatingLeadSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("OriginatingLeadSearchRow")) {
/**
 * OriginatingLeadSearchRow
 */
class OriginatingLeadSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "OriginatingLeadSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("CustomerCurrency")) {
/**
 * CustomerCurrency
 */
class CustomerCurrency {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var float
	 */
	public $consolBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $depositBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $consolDepositBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $overdueBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $consolOverdueBalance;
	/**
	 * @access public
	 * @var float
	 */
	public $unbilledOrders;
	/**
	 * @access public
	 * @var float
	 */
	public $consolUnbilledOrders;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideCurrencyFormat;
	/**
	 * @access public
	 * @var string
	 */
	public $displaySymbol;
	/**
	 * @access public
	 * @var CurrencySymbolPlacement
	 */
	public $symbolPlacement;

	static $paramtypesmap = array(
		"currency" => "RecordRef",
		"balance" => "float",
		"consolBalance" => "float",
		"depositBalance" => "float",
		"consolDepositBalance" => "float",
		"overdueBalance" => "float",
		"consolOverdueBalance" => "float",
		"unbilledOrders" => "float",
		"consolUnbilledOrders" => "float",
		"overrideCurrencyFormat" => "boolean",
		"displaySymbol" => "string",
		"symbolPlacement" => "CurrencySymbolPlacement",
	);
}}

if (!class_exists("CustomerCurrencyList")) {
/**
 * CustomerCurrencyList
 */
class CustomerCurrencyList {
	/**
	 * @access public
	 * @var CustomerCurrency[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"currency" => "CustomerCurrency[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorCurrency")) {
/**
 * VendorCurrency
 */
class VendorCurrency {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var float
	 */
	public $unbilledOrders;

	static $paramtypesmap = array(
		"currency" => "RecordRef",
		"balance" => "float",
		"unbilledOrders" => "float",
	);
}}

if (!class_exists("VendorCurrencyList")) {
/**
 * VendorCurrencyList
 */
class VendorCurrencyList {
	/**
	 * @access public
	 * @var VendorCurrency[]
	 */
	public $vendorCurrency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"vendorCurrency" => "VendorCurrency[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("JobPlStatement")) {
/**
 * JobPlStatement
 */
class JobPlStatement {
	/**
	 * @access public
	 * @var string
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $revenue;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var float
	 */
	public $profit;
	/**
	 * @access public
	 * @var float
	 */
	public $margin;

	static $paramtypesmap = array(
		"costCategory" => "string",
		"revenue" => "float",
		"cost" => "float",
		"profit" => "float",
		"margin" => "float",
	);
}}

if (!class_exists("JobPlStatementList")) {
/**
 * JobPlStatementList
 */
class JobPlStatementList {
	/**
	 * @access public
	 * @var JobPlStatement[]
	 */
	public $jobPlStatement;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"jobPlStatement" => "JobPlStatement[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("BillingAccount")) {
/**
 * BillingAccount
 */
class BillingAccount extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $idNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $customerDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var string
	 */
	public $createdBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var BillingAccountFrequency
	 */
	public $frequency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastBillDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastBillCycleDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextBillCycleDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $invoiceForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cashSaleForm;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"idNumber" => "string",
		"customerDefault" => "boolean",
		"customer" => "RecordRef",
		"subsidiary" => "RecordRef",
		"name" => "string",
		"inactive" => "boolean",
		"memo" => "string",
		"createdDate" => "dateTime",
		"createdBy" => "string",
		"currency" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"frequency" => "BillingAccountFrequency",
		"startDate" => "dateTime",
		"lastBillDate" => "dateTime",
		"lastBillCycleDate" => "dateTime",
		"nextBillCycleDate" => "dateTime",
		"invoiceForm" => "RecordRef",
		"cashSaleForm" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BillingAccountSearch")) {
/**
 * BillingAccountSearch
 */
class BillingAccountSearch extends SearchRecord {
	/**
	 * @access public
	 * @var BillingAccountSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BillingAccountSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("BillingAccountSearchAdvanced")) {
/**
 * BillingAccountSearchAdvanced
 */
class BillingAccountSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var BillingAccountSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var BillingAccountSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "BillingAccountSearch",
		"columns" => "BillingAccountSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("BillingAccountSearchRow")) {
/**
 * BillingAccountSearchRow
 */
class BillingAccountSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var BillingAccountSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BillingAccountSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("JobPercentCompleteOverride")) {
/**
 * JobPercentCompleteOverride
 */
class JobPercentCompleteOverride {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $period;
	/**
	 * @access public
	 * @var float
	 */
	public $percent;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;

	static $paramtypesmap = array(
		"period" => "RecordRef",
		"percent" => "float",
		"comments" => "string",
	);
}}

if (!class_exists("JobPercentCompleteOverrideList")) {
/**
 * JobPercentCompleteOverrideList
 */
class JobPercentCompleteOverrideList {
	/**
	 * @access public
	 * @var JobPercentCompleteOverride[]
	 */
	public $jobPercentCompleteOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"jobPercentCompleteOverride" => "JobPercentCompleteOverride[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerTaxRegistration")) {
/**
 * CustomerTaxRegistration
 */
class CustomerTaxRegistration {
	/**
	 * @access public
	 * @var Country
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $address;
	/**
	 * @access public
	 * @var string
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $id;

	static $paramtypesmap = array(
		"nexusCountry" => "Country",
		"nexus" => "RecordRef",
		"address" => "RecordRef",
		"taxRegistrationNumber" => "string",
		"id" => "integer",
	);
}}

if (!class_exists("CustomerTaxRegistrationList")) {
/**
 * CustomerTaxRegistrationList
 */
class CustomerTaxRegistrationList {
	/**
	 * @access public
	 * @var CustomerTaxRegistration[]
	 */
	public $customerTaxRegistration;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customerTaxRegistration" => "CustomerTaxRegistration[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PartnerTaxRegistration")) {
/**
 * PartnerTaxRegistration
 */
class PartnerTaxRegistration {
	/**
	 * @access public
	 * @var Country
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $address;
	/**
	 * @access public
	 * @var string
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $id;

	static $paramtypesmap = array(
		"nexusCountry" => "Country",
		"nexus" => "RecordRef",
		"address" => "RecordRef",
		"taxRegistrationNumber" => "string",
		"id" => "integer",
	);
}}

if (!class_exists("PartnerTaxRegistrationList")) {
/**
 * PartnerTaxRegistrationList
 */
class PartnerTaxRegistrationList {
	/**
	 * @access public
	 * @var PartnerTaxRegistration[]
	 */
	public $partnerTaxRegistration;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partnerTaxRegistration" => "PartnerTaxRegistration[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorTaxRegistration")) {
/**
 * VendorTaxRegistration
 */
class VendorTaxRegistration {
	/**
	 * @access public
	 * @var Country
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $address;
	/**
	 * @access public
	 * @var string
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $id;

	static $paramtypesmap = array(
		"nexusCountry" => "Country",
		"nexus" => "RecordRef",
		"address" => "RecordRef",
		"taxRegistrationNumber" => "string",
		"id" => "integer",
	);
}}

if (!class_exists("VendorTaxRegistrationList")) {
/**
 * VendorTaxRegistrationList
 */
class VendorTaxRegistrationList {
	/**
	 * @access public
	 * @var VendorTaxRegistration[]
	 */
	public $vendorTaxRegistration;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"vendorTaxRegistration" => "VendorTaxRegistration[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerSubsidiaryRelationship")) {
/**
 * CustomerSubsidiaryRelationship
 */
class CustomerSubsidiaryRelationship extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimarySub;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $primaryCurrency;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"entity" => "RecordRef",
		"subsidiary" => "RecordRef",
		"isPrimarySub" => "boolean",
		"primaryCurrency" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerSubsidiaryRelationshipSearch")) {
/**
 * CustomerSubsidiaryRelationshipSearch
 */
class CustomerSubsidiaryRelationshipSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerSubsidiaryRelationshipSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerSubsidiaryRelationshipSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"subsidiaryJoin" => "SubsidiarySearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("CustomerSubsidiaryRelationshipSearchAdvanced")) {
/**
 * CustomerSubsidiaryRelationshipSearchAdvanced
 */
class CustomerSubsidiaryRelationshipSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerSubsidiaryRelationshipSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomerSubsidiaryRelationshipSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomerSubsidiaryRelationshipSearch",
		"columns" => "CustomerSubsidiaryRelationshipSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomerSubsidiaryRelationshipSearchRow")) {
/**
 * CustomerSubsidiaryRelationshipSearchRow
 */
class CustomerSubsidiaryRelationshipSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomerSubsidiaryRelationshipSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerSubsidiaryRelationshipSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"subsidiaryJoin" => "SubsidiarySearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("VendorSubsidiaryRelationship")) {
/**
 * VendorSubsidiaryRelationship
 */
class VendorSubsidiaryRelationship extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimarySub;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $primaryCurrency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"baseCurrency" => "RecordRef",
		"creditLimit" => "float",
		"entity" => "RecordRef",
		"isPrimarySub" => "boolean",
		"primaryCurrency" => "RecordRef",
		"subsidiary" => "RecordRef",
		"taxItem" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorSubsidiaryRelationshipSearch")) {
/**
 * VendorSubsidiaryRelationshipSearch
 */
class VendorSubsidiaryRelationshipSearch extends SearchRecord {
	/**
	 * @access public
	 * @var VendorSubsidiaryRelationshipSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "VendorSubsidiaryRelationshipSearchBasic",
		"subsidiaryJoin" => "SubsidiarySearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("VendorSubsidiaryRelationshipSearchAdvanced")) {
/**
 * VendorSubsidiaryRelationshipSearchAdvanced
 */
class VendorSubsidiaryRelationshipSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var VendorSubsidiaryRelationshipSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var VendorSubsidiaryRelationshipSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "VendorSubsidiaryRelationshipSearch",
		"columns" => "VendorSubsidiaryRelationshipSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("VendorSubsidiaryRelationshipSearchRow")) {
/**
 * VendorSubsidiaryRelationshipSearchRow
 */
class VendorSubsidiaryRelationshipSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var VendorSubsidiaryRelationshipSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "VendorSubsidiaryRelationshipSearchRowBasic",
		"subsidiaryJoin" => "SubsidiarySearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("SupportCaseStatusStage")) {
/**
 * SupportCaseStatusStage
 */
class SupportCaseStatusStage {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _escalated = "_escalated";
	/**
	 * @var string
	 */
	const _open = "_open";
}}

if (!class_exists("SupportCaseStage")) {
/**
 * SupportCaseStage
 */
class SupportCaseStage {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _escalated = "_escalated";
	/**
	 * @var string
	 */
	const _open = "_open";
}}

if (!class_exists("SolutionStatus")) {
/**
 * SolutionStatus
 */
class SolutionStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _approved = "_approved";
	/**
	 * @var string
	 */
	const _unapproved = "_unapproved";
}}

if (!class_exists("IssueEventStatus")) {
/**
 * IssueEventStatus
 */
class IssueEventStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _onHold = "_onHold";
	/**
	 * @var string
	 */
	const _open = "_open";
	/**
	 * @var string
	 */
	const _resolved = "_resolved";
}}

if (!class_exists("IssueTrackCode")) {
/**
 * IssueTrackCode
 */
class IssueTrackCode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _never = "_never";
	/**
	 * @var string
	 */
	const _onAnyChange = "_onAnyChange";
	/**
	 * @var string
	 */
	const _whenBaseStatusIsClosed = "_whenBaseStatusIsClosed";
	/**
	 * @var string
	 */
	const _whenBaseStatusIsOnHold = "_whenBaseStatusIsOnHold";
	/**
	 * @var string
	 */
	const _whenBaseStatusIsOpen = "_whenBaseStatusIsOpen";
	/**
	 * @var string
	 */
	const _whenBaseStatusIsResolved = "_whenBaseStatusIsResolved";
}}

if (!class_exists("IssueRelationship")) {
/**
 * IssueRelationship
 */
class IssueRelationship {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _blocks = "_blocks";
	/**
	 * @var string
	 */
	const _dependsOn = "_dependsOn";
	/**
	 * @var string
	 */
	const _duplicatedBy = "_duplicatedBy";
	/**
	 * @var string
	 */
	const _duplicates = "_duplicates";
	/**
	 * @var string
	 */
	const _followedUpBy = "_followedUpBy";
	/**
	 * @var string
	 */
	const _followUpFor = "_followUpFor";
	/**
	 * @var string
	 */
	const _injectedBy = "_injectedBy";
	/**
	 * @var string
	 */
	const _injects = "_injects";
	/**
	 * @var string
	 */
	const _isBlockedBy = "_isBlockedBy";
	/**
	 * @var string
	 */
	const _isRequiredFor = "_isRequiredFor";
	/**
	 * @var string
	 */
	const _relatedTo = "_relatedTo";
}}

if (!class_exists("SupportCase")) {
/**
 * SupportCase
 */
class SupportCase extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $escalationMessage;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastReopenedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $incomingMessage;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertSolution;
	/**
	 * @access public
	 * @var string
	 */
	public $outgoingMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $searchSolution;
	/**
	 * @access public
	 * @var boolean
	 */
	public $emailForm;
	/**
	 * @access public
	 * @var string
	 */
	public $newSolutionFromMsg;
	/**
	 * @access public
	 * @var boolean
	 */
	public $internalOnly;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $caseNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastMessageDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $company;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $profile;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $contact;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $product;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $module;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $inboundEmail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issue;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $status;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $priority;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $origin;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assigned;
	/**
	 * @access public
	 * @var boolean
	 */
	public $helpDesk;
	/**
	 * @access public
	 * @var EmailEmployeesList
	 */
	public $emailEmployeesList;
	/**
	 * @access public
	 * @var SupportCaseEscalateToList
	 */
	public $escalateToList;
	/**
	 * @access public
	 * @var SupportCaseTimeItemList
	 */
	public $timeItemList;
	/**
	 * @access public
	 * @var SupportCaseSolutionsList
	 */
	public $solutionsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"escalationMessage" => "string",
		"lastReopenedDate" => "dateTime",
		"endDate" => "dateTime",
		"incomingMessage" => "string",
		"insertSolution" => "RecordRef",
		"outgoingMessage" => "string",
		"searchSolution" => "string",
		"emailForm" => "boolean",
		"newSolutionFromMsg" => "string",
		"internalOnly" => "boolean",
		"customForm" => "RecordRef",
		"title" => "string",
		"caseNumber" => "string",
		"startDate" => "dateTime",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"lastMessageDate" => "dateTime",
		"company" => "RecordRef",
		"profile" => "RecordRef",
		"subsidiary" => "RecordRef",
		"contact" => "RecordRef",
		"email" => "string",
		"phone" => "string",
		"product" => "RecordRef",
		"module" => "RecordRef",
		"item" => "RecordRef",
		"serialNumber" => "RecordRef",
		"inboundEmail" => "string",
		"issue" => "RecordRef",
		"status" => "RecordRef",
		"isInactive" => "boolean",
		"priority" => "RecordRef",
		"origin" => "RecordRef",
		"category" => "RecordRef",
		"assigned" => "RecordRef",
		"helpDesk" => "boolean",
		"emailEmployeesList" => "EmailEmployeesList",
		"escalateToList" => "SupportCaseEscalateToList",
		"timeItemList" => "SupportCaseTimeItemList",
		"solutionsList" => "SupportCaseSolutionsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("EmailEmployeesList")) {
/**
 * EmailEmployeesList
 */
class EmailEmployeesList {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $emailEmployees;

	static $paramtypesmap = array(
		"emailEmployees" => "RecordRef[]",
	);
}}

if (!class_exists("SupportCaseEscalateTo")) {
/**
 * SupportCaseEscalateTo
 */
class SupportCaseEscalateTo {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $escalatee;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;

	static $paramtypesmap = array(
		"escalatee" => "RecordRef",
		"email" => "string",
		"phone" => "string",
	);
}}

if (!class_exists("SupportCaseEscalateToList")) {
/**
 * SupportCaseEscalateToList
 */
class SupportCaseEscalateToList {
	/**
	 * @access public
	 * @var SupportCaseEscalateTo[]
	 */
	public $escalateTo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"escalateTo" => "SupportCaseEscalateTo[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SupportCaseSolutions")) {
/**
 * SupportCaseSolutions
 */
class SupportCaseSolutions {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $solution;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateApplied;

	static $paramtypesmap = array(
		"solution" => "RecordRef",
		"message" => "string",
		"dateApplied" => "dateTime",
	);
}}

if (!class_exists("SupportCaseSolutionsList")) {
/**
 * SupportCaseSolutionsList
 */
class SupportCaseSolutionsList {
	/**
	 * @access public
	 * @var SupportCaseSolutions[]
	 */
	public $solutions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"solutions" => "SupportCaseSolutions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SupportCaseTimeItemList")) {
/**
 * SupportCaseTimeItemList
 */
class SupportCaseTimeItemList {
	/**
	 * @access public
	 * @var TimeItem[]
	 */
	public $timeItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"timeItem" => "TimeItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SupportCaseSearch")) {
/**
 * SupportCaseSearch
 */
class SupportCaseSearch extends SearchRecord {
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $companyJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var IssueSearchBasic
	 */
	public $issueJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SupportCaseSearchBasic",
		"companyJoin" => "EntitySearchBasic",
		"contactJoin" => "ContactSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"issueJoin" => "IssueSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("SupportCaseSearchAdvanced")) {
/**
 * SupportCaseSearchAdvanced
 */
class SupportCaseSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var SupportCaseSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var SupportCaseSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "SupportCaseSearch",
		"columns" => "SupportCaseSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("SupportCaseSearchRow")) {
/**
 * SupportCaseSearchRow
 */
class SupportCaseSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $companyJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var IssueSearchRowBasic
	 */
	public $issueJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SupportCaseSearchRowBasic",
		"companyJoin" => "EntitySearchRowBasic",
		"contactJoin" => "ContactSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"issueJoin" => "IssueSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("SupportCaseStatus")) {
/**
 * SupportCaseStatus
 */
class SupportCaseStatus extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var SupportCaseStatusStage
	 */
	public $stage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $caseOnHold;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoCloseCase;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"insertBefore" => "RecordRef",
		"stage" => "SupportCaseStatusStage",
		"caseOnHold" => "boolean",
		"autoCloseCase" => "boolean",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SupportCaseType")) {
/**
 * SupportCaseType
 */
class SupportCaseType extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"insertBefore" => "RecordRef",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SupportCaseOrigin")) {
/**
 * SupportCaseOrigin
 */
class SupportCaseOrigin extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"insertBefore" => "RecordRef",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SupportCaseIssue")) {
/**
 * SupportCaseIssue
 */
class SupportCaseIssue extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"insertBefore" => "RecordRef",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SupportCasePriority")) {
/**
 * SupportCasePriority
 */
class SupportCasePriority extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"insertBefore" => "RecordRef",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Solution")) {
/**
 * Solution
 */
class Solution extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $solutionCode;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var SolutionStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var boolean
	 */
	public $displayOnline;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assigned;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $longDescription;
	/**
	 * @access public
	 * @var SolutionTopicsList
	 */
	public $topicsList;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var SolutionsList
	 */
	public $solutionsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"solutionCode" => "string",
		"title" => "string",
		"message" => "string",
		"status" => "SolutionStatus",
		"displayOnline" => "boolean",
		"assigned" => "RecordRef",
		"isInactive" => "boolean",
		"longDescription" => "string",
		"topicsList" => "SolutionTopicsList",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"solutionsList" => "SolutionsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SolutionTopics")) {
/**
 * SolutionTopics
 */
class SolutionTopics {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $topic;

	static $paramtypesmap = array(
		"topic" => "RecordRef",
	);
}}

if (!class_exists("SolutionTopicsList")) {
/**
 * SolutionTopicsList
 */
class SolutionTopicsList {
	/**
	 * @access public
	 * @var SolutionTopics[]
	 */
	public $topics;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"topics" => "SolutionTopics[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Solutions")) {
/**
 * Solutions
 */
class Solutions {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $solution;
	/**
	 * @access public
	 * @var string
	 */
	public $message;

	static $paramtypesmap = array(
		"solution" => "RecordRef",
		"message" => "string",
	);
}}

if (!class_exists("SolutionsList")) {
/**
 * SolutionsList
 */
class SolutionsList {
	/**
	 * @access public
	 * @var Solutions[]
	 */
	public $solutions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"solutions" => "Solutions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SolutionSearch")) {
/**
 * SolutionSearch
 */
class SolutionSearch extends SearchRecord {
	/**
	 * @access public
	 * @var SolutionSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var SolutionSearchBasic
	 */
	public $relatedSolutionJoin;
	/**
	 * @access public
	 * @var TopicSearchBasic
	 */
	public $topicJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SolutionSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"relatedSolutionJoin" => "SolutionSearchBasic",
		"topicJoin" => "TopicSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("SolutionSearchAdvanced")) {
/**
 * SolutionSearchAdvanced
 */
class SolutionSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var SolutionSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var SolutionSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "SolutionSearch",
		"columns" => "SolutionSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("SolutionSearchRow")) {
/**
 * SolutionSearchRow
 */
class SolutionSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var SolutionSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var SolutionSearchRowBasic
	 */
	public $relatedSolutionJoin;
	/**
	 * @access public
	 * @var TopicSearchRowBasic
	 */
	public $topicJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SolutionSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"relatedSolutionJoin" => "SolutionSearchRowBasic",
		"topicJoin" => "TopicSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Topic")) {
/**
 * Topic
 */
class Topic extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentTopic;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $longDescription;
	/**
	 * @access public
	 * @var TopicSolutionList
	 */
	public $solutionList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"title" => "string",
		"parentTopic" => "RecordRef",
		"description" => "string",
		"isInactive" => "boolean",
		"longDescription" => "string",
		"solutionList" => "TopicSolutionList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TopicSolution")) {
/**
 * TopicSolution
 */
class TopicSolution {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $solution;
	/**
	 * @access public
	 * @var string
	 */
	public $message;

	static $paramtypesmap = array(
		"solution" => "RecordRef",
		"message" => "string",
	);
}}

if (!class_exists("TopicSolutionList")) {
/**
 * TopicSolutionList
 */
class TopicSolutionList {
	/**
	 * @access public
	 * @var TopicSolution[]
	 */
	public $solution;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"solution" => "TopicSolution[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TopicSearch")) {
/**
 * TopicSearch
 */
class TopicSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TopicSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SolutionSearchBasic
	 */
	public $solutionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TopicSearchBasic",
		"solutionJoin" => "SolutionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("TopicSearchAdvanced")) {
/**
 * TopicSearchAdvanced
 */
class TopicSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TopicSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TopicSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TopicSearch",
		"columns" => "TopicSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TopicSearchRow")) {
/**
 * TopicSearchRow
 */
class TopicSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TopicSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SolutionSearchRowBasic
	 */
	public $solutionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TopicSearchRowBasic",
		"solutionJoin" => "SolutionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("Issue")) {
/**
 * Issue
 */
class Issue extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $issueNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $product;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $module;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $productTeam;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $reportedBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $reproduce;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $versionBroken;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buildBroken;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $versionTarget;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buildTarget;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $versionFixed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buildFixed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $severity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $priority;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isShowStopper;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assigned;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $reviewer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isReviewed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueStatus;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $issueTagsList;
	/**
	 * @access public
	 * @var string
	 */
	public $issueAbstract;
	/**
	 * @access public
	 * @var string
	 */
	public $newDetails;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOwner;
	/**
	 * @access public
	 * @var IssueTrackCode
	 */
	public $trackCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $emailAssignee;
	/**
	 * @access public
	 * @var EmailEmployeesList
	 */
	public $emailEmployeesList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $emailCellsList;
	/**
	 * @access public
	 * @var string
	 */
	public $externalAbstract;
	/**
	 * @access public
	 * @var string
	 */
	public $externalDetails;
	/**
	 * @access public
	 * @var IssueVersionList
	 */
	public $brokenInVersionList;
	/**
	 * @access public
	 * @var IssueVersionList
	 */
	public $targetVersionList;
	/**
	 * @access public
	 * @var IssueVersionList
	 */
	public $fixedInVersionList;
	/**
	 * @access public
	 * @var IssueRelatedIssuesList
	 */
	public $relatedIssuesList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"issueNumber" => "string",
		"createdDate" => "dateTime",
		"issueType" => "RecordRef",
		"product" => "RecordRef",
		"module" => "RecordRef",
		"item" => "RecordRef",
		"productTeam" => "RecordRef",
		"source" => "RecordRef",
		"reportedBy" => "RecordRef",
		"reproduce" => "RecordRef",
		"versionBroken" => "RecordRef",
		"buildBroken" => "RecordRef",
		"versionTarget" => "RecordRef",
		"buildTarget" => "RecordRef",
		"versionFixed" => "RecordRef",
		"buildFixed" => "RecordRef",
		"severity" => "RecordRef",
		"priority" => "RecordRef",
		"isShowStopper" => "boolean",
		"assigned" => "RecordRef",
		"reviewer" => "RecordRef",
		"isReviewed" => "boolean",
		"issueStatus" => "RecordRef",
		"lastModifiedDate" => "dateTime",
		"issueTagsList" => "RecordRefList",
		"issueAbstract" => "string",
		"newDetails" => "string",
		"isOwner" => "boolean",
		"trackCode" => "IssueTrackCode",
		"emailAssignee" => "boolean",
		"emailEmployeesList" => "EmailEmployeesList",
		"emailCellsList" => "RecordRefList",
		"externalAbstract" => "string",
		"externalDetails" => "string",
		"brokenInVersionList" => "IssueVersionList",
		"targetVersionList" => "IssueVersionList",
		"fixedInVersionList" => "IssueVersionList",
		"relatedIssuesList" => "IssueRelatedIssuesList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("IssueVersion")) {
/**
 * IssueVersion
 */
class IssueVersion {
	/**
	 * @access public
	 * @var boolean
	 */
	public $primary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $version;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $build;

	static $paramtypesmap = array(
		"primary" => "boolean",
		"version" => "RecordRef",
		"build" => "RecordRef",
	);
}}

if (!class_exists("IssueVersionList")) {
/**
 * IssueVersionList
 */
class IssueVersionList {
	/**
	 * @access public
	 * @var IssueVersion[]
	 */
	public $issueVersion;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"issueVersion" => "IssueVersion[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("IssueSearch")) {
/**
 * IssueSearch
 */
class IssueSearch extends SearchRecord {
	/**
	 * @access public
	 * @var IssueSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var EntityGroupSearchBasic
	 */
	public $productTeamJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "IssueSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"productTeamJoin" => "EntityGroupSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("IssueSearchAdvanced")) {
/**
 * IssueSearchAdvanced
 */
class IssueSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var IssueSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var IssueSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "IssueSearch",
		"columns" => "IssueSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("IssueSearchRow")) {
/**
 * IssueSearchRow
 */
class IssueSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var IssueSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var EntityGroupSearchRowBasic
	 */
	public $productTeamJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "IssueSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"productTeamJoin" => "EntityGroupSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("IssueRelatedIssues")) {
/**
 * IssueRelatedIssues
 */
class IssueRelatedIssues {
	/**
	 * @access public
	 * @var IssueRelationship
	 */
	public $relationship;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $relationshipComment;

	static $paramtypesmap = array(
		"relationship" => "IssueRelationship",
		"issueNumber" => "RecordRef",
		"relationshipComment" => "string",
	);
}}

if (!class_exists("IssueRelatedIssuesList")) {
/**
 * IssueRelatedIssuesList
 */
class IssueRelatedIssuesList {
	/**
	 * @access public
	 * @var IssueRelatedIssues[]
	 */
	public $issueRelatedIssues;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"issueRelatedIssues" => "IssueRelatedIssues[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CurrencyLocale")) {
/**
 * CurrencyLocale
 */
class CurrencyLocale {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _afghanistanPashto = "_afghanistanPashto";
	/**
	 * @var string
	 */
	const _afghanistanPersian = "_afghanistanPersian";
	/**
	 * @var string
	 */
	const _alandIslandsSwedish = "_alandIslandsSwedish";
	/**
	 * @var string
	 */
	const _albaniaAlbanian = "_albaniaAlbanian";
	/**
	 * @var string
	 */
	const _algeriaArabic = "_algeriaArabic";
	/**
	 * @var string
	 */
	const _angolaPortuguese = "_angolaPortuguese";
	/**
	 * @var string
	 */
	const _anguillaEnglish = "_anguillaEnglish";
	/**
	 * @var string
	 */
	const _antiguaAndBarbudaEnglish = "_antiguaAndBarbudaEnglish";
	/**
	 * @var string
	 */
	const _argentinaSpanish = "_argentinaSpanish";
	/**
	 * @var string
	 */
	const _armeniaArmenian = "_armeniaArmenian";
	/**
	 * @var string
	 */
	const _arubaEnglish = "_arubaEnglish";
	/**
	 * @var string
	 */
	const _arubaPortuguese = "_arubaPortuguese";
	/**
	 * @var string
	 */
	const _australiaEnglish = "_australiaEnglish";
	/**
	 * @var string
	 */
	const _austriaGerman = "_austriaGerman";
	/**
	 * @var string
	 */
	const _azerbaijanAzerbaijani = "_azerbaijanAzerbaijani";
	/**
	 * @var string
	 */
	const _bahamasEnglish = "_bahamasEnglish";
	/**
	 * @var string
	 */
	const _bahrainArabic = "_bahrainArabic";
	/**
	 * @var string
	 */
	const _barbadosEnglish = "_barbadosEnglish";
	/**
	 * @var string
	 */
	const _belarusByelorussian = "_belarusByelorussian";
	/**
	 * @var string
	 */
	const _belgiumDutch = "_belgiumDutch";
	/**
	 * @var string
	 */
	const _belgiumFrench = "_belgiumFrench";
	/**
	 * @var string
	 */
	const _belizeEnglish = "_belizeEnglish";
	/**
	 * @var string
	 */
	const _bengali = "_bengali";
	/**
	 * @var string
	 */
	const _beninFrench = "_beninFrench";
	/**
	 * @var string
	 */
	const _bermudaEnglish = "_bermudaEnglish";
	/**
	 * @var string
	 */
	const _bhutanDzongkha = "_bhutanDzongkha";
	/**
	 * @var string
	 */
	const _boliviaSpanish = "_boliviaSpanish";
	/**
	 * @var string
	 */
	const _bonaireSaintEustatiusAndSabaDutch = "_bonaireSaintEustatiusAndSabaDutch";
	/**
	 * @var string
	 */
	const _bosniaAndHerzegovinaBosnian = "_bosniaAndHerzegovinaBosnian";
	/**
	 * @var string
	 */
	const _botswanaEnglish = "_botswanaEnglish";
	/**
	 * @var string
	 */
	const _brazilPortuguese = "_brazilPortuguese";
	/**
	 * @var string
	 */
	const _bruneiMalay = "_bruneiMalay";
	/**
	 * @var string
	 */
	const _bulgariaBulgarian = "_bulgariaBulgarian";
	/**
	 * @var string
	 */
	const _burkinaFasoFrench = "_burkinaFasoFrench";
	/**
	 * @var string
	 */
	const _burundiFrench = "_burundiFrench";
	/**
	 * @var string
	 */
	const _cambodiaKhmer = "_cambodiaKhmer";
	/**
	 * @var string
	 */
	const _cameroonFrench = "_cameroonFrench";
	/**
	 * @var string
	 */
	const _canadaEnglish = "_canadaEnglish";
	/**
	 * @var string
	 */
	const _canadaFrench = "_canadaFrench";
	/**
	 * @var string
	 */
	const _canaryIslandsSpanish = "_canaryIslandsSpanish";
	/**
	 * @var string
	 */
	const _capeVerdePortuguese = "_capeVerdePortuguese";
	/**
	 * @var string
	 */
	const _caymanIslandsEnglish = "_caymanIslandsEnglish";
	/**
	 * @var string
	 */
	const _centralAfricanRepublicFrench = "_centralAfricanRepublicFrench";
	/**
	 * @var string
	 */
	const _ceutaAndMelillaSpanish = "_ceutaAndMelillaSpanish";
	/**
	 * @var string
	 */
	const _chadFrench = "_chadFrench";
	/**
	 * @var string
	 */
	const _chileSpanish = "_chileSpanish";
	/**
	 * @var string
	 */
	const _chinaChinese = "_chinaChinese";
	/**
	 * @var string
	 */
	const _colombiaSpanish = "_colombiaSpanish";
	/**
	 * @var string
	 */
	const _comorosFrench = "_comorosFrench";
	/**
	 * @var string
	 */
	const _congoDemocraticRepublicEnglish = "_congoDemocraticRepublicEnglish";
	/**
	 * @var string
	 */
	const _congoDemocraticRepublicFrench = "_congoDemocraticRepublicFrench";
	/**
	 * @var string
	 */
	const _congoRepublicOfFrench = "_congoRepublicOfFrench";
	/**
	 * @var string
	 */
	const _costaRicaSpanish = "_costaRicaSpanish";
	/**
	 * @var string
	 */
	const _coteDivoireFrench = "_coteDivoireFrench";
	/**
	 * @var string
	 */
	const _croatiaCroatian = "_croatiaCroatian";
	/**
	 * @var string
	 */
	const _cubaSpanish = "_cubaSpanish";
	/**
	 * @var string
	 */
	const _curacaoDutch = "_curacaoDutch";
	/**
	 * @var string
	 */
	const _cyprusEnglish = "_cyprusEnglish";
	/**
	 * @var string
	 */
	const _cyprusEnglishEuro = "_cyprusEnglishEuro";
	/**
	 * @var string
	 */
	const _czechRepublicCzech = "_czechRepublicCzech";
	/**
	 * @var string
	 */
	const _denmarkDanish = "_denmarkDanish";
	/**
	 * @var string
	 */
	const _djiboutiArabic = "_djiboutiArabic";
	/**
	 * @var string
	 */
	const _djiboutiFrench = "_djiboutiFrench";
	/**
	 * @var string
	 */
	const _dominicaEnglish = "_dominicaEnglish";
	/**
	 * @var string
	 */
	const _dominicanRepublicSpanish = "_dominicanRepublicSpanish";
	/**
	 * @var string
	 */
	const _ecuadorSpanish = "_ecuadorSpanish";
	/**
	 * @var string
	 */
	const _egyptArabic = "_egyptArabic";
	/**
	 * @var string
	 */
	const _elSalvadorSpanish = "_elSalvadorSpanish";
	/**
	 * @var string
	 */
	const _equatorialGuineaSpanish = "_equatorialGuineaSpanish";
	/**
	 * @var string
	 */
	const _eritreaAfar = "_eritreaAfar";
	/**
	 * @var string
	 */
	const _estoniaEstonian = "_estoniaEstonian";
	/**
	 * @var string
	 */
	const _ethiopiaAmharic = "_ethiopiaAmharic";
	/**
	 * @var string
	 */
	const _falklandIslandsEnglish = "_falklandIslandsEnglish";
	/**
	 * @var string
	 */
	const _fijiFijian = "_fijiFijian";
	/**
	 * @var string
	 */
	const _finlandFinnish = "_finlandFinnish";
	/**
	 * @var string
	 */
	const _finlandFinnishEuro = "_finlandFinnishEuro";
	/**
	 * @var string
	 */
	const _franceFrench = "_franceFrench";
	/**
	 * @var string
	 */
	const _franceFrenchEuro = "_franceFrenchEuro";
	/**
	 * @var string
	 */
	const _frenchPolynesiaFrench = "_frenchPolynesiaFrench";
	/**
	 * @var string
	 */
	const _gabonFrench = "_gabonFrench";
	/**
	 * @var string
	 */
	const _gambiaEnglish = "_gambiaEnglish";
	/**
	 * @var string
	 */
	const _georgiaGeorgian = "_georgiaGeorgian";
	/**
	 * @var string
	 */
	const _germanyGerman = "_germanyGerman";
	/**
	 * @var string
	 */
	const _germanyGermanEuro = "_germanyGermanEuro";
	/**
	 * @var string
	 */
	const _ghanaEnglish = "_ghanaEnglish";
	/**
	 * @var string
	 */
	const _gibraltarEnglish = "_gibraltarEnglish";
	/**
	 * @var string
	 */
	const _goldOunce = "_goldOunce";
	/**
	 * @var string
	 */
	const _greeceGreek = "_greeceGreek";
	/**
	 * @var string
	 */
	const _grenadaEnglish = "_grenadaEnglish";
	/**
	 * @var string
	 */
	const _guatemalaSpanish = "_guatemalaSpanish";
	/**
	 * @var string
	 */
	const _guineaBissauPortuguese = "_guineaBissauPortuguese";
	/**
	 * @var string
	 */
	const _guineaFrench = "_guineaFrench";
	/**
	 * @var string
	 */
	const _guyanaEnglish = "_guyanaEnglish";
	/**
	 * @var string
	 */
	const _haitian = "_haitian";
	/**
	 * @var string
	 */
	const _hondurasSpanish = "_hondurasSpanish";
	/**
	 * @var string
	 */
	const _hongKongChinese = "_hongKongChinese";
	/**
	 * @var string
	 */
	const _hungaryHungarian = "_hungaryHungarian";
	/**
	 * @var string
	 */
	const _icelandIcelandic = "_icelandIcelandic";
	/**
	 * @var string
	 */
	const _indiaEnglish = "_indiaEnglish";
	/**
	 * @var string
	 */
	const _indiaGujarati = "_indiaGujarati";
	/**
	 * @var string
	 */
	const _indiaHindi = "_indiaHindi";
	/**
	 * @var string
	 */
	const _indiaKannada = "_indiaKannada";
	/**
	 * @var string
	 */
	const _indiaMarathi = "_indiaMarathi";
	/**
	 * @var string
	 */
	const _indiaPanjabi = "_indiaPanjabi";
	/**
	 * @var string
	 */
	const _indiaTamil = "_indiaTamil";
	/**
	 * @var string
	 */
	const _indiaTelugu = "_indiaTelugu";
	/**
	 * @var string
	 */
	const _indonesiaIndonesian = "_indonesiaIndonesian";
	/**
	 * @var string
	 */
	const _iranPersian = "_iranPersian";
	/**
	 * @var string
	 */
	const _iraqArabic = "_iraqArabic";
	/**
	 * @var string
	 */
	const _irelandEnglish = "_irelandEnglish";
	/**
	 * @var string
	 */
	const _israelHebrew = "_israelHebrew";
	/**
	 * @var string
	 */
	const _italyItalian = "_italyItalian";
	/**
	 * @var string
	 */
	const _italyItalianEuro = "_italyItalianEuro";
	/**
	 * @var string
	 */
	const _jamaicaEnglish = "_jamaicaEnglish";
	/**
	 * @var string
	 */
	const _japanJapanese = "_japanJapanese";
	/**
	 * @var string
	 */
	const _jordanArabic = "_jordanArabic";
	/**
	 * @var string
	 */
	const _jordanEnglish = "_jordanEnglish";
	/**
	 * @var string
	 */
	const _kazakhstanRussian = "_kazakhstanRussian";
	/**
	 * @var string
	 */
	const _kenyaEnglish = "_kenyaEnglish";
	/**
	 * @var string
	 */
	const _kuwaitArabic = "_kuwaitArabic";
	/**
	 * @var string
	 */
	const _kuwaitEnglish = "_kuwaitEnglish";
	/**
	 * @var string
	 */
	const _kyrgyzstanRussian = "_kyrgyzstanRussian";
	/**
	 * @var string
	 */
	const _laosLao = "_laosLao";
	/**
	 * @var string
	 */
	const _latviaLatvianLettish = "_latviaLatvianLettish";
	/**
	 * @var string
	 */
	const _lebanonArabic = "_lebanonArabic";
	/**
	 * @var string
	 */
	const _lesothoEnglish = "_lesothoEnglish";
	/**
	 * @var string
	 */
	const _liberiaEnglish = "_liberiaEnglish";
	/**
	 * @var string
	 */
	const _libyaArabic = "_libyaArabic";
	/**
	 * @var string
	 */
	const _lithuaniaLithuanian = "_lithuaniaLithuanian";
	/**
	 * @var string
	 */
	const _luxembourgFrench = "_luxembourgFrench";
	/**
	 * @var string
	 */
	const _luxembourgGerman = "_luxembourgGerman";
	/**
	 * @var string
	 */
	const _luxembourgLuxembourgish = "_luxembourgLuxembourgish";
	/**
	 * @var string
	 */
	const _macauChinese = "_macauChinese";
	/**
	 * @var string
	 */
	const _macedoniaMacedonian = "_macedoniaMacedonian";
	/**
	 * @var string
	 */
	const _malawiEnglish = "_malawiEnglish";
	/**
	 * @var string
	 */
	const _malaysiaMalay = "_malaysiaMalay";
	/**
	 * @var string
	 */
	const _maldivesDhivehi = "_maldivesDhivehi";
	/**
	 * @var string
	 */
	const _maliFrench = "_maliFrench";
	/**
	 * @var string
	 */
	const _mauritiusEnglish = "_mauritiusEnglish";
	/**
	 * @var string
	 */
	const _mexicoSpanish = "_mexicoSpanish";
	/**
	 * @var string
	 */
	const _moldovaRomanian = "_moldovaRomanian";
	/**
	 * @var string
	 */
	const _moldovaRussian = "_moldovaRussian";
	/**
	 * @var string
	 */
	const _mongoliaMongolian = "_mongoliaMongolian";
	/**
	 * @var string
	 */
	const _moroccoArabic = "_moroccoArabic";
	/**
	 * @var string
	 */
	const _mozambiquePortuguese = "_mozambiquePortuguese";
	/**
	 * @var string
	 */
	const _myanmarBurmese = "_myanmarBurmese";
	/**
	 * @var string
	 */
	const _namibiaEnglish = "_namibiaEnglish";
	/**
	 * @var string
	 */
	const _nepalNepali = "_nepalNepali";
	/**
	 * @var string
	 */
	const _netherlandsAntillesDutch = "_netherlandsAntillesDutch";
	/**
	 * @var string
	 */
	const _netherlandsDutch = "_netherlandsDutch";
	/**
	 * @var string
	 */
	const _netherlandsDutchEuro = "_netherlandsDutchEuro";
	/**
	 * @var string
	 */
	const _newCaledoniaFrench = "_newCaledoniaFrench";
	/**
	 * @var string
	 */
	const _newZealandEnglish = "_newZealandEnglish";
	/**
	 * @var string
	 */
	const _nicaraguaSpanish = "_nicaraguaSpanish";
	/**
	 * @var string
	 */
	const _nigerFrench = "_nigerFrench";
	/**
	 * @var string
	 */
	const _nigeriaEnglish = "_nigeriaEnglish";
	/**
	 * @var string
	 */
	const _northKoreaKorean = "_northKoreaKorean";
	/**
	 * @var string
	 */
	const _norwayNorwegian = "_norwayNorwegian";
	/**
	 * @var string
	 */
	const _omanArabic = "_omanArabic";
	/**
	 * @var string
	 */
	const _pakistanUrdu = "_pakistanUrdu";
	/**
	 * @var string
	 */
	const _palladiumOunce = "_palladiumOunce";
	/**
	 * @var string
	 */
	const _panamaSpanish = "_panamaSpanish";
	/**
	 * @var string
	 */
	const _papuaNewGuineaEnglish = "_papuaNewGuineaEnglish";
	/**
	 * @var string
	 */
	const _paraguaySpanish = "_paraguaySpanish";
	/**
	 * @var string
	 */
	const _peruSpanish = "_peruSpanish";
	/**
	 * @var string
	 */
	const _philippinesEnglish = "_philippinesEnglish";
	/**
	 * @var string
	 */
	const _philippinesTagalog = "_philippinesTagalog";
	/**
	 * @var string
	 */
	const _platinumOunce = "_platinumOunce";
	/**
	 * @var string
	 */
	const _polandPolish = "_polandPolish";
	/**
	 * @var string
	 */
	const _portugalPortuguese = "_portugalPortuguese";
	/**
	 * @var string
	 */
	const _portugalPortugueseEuro = "_portugalPortugueseEuro";
	/**
	 * @var string
	 */
	const _puertoRicoSpanish = "_puertoRicoSpanish";
	/**
	 * @var string
	 */
	const _qatarArabic = "_qatarArabic";
	/**
	 * @var string
	 */
	const _qatarEnglish = "_qatarEnglish";
	/**
	 * @var string
	 */
	const _romaniaRomanian = "_romaniaRomanian";
	/**
	 * @var string
	 */
	const _russiaRussian = "_russiaRussian";
	/**
	 * @var string
	 */
	const _rwandaFrench = "_rwandaFrench";
	/**
	 * @var string
	 */
	const _saintBarthelemyFrench = "_saintBarthelemyFrench";
	/**
	 * @var string
	 */
	const _saintHelenaEnglish = "_saintHelenaEnglish";
	/**
	 * @var string
	 */
	const _saintKittsAndNevisEnglish = "_saintKittsAndNevisEnglish";
	/**
	 * @var string
	 */
	const _saintLuciaEnglish = "_saintLuciaEnglish";
	/**
	 * @var string
	 */
	const _saintMartinEnglish = "_saintMartinEnglish";
	/**
	 * @var string
	 */
	const _saintVincentAndTheGrenadinesEnglish = "_saintVincentAndTheGrenadinesEnglish";
	/**
	 * @var string
	 */
	const _samoaSamoan = "_samoaSamoan";
	/**
	 * @var string
	 */
	const _saoTomeAndPrincipePortuguese = "_saoTomeAndPrincipePortuguese";
	/**
	 * @var string
	 */
	const _saudiArabiaArabic = "_saudiArabiaArabic";
	/**
	 * @var string
	 */
	const _senegalFrench = "_senegalFrench";
	/**
	 * @var string
	 */
	const _serbiaAndMontenegroSerbian = "_serbiaAndMontenegroSerbian";
	/**
	 * @var string
	 */
	const _serbiaSerbian = "_serbiaSerbian";
	/**
	 * @var string
	 */
	const _serbiaSerboCroatian = "_serbiaSerboCroatian";
	/**
	 * @var string
	 */
	const _seychellesEnglish = "_seychellesEnglish";
	/**
	 * @var string
	 */
	const _seychellesFrench = "_seychellesFrench";
	/**
	 * @var string
	 */
	const _sierraLeoneEnglish = "_sierraLeoneEnglish";
	/**
	 * @var string
	 */
	const _silverOunce = "_silverOunce";
	/**
	 * @var string
	 */
	const _singaporeEnglish = "_singaporeEnglish";
	/**
	 * @var string
	 */
	const _sintMaartenDutch = "_sintMaartenDutch";
	/**
	 * @var string
	 */
	const _slovakiaSlovak = "_slovakiaSlovak";
	/**
	 * @var string
	 */
	const _slovakiaSlovakEuro = "_slovakiaSlovakEuro";
	/**
	 * @var string
	 */
	const _sloveniaSlovenian = "_sloveniaSlovenian";
	/**
	 * @var string
	 */
	const _sloveniaSlovenianEuro = "_sloveniaSlovenianEuro";
	/**
	 * @var string
	 */
	const _solomonIslandsEnglish = "_solomonIslandsEnglish";
	/**
	 * @var string
	 */
	const _somaliaSomali = "_somaliaSomali";
	/**
	 * @var string
	 */
	const _southAfricaAfrikaans = "_southAfricaAfrikaans";
	/**
	 * @var string
	 */
	const _southAfricaEnglish = "_southAfricaEnglish";
	/**
	 * @var string
	 */
	const _southKoreaKorean = "_southKoreaKorean";
	/**
	 * @var string
	 */
	const _southSudanEnglish = "_southSudanEnglish";
	/**
	 * @var string
	 */
	const _spainCatalan = "_spainCatalan";
	/**
	 * @var string
	 */
	const _spainSpanish = "_spainSpanish";
	/**
	 * @var string
	 */
	const _spainSpanishEuro = "_spainSpanishEuro";
	/**
	 * @var string
	 */
	const _sriLankaSinhalese = "_sriLankaSinhalese";
	/**
	 * @var string
	 */
	const _sudanArabic = "_sudanArabic";
	/**
	 * @var string
	 */
	const _surinameDutch = "_surinameDutch";
	/**
	 * @var string
	 */
	const _swazilandSwati = "_swazilandSwati";
	/**
	 * @var string
	 */
	const _swedenSwedish = "_swedenSwedish";
	/**
	 * @var string
	 */
	const _switzerlandFrench = "_switzerlandFrench";
	/**
	 * @var string
	 */
	const _switzerlandGerman = "_switzerlandGerman";
	/**
	 * @var string
	 */
	const _switzerlandItalian = "_switzerlandItalian";
	/**
	 * @var string
	 */
	const _syriaArabic = "_syriaArabic";
	/**
	 * @var string
	 */
	const _taiwanChinese = "_taiwanChinese";
	/**
	 * @var string
	 */
	const _tajikistanTajik = "_tajikistanTajik";
	/**
	 * @var string
	 */
	const _tanzaniaEnglish = "_tanzaniaEnglish";
	/**
	 * @var string
	 */
	const _thailandThai = "_thailandThai";
	/**
	 * @var string
	 */
	const _togoFrench = "_togoFrench";
	/**
	 * @var string
	 */
	const _tongaTonga = "_tongaTonga";
	/**
	 * @var string
	 */
	const _trinidadAndTobagoEnglish = "_trinidadAndTobagoEnglish";
	/**
	 * @var string
	 */
	const _tunisiaArabic = "_tunisiaArabic";
	/**
	 * @var string
	 */
	const _turkeyTurkish = "_turkeyTurkish";
	/**
	 * @var string
	 */
	const _turkmenistanTurkmen = "_turkmenistanTurkmen";
	/**
	 * @var string
	 */
	const _turksAndCaicosIslandsEnglish = "_turksAndCaicosIslandsEnglish";
	/**
	 * @var string
	 */
	const _ugandaEnglish = "_ugandaEnglish";
	/**
	 * @var string
	 */
	const _ukraineUkrainian = "_ukraineUkrainian";
	/**
	 * @var string
	 */
	const _unitedArabEmiratesArabic = "_unitedArabEmiratesArabic";
	/**
	 * @var string
	 */
	const _unitedArabEmiratesEnglish = "_unitedArabEmiratesEnglish";
	/**
	 * @var string
	 */
	const _unitedKingdomEnglish = "_unitedKingdomEnglish";
	/**
	 * @var string
	 */
	const _unitedStatesEnglish = "_unitedStatesEnglish";
	/**
	 * @var string
	 */
	const _uruguaySpanish = "_uruguaySpanish";
	/**
	 * @var string
	 */
	const _uzbekistanUzbek = "_uzbekistanUzbek";
	/**
	 * @var string
	 */
	const _vanuatuEnglish = "_vanuatuEnglish";
	/**
	 * @var string
	 */
	const _vanuatuFrench = "_vanuatuFrench";
	/**
	 * @var string
	 */
	const _venezuelaSpanish = "_venezuelaSpanish";
	/**
	 * @var string
	 */
	const _vietnamVietnamese = "_vietnamVietnamese";
	/**
	 * @var string
	 */
	const _wallisAndFutunaFrench = "_wallisAndFutunaFrench";
	/**
	 * @var string
	 */
	const _yemenArabic = "_yemenArabic";
	/**
	 * @var string
	 */
	const _zambiaEnglish = "_zambiaEnglish";
}}

if (!class_exists("AccountType")) {
/**
 * AccountType
 */
class AccountType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _accountsPayable = "_accountsPayable";
	/**
	 * @var string
	 */
	const _accountsReceivable = "_accountsReceivable";
	/**
	 * @var string
	 */
	const _bank = "_bank";
	/**
	 * @var string
	 */
	const _costOfGoodsSold = "_costOfGoodsSold";
	/**
	 * @var string
	 */
	const _creditCard = "_creditCard";
	/**
	 * @var string
	 */
	const _deferredExpense = "_deferredExpense";
	/**
	 * @var string
	 */
	const _deferredRevenue = "_deferredRevenue";
	/**
	 * @var string
	 */
	const _equity = "_equity";
	/**
	 * @var string
	 */
	const _expense = "_expense";
	/**
	 * @var string
	 */
	const _fixedAsset = "_fixedAsset";
	/**
	 * @var string
	 */
	const _income = "_income";
	/**
	 * @var string
	 */
	const _longTermLiability = "_longTermLiability";
	/**
	 * @var string
	 */
	const _nonPosting = "_nonPosting";
	/**
	 * @var string
	 */
	const _otherAsset = "_otherAsset";
	/**
	 * @var string
	 */
	const _otherCurrentAsset = "_otherCurrentAsset";
	/**
	 * @var string
	 */
	const _otherCurrentLiability = "_otherCurrentLiability";
	/**
	 * @var string
	 */
	const _otherExpense = "_otherExpense";
	/**
	 * @var string
	 */
	const _otherIncome = "_otherIncome";
	/**
	 * @var string
	 */
	const _statistical = "_statistical";
	/**
	 * @var string
	 */
	const _unbilledReceivable = "_unbilledReceivable";
}}

if (!class_exists("ItemCostingMethod")) {
/**
 * ItemCostingMethod
 */
class ItemCostingMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _average = "_average";
	/**
	 * @var string
	 */
	const _fifo = "_fifo";
	/**
	 * @var string
	 */
	const _groupAverage = "_groupAverage";
	/**
	 * @var string
	 */
	const _lifo = "_lifo";
	/**
	 * @var string
	 */
	const _lotNumbered = "_lotNumbered";
	/**
	 * @var string
	 */
	const _serialized = "_serialized";
	/**
	 * @var string
	 */
	const _standard = "_standard";
}}

if (!class_exists("ItemProductFeed")) {
/**
 * ItemProductFeed
 */
class ItemProductFeed {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _googleBase = "_googleBase";
	/**
	 * @var string
	 */
	const _nexTag = "_nexTag";
	/**
	 * @var string
	 */
	const _shoppingCom = "_shoppingCom";
	/**
	 * @var string
	 */
	const _shopzilla = "_shopzilla";
	/**
	 * @var string
	 */
	const _yahooShopping = "_yahooShopping";
}}

if (!class_exists("ItemType")) {
/**
 * ItemType
 */
class ItemType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _assembly = "_assembly";
	/**
	 * @var string
	 */
	const _description = "_description";
	/**
	 * @var string
	 */
	const _discount = "_discount";
	/**
	 * @var string
	 */
	const _downloadItem = "_downloadItem";
	/**
	 * @var string
	 */
	const _giftCertificateItem = "_giftCertificateItem";
	/**
	 * @var string
	 */
	const _inventoryItem = "_inventoryItem";
	/**
	 * @var string
	 */
	const _itemGroup = "_itemGroup";
	/**
	 * @var string
	 */
	const _kit = "_kit";
	/**
	 * @var string
	 */
	const _markup = "_markup";
	/**
	 * @var string
	 */
	const _nonInventoryItem = "_nonInventoryItem";
	/**
	 * @var string
	 */
	const _otherCharge = "_otherCharge";
	/**
	 * @var string
	 */
	const _payment = "_payment";
	/**
	 * @var string
	 */
	const _service = "_service";
	/**
	 * @var string
	 */
	const _subtotal = "_subtotal";
}}

if (!class_exists("ItemWeightUnit")) {
/**
 * ItemWeightUnit
 */
class ItemWeightUnit {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _g = "_g";
	/**
	 * @var string
	 */
	const _kg = "_kg";
	/**
	 * @var string
	 */
	const _lb = "_lb";
	/**
	 * @var string
	 */
	const _oz = "_oz";
}}

if (!class_exists("ItemPreferenceCriterion")) {
/**
 * ItemPreferenceCriterion
 */
class ItemPreferenceCriterion {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _A = "_A";
	/**
	 * @var string
	 */
	const _B = "_B";
	/**
	 * @var string
	 */
	const _C = "_C";
	/**
	 * @var string
	 */
	const _D = "_D";
	/**
	 * @var string
	 */
	const _E = "_E";
	/**
	 * @var string
	 */
	const _F = "_F";
}}

if (!class_exists("ItemOverallQuantityPricingType")) {
/**
 * ItemOverallQuantityPricingType
 */
class ItemOverallQuantityPricingType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _byLineQuantity = "_byLineQuantity";
	/**
	 * @var string
	 */
	const _byOverallItemQuantity = "_byOverallItemQuantity";
	/**
	 * @var string
	 */
	const _byOverallParentQuantity = "_byOverallParentQuantity";
	/**
	 * @var string
	 */
	const _byOverallScheduleQuantity = "_byOverallScheduleQuantity";
}}

if (!class_exists("ScheduleBCode")) {
/**
 * ScheduleBCode
 */
class ScheduleBCode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _1000 = "_1000";
	/**
	 * @var string
	 */
	const _1000cubicMeters = "_1000cubicMeters";
	/**
	 * @var string
	 */
	const _barrels = "_barrels";
	/**
	 * @var string
	 */
	const _carat = "_carat";
	/**
	 * @var string
	 */
	const _cleanYieldKilogram = "_cleanYieldKilogram";
	/**
	 * @var string
	 */
	const _contentKilogram = "_contentKilogram";
	/**
	 * @var string
	 */
	const _contentTon = "_contentTon";
	/**
	 * @var string
	 */
	const _cubicMeters = "_cubicMeters";
	/**
	 * @var string
	 */
	const _curie = "_curie";
	/**
	 * @var string
	 */
	const _dozen = "_dozen";
	/**
	 * @var string
	 */
	const _dozenPairs = "_dozenPairs";
	/**
	 * @var string
	 */
	const _dozenPieces = "_dozenPieces";
	/**
	 * @var string
	 */
	const _fiberMeter = "_fiberMeter";
	/**
	 * @var string
	 */
	const _gram = "_gram";
	/**
	 * @var string
	 */
	const _gross = "_gross";
	/**
	 * @var string
	 */
	const _grossContainers = "_grossContainers";
	/**
	 * @var string
	 */
	const _hundred = "_hundred";
	/**
	 * @var string
	 */
	const _kilogram = "_kilogram";
	/**
	 * @var string
	 */
	const _kilogramTotalSugars = "_kilogramTotalSugars";
	/**
	 * @var string
	 */
	const _liter = "_liter";
	/**
	 * @var string
	 */
	const _meter = "_meter";
	/**
	 * @var string
	 */
	const _millicurie = "_millicurie";
	/**
	 * @var string
	 */
	const _noQuantityReq = "_noQuantityReq";
	/**
	 * @var string
	 */
	const _number = "_number";
	/**
	 * @var string
	 */
	const _pack = "_pack";
	/**
	 * @var string
	 */
	const _pairs = "_pairs";
	/**
	 * @var string
	 */
	const _pieces = "_pieces";
	/**
	 * @var string
	 */
	const _proofLiter = "_proofLiter";
	/**
	 * @var string
	 */
	const _runningBales = "_runningBales";
	/**
	 * @var string
	 */
	const _square = "_square";
	/**
	 * @var string
	 */
	const _squareCentimeters = "_squareCentimeters";
	/**
	 * @var string
	 */
	const _squareMeters = "_squareMeters";
	/**
	 * @var string
	 */
	const _ton = "_ton";
}}

if (!class_exists("ItemSubType")) {
/**
 * ItemSubType
 */
class ItemSubType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _forPurchase = "_forPurchase";
	/**
	 * @var string
	 */
	const _forResale = "_forResale";
	/**
	 * @var string
	 */
	const _forSale = "_forSale";
}}

if (!class_exists("CurrencyCurrencyPrecision")) {
/**
 * CurrencyCurrencyPrecision
 */
class CurrencyCurrencyPrecision {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _two = "_two";
	/**
	 * @var string
	 */
	const _zero = "_zero";
}}

if (!class_exists("CurrencyFxRateUpdateTimezone")) {
/**
 * CurrencyFxRateUpdateTimezone
 */
class CurrencyFxRateUpdateTimezone {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _americaNewYork = "_americaNewYork";
	/**
	 * @var string
	 */
	const _asiaMagadan = "_asiaMagadan";
	/**
	 * @var string
	 */
	const _asiaTokyo = "_asiaTokyo";
	/**
	 * @var string
	 */
	const _europeParis = "_europeParis";
}}

if (!class_exists("SalesTaxItemAvailable")) {
/**
 * SalesTaxItemAvailable
 */
class SalesTaxItemAvailable {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _both = "_both";
	/**
	 * @var string
	 */
	const _purchase = "_purchase";
	/**
	 * @var string
	 */
	const _sale = "_sale";
}}

if (!class_exists("ItemEbayAuctionDuration")) {
/**
 * ItemEbayAuctionDuration
 */
class ItemEbayAuctionDuration {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _10days = "_10days";
	/**
	 * @var string
	 */
	const _120days = "_120days";
	/**
	 * @var string
	 */
	const _1day = "_1day";
	/**
	 * @var string
	 */
	const _30days = "_30days";
	/**
	 * @var string
	 */
	const _3days = "_3days";
	/**
	 * @var string
	 */
	const _5days = "_5days";
	/**
	 * @var string
	 */
	const _60days = "_60days";
	/**
	 * @var string
	 */
	const _7days = "_7days";
	/**
	 * @var string
	 */
	const _90days = "_90days";
	/**
	 * @var string
	 */
	const _goodUntilCancelled = "_goodUntilCancelled";
}}

if (!class_exists("ItemOutOfStockBehavior")) {
/**
 * ItemOutOfStockBehavior
 */
class ItemOutOfStockBehavior {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _allowBackOrdersButDisplayOutOfStockMessage = "_allowBackOrdersButDisplayOutOfStockMessage";
	/**
	 * @var string
	 */
	const _allowBackOrdersWithNoOutOfStockMessage = "_allowBackOrdersWithNoOutOfStockMessage";
	/**
	 * @var string
	 */
	const _default = "_default";
	/**
	 * @var string
	 */
	const _disallowBackOrdersButDisplayOutOfStockMessage = "_disallowBackOrdersButDisplayOutOfStockMessage";
	/**
	 * @var string
	 */
	const _removeItemWhenOutOfStock = "_removeItemWhenOutOfStock";
}}

if (!class_exists("ItemEbayRelistingOption")) {
/**
 * ItemEbayRelistingOption
 */
class ItemEbayRelistingOption {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _doNotRelist = "_doNotRelist";
	/**
	 * @var string
	 */
	const _relistWhenItemExpires = "_relistWhenItemExpires";
	/**
	 * @var string
	 */
	const _relistWhenItemIsSold = "_relistWhenItemIsSold";
	/**
	 * @var string
	 */
	const _relistWhenItemIsSoldExpires = "_relistWhenItemIsSoldExpires";
}}

if (!class_exists("ConsolidatedRate")) {
/**
 * ConsolidatedRate
 */
class ConsolidatedRate {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _average = "_average";
	/**
	 * @var string
	 */
	const _current = "_current";
	/**
	 * @var string
	 */
	const _historical = "_historical";
}}

if (!class_exists("CashFlowRateType")) {
/**
 * CashFlowRateType
 */
class CashFlowRateType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _average = "_average";
	/**
	 * @var string
	 */
	const _current = "_current";
	/**
	 * @var string
	 */
	const _historical = "_historical";
}}

if (!class_exists("GeneralRateType")) {
/**
 * GeneralRateType
 */
class GeneralRateType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _average = "_average";
	/**
	 * @var string
	 */
	const _current = "_current";
	/**
	 * @var string
	 */
	const _historical = "_historical";
}}

if (!class_exists("ItemMatrixType")) {
/**
 * ItemMatrixType
 */
class ItemMatrixType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _parent = "_parent";
	/**
	 * @var string
	 */
	const _child = "_child";
}}

if (!class_exists("ItemDemandSource")) {
/**
 * ItemDemandSource
 */
class ItemDemandSource {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _enteredAndPlannedOrders = "_enteredAndPlannedOrders";
	/**
	 * @var string
	 */
	const _forecastAndOrders = "_forecastAndOrders";
	/**
	 * @var string
	 */
	const _forecastConsumption = "_forecastConsumption";
	/**
	 * @var string
	 */
	const _forecastFromDemandPlan = "_forecastFromDemandPlan";
}}

if (!class_exists("ItemSupplyLotSizingMethod")) {
/**
 * ItemSupplyLotSizingMethod
 */
class ItemSupplyLotSizingMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _fixedLotSize = "_fixedLotSize";
	/**
	 * @var string
	 */
	const _lotForLot = "_lotForLot";
	/**
	 * @var string
	 */
	const _periodsOfSupply = "_periodsOfSupply";
}}

if (!class_exists("ItemSupplyType")) {
/**
 * ItemSupplyType
 */
class ItemSupplyType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _build = "_build";
	/**
	 * @var string
	 */
	const _purchase = "_purchase";
	/**
	 * @var string
	 */
	const _transfer = "_transfer";
}}

if (!class_exists("ItemSupplyReplenishmentMethod")) {
/**
 * ItemSupplyReplenishmentMethod
 */
class ItemSupplyReplenishmentMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _masterProductionScheduling = "_masterProductionScheduling";
	/**
	 * @var string
	 */
	const _materialRequirementsPlanning = "_materialRequirementsPlanning";
	/**
	 * @var string
	 */
	const _reorderPoint = "_reorderPoint";
	/**
	 * @var string
	 */
	const _timePhased = "_timePhased";
}}

if (!class_exists("RevRecScheduleRecogIntervalSrc")) {
/**
 * RevRecScheduleRecogIntervalSrc
 */
class RevRecScheduleRecogIntervalSrc {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _revRecDatesSpecifiedOnTransaction = "_revRecDatesSpecifiedOnTransaction";
	/**
	 * @var string
	 */
	const _billingScheduleTranDateOnSalesOrder = "_billingScheduleTranDateOnSalesOrder";
	/**
	 * @var string
	 */
	const _billingScheduleRevRecDateOnSalesOrder = "_billingScheduleRevRecDateOnSalesOrder";
	/**
	 * @var string
	 */
	const _revRecDatesSpecifiedOnSalesOrder = "_revRecDatesSpecifiedOnSalesOrder";
}}

if (!class_exists("RevRecScheduleRecurrenceType")) {
/**
 * RevRecScheduleRecurrenceType
 */
class RevRecScheduleRecurrenceType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _straightLineByEvenPeriods = "_straightLineByEvenPeriods";
	/**
	 * @var string
	 */
	const _straightLineProrateFirstAndLastPeriod = "_straightLineProrateFirstAndLastPeriod";
	/**
	 * @var string
	 */
	const _straightLineProrateFirstAndLastPeriodPeriodRate = "_straightLineProrateFirstAndLastPeriodPeriodRate";
	/**
	 * @var string
	 */
	const _straightLineUsingExactDays = "_straightLineUsingExactDays";
}}

if (!class_exists("RevRecScheduleAmortizationType")) {
/**
 * RevRecScheduleAmortizationType
 */
class RevRecScheduleAmortizationType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _standard = "_standard";
	/**
	 * @var string
	 */
	const _variable = "_variable";
}}

if (!class_exists("RevRecScheduleAmortizationStatus")) {
/**
 * RevRecScheduleAmortizationStatus
 */
class RevRecScheduleAmortizationStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _onHold = "_onHold";
}}

if (!class_exists("CostCategoryItemCostType")) {
/**
 * CostCategoryItemCostType
 */
class CostCategoryItemCostType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _laborRun = "_laborRun";
	/**
	 * @var string
	 */
	const _laborRunOverhead = "_laborRunOverhead";
	/**
	 * @var string
	 */
	const _laborSetup = "_laborSetup";
	/**
	 * @var string
	 */
	const _laborSetupOverhead = "_laborSetupOverhead";
	/**
	 * @var string
	 */
	const _landed = "_landed";
	/**
	 * @var string
	 */
	const _machineRun = "_machineRun";
	/**
	 * @var string
	 */
	const _machineRunOverhead = "_machineRunOverhead";
	/**
	 * @var string
	 */
	const _machineSetup = "_machineSetup";
	/**
	 * @var string
	 */
	const _machineSetupOverhead = "_machineSetupOverhead";
	/**
	 * @var string
	 */
	const _material = "_material";
	/**
	 * @var string
	 */
	const _materialOverhead = "_materialOverhead";
	/**
	 * @var string
	 */
	const _outsourcingCharge = "_outsourcingCharge";
	/**
	 * @var string
	 */
	const _service = "_service";
}}

if (!class_exists("ItemAtpMethod")) {
/**
 * ItemAtpMethod
 */
class ItemAtpMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _cumulativeAtpWithLookAhead = "_cumulativeAtpWithLookAhead";
	/**
	 * @var string
	 */
	const _discreteAtp = "_discreteAtp";
}}

if (!class_exists("AssemblyItemEffectiveBomControl")) {
/**
 * AssemblyItemEffectiveBomControl
 */
class AssemblyItemEffectiveBomControl {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _effectiveDate = "_effectiveDate";
	/**
	 * @var string
	 */
	const _revisionControl = "_revisionControl";
}}

if (!class_exists("ItemInvtClassification")) {
/**
 * ItemInvtClassification
 */
class ItemInvtClassification {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _a = "_a";
	/**
	 * @var string
	 */
	const _b = "_b";
	/**
	 * @var string
	 */
	const _c = "_c";
}}

if (!class_exists("PeriodicLotSizeType")) {
/**
 * PeriodicLotSizeType
 */
class PeriodicLotSizeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _interval = "_interval";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _weekly = "_weekly";
}}

if (!class_exists("HazmatPackingGroup")) {
/**
 * HazmatPackingGroup
 */
class HazmatPackingGroup {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _i = "_i";
	/**
	 * @var string
	 */
	const _ii = "_ii";
	/**
	 * @var string
	 */
	const _iii = "_iii";
}}

if (!class_exists("TaxAcctType")) {
/**
 * TaxAcctType
 */
class TaxAcctType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _purchase = "_purchase";
}}

if (!class_exists("ItemOverheadType")) {
/**
 * ItemOverheadType
 */
class ItemOverheadType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _amountBaseUnit = "_amountBaseUnit";
	/**
	 * @var string
	 */
	const _percentOfMaterial = "_percentOfMaterial";
	/**
	 * @var string
	 */
	const _percentOfTotal = "_percentOfTotal";
}}

if (!class_exists("ItemCostAccountingStatus")) {
/**
 * ItemCostAccountingStatus
 */
class ItemCostAccountingStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _complete = "_complete";
	/**
	 * @var string
	 */
	const _failed = "_failed";
	/**
	 * @var string
	 */
	const _pending = "_pending";
	/**
	 * @var string
	 */
	const _processing = "_processing";
}}

if (!class_exists("BillingScheduleRecurrenceRecurrenceUnits")) {
/**
 * BillingScheduleRecurrenceRecurrenceUnits
 */
class BillingScheduleRecurrenceRecurrenceUnits {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _days = "_days";
	/**
	 * @var string
	 */
	const _months = "_months";
	/**
	 * @var string
	 */
	const _weeks = "_weeks";
}}

if (!class_exists("BillingScheduleType")) {
/**
 * BillingScheduleType
 */
class BillingScheduleType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _chargeBased = "_chargeBased";
	/**
	 * @var string
	 */
	const _fixedBidInterval = "_fixedBidInterval";
	/**
	 * @var string
	 */
	const _fixedBidMilestone = "_fixedBidMilestone";
	/**
	 * @var string
	 */
	const _standard = "_standard";
	/**
	 * @var string
	 */
	const _timeAndMaterials = "_timeAndMaterials";
}}

if (!class_exists("BillingScheduleFrequency")) {
/**
 * BillingScheduleFrequency
 */
class BillingScheduleFrequency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _annually = "_annually";
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _daily = "_daily";
	/**
	 * @var string
	 */
	const _endOfPeriod = "_endOfPeriod";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _never = "_never";
	/**
	 * @var string
	 */
	const _oneTime = "_oneTime";
	/**
	 * @var string
	 */
	const _quarterly = "_quarterly";
	/**
	 * @var string
	 */
	const _startOfPeriod = "_startOfPeriod";
	/**
	 * @var string
	 */
	const _weekly = "_weekly";
}}

if (!class_exists("ItemAccountMappingItemAccount")) {
/**
 * ItemAccountMappingItemAccount
 */
class ItemAccountMappingItemAccount {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _asset = "_asset";
	/**
	 * @var string
	 */
	const _costOfGoods = "_costOfGoods";
	/**
	 * @var string
	 */
	const _customerReturnVariance = "_customerReturnVariance";
	/**
	 * @var string
	 */
	const _deferral = "_deferral";
	/**
	 * @var string
	 */
	const _deferredRevenue = "_deferredRevenue";
	/**
	 * @var string
	 */
	const _discount = "_discount";
	/**
	 * @var string
	 */
	const _dropShipExpense = "_dropShipExpense";
	/**
	 * @var string
	 */
	const _exchangeRateVariance = "_exchangeRateVariance";
	/**
	 * @var string
	 */
	const _expense = "_expense";
	/**
	 * @var string
	 */
	const _foreignCurrencyAdjustmentRevenueAccount = "_foreignCurrencyAdjustmentRevenueAccount";
	/**
	 * @var string
	 */
	const _gainLoss = "_gainLoss";
	/**
	 * @var string
	 */
	const _income = "_income";
	/**
	 * @var string
	 */
	const _intercompanyCostOfGoods = "_intercompanyCostOfGoods";
	/**
	 * @var string
	 */
	const _intercompanyDeferredRevenue = "_intercompanyDeferredRevenue";
	/**
	 * @var string
	 */
	const _intercompanyExpense = "_intercompanyExpense";
	/**
	 * @var string
	 */
	const _intercompanyIncome = "_intercompanyIncome";
	/**
	 * @var string
	 */
	const _liability = "_liability";
	/**
	 * @var string
	 */
	const _markup = "_markup";
	/**
	 * @var string
	 */
	const _payment = "_payment";
	/**
	 * @var string
	 */
	const _priceVariance = "_priceVariance";
	/**
	 * @var string
	 */
	const _productionPriceVariance = "_productionPriceVariance";
	/**
	 * @var string
	 */
	const _productionQuantityVariance = "_productionQuantityVariance";
	/**
	 * @var string
	 */
	const _purchasePriceVariance = "_purchasePriceVariance";
	/**
	 * @var string
	 */
	const _quantityVariance = "_quantityVariance";
	/**
	 * @var string
	 */
	const _scrap = "_scrap";
	/**
	 * @var string
	 */
	const _unbuildVariance = "_unbuildVariance";
	/**
	 * @var string
	 */
	const _vendorReturnVariance = "_vendorReturnVariance";
	/**
	 * @var string
	 */
	const _wipVariance = "_wipVariance";
	/**
	 * @var string
	 */
	const _workInProcess = "_workInProcess";
	/**
	 * @var string
	 */
	const _writeOff = "_writeOff";
}}

if (!class_exists("AccountingBookStatus")) {
/**
 * AccountingBookStatus
 */
class AccountingBookStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _active = "_active";
	/**
	 * @var string
	 */
	const _inactive = "_inactive";
	/**
	 * @var string
	 */
	const _pending = "_pending";
}}

if (!class_exists("BillingScheduleRepeatEvery")) {
/**
 * BillingScheduleRepeatEvery
 */
class BillingScheduleRepeatEvery {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _1 = "_1";
	/**
	 * @var string
	 */
	const _2 = "_2";
	/**
	 * @var string
	 */
	const _3 = "_3";
	/**
	 * @var string
	 */
	const _4 = "_4";
	/**
	 * @var string
	 */
	const _6 = "_6";
}}

if (!class_exists("BillingScheduleMonthDow")) {
/**
 * BillingScheduleMonthDow
 */
class BillingScheduleMonthDow {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _sunday = "_sunday";
	/**
	 * @var string
	 */
	const _monday = "_monday";
	/**
	 * @var string
	 */
	const _tuesday = "_tuesday";
	/**
	 * @var string
	 */
	const _wednesday = "_wednesday";
	/**
	 * @var string
	 */
	const _thursday = "_thursday";
	/**
	 * @var string
	 */
	const _friday = "_friday";
	/**
	 * @var string
	 */
	const _saturday = "_saturday";
	/**
	 * @var string
	 */
	const _day = "_day";
}}

if (!class_exists("BillingScheduleYearMonth")) {
/**
 * BillingScheduleYearMonth
 */
class BillingScheduleYearMonth {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _january = "_january";
	/**
	 * @var string
	 */
	const _february = "_february";
	/**
	 * @var string
	 */
	const _march = "_march";
	/**
	 * @var string
	 */
	const _april = "_april";
	/**
	 * @var string
	 */
	const _may = "_may";
	/**
	 * @var string
	 */
	const _june = "_june";
	/**
	 * @var string
	 */
	const _july = "_july";
	/**
	 * @var string
	 */
	const _august = "_august";
	/**
	 * @var string
	 */
	const _september = "_september";
	/**
	 * @var string
	 */
	const _october = "_october";
	/**
	 * @var string
	 */
	const _november = "_november";
	/**
	 * @var string
	 */
	const _december = "_december";
}}

if (!class_exists("BillingScheduleYearDow")) {
/**
 * BillingScheduleYearDow
 */
class BillingScheduleYearDow {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _sunday = "_sunday";
	/**
	 * @var string
	 */
	const _monday = "_monday";
	/**
	 * @var string
	 */
	const _tuesday = "_tuesday";
	/**
	 * @var string
	 */
	const _wednesday = "_wednesday";
	/**
	 * @var string
	 */
	const _thursday = "_thursday";
	/**
	 * @var string
	 */
	const _friday = "_friday";
	/**
	 * @var string
	 */
	const _saturday = "_saturday";
	/**
	 * @var string
	 */
	const _day = "_day";
}}

if (!class_exists("BillingScheduleYearDowim")) {
/**
 * BillingScheduleYearDowim
 */
class BillingScheduleYearDowim {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _first = "_first";
	/**
	 * @var string
	 */
	const _second = "_second";
	/**
	 * @var string
	 */
	const _third = "_third";
	/**
	 * @var string
	 */
	const _fourth = "_fourth";
	/**
	 * @var string
	 */
	const _last = "_last";
}}

if (!class_exists("BillingScheduleYearDowimMonth")) {
/**
 * BillingScheduleYearDowimMonth
 */
class BillingScheduleYearDowimMonth {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _january = "_january";
	/**
	 * @var string
	 */
	const _february = "_february";
	/**
	 * @var string
	 */
	const _march = "_march";
	/**
	 * @var string
	 */
	const _april = "_april";
	/**
	 * @var string
	 */
	const _may = "_may";
	/**
	 * @var string
	 */
	const _june = "_june";
	/**
	 * @var string
	 */
	const _july = "_july";
	/**
	 * @var string
	 */
	const _august = "_august";
	/**
	 * @var string
	 */
	const _september = "_september";
	/**
	 * @var string
	 */
	const _october = "_october";
	/**
	 * @var string
	 */
	const _november = "_november";
	/**
	 * @var string
	 */
	const _december = "_december";
}}

if (!class_exists("BillingScheduleMonthDowim")) {
/**
 * BillingScheduleMonthDowim
 */
class BillingScheduleMonthDowim {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _first = "_first";
	/**
	 * @var string
	 */
	const _second = "_second";
	/**
	 * @var string
	 */
	const _third = "_third";
	/**
	 * @var string
	 */
	const _fourth = "_fourth";
	/**
	 * @var string
	 */
	const _last = "_last";
}}

if (!class_exists("BillingScheduleRecurrenceMode")) {
/**
 * BillingScheduleRecurrenceMode
 */
class BillingScheduleRecurrenceMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _dom = "_dom";
	/**
	 * @var string
	 */
	const _dowim = "_dowim";
}}

if (!class_exists("InventoryItemFraudRisk")) {
/**
 * InventoryItemFraudRisk
 */
class InventoryItemFraudRisk {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _high = "_high";
	/**
	 * @var string
	 */
	const _low = "_low";
	/**
	 * @var string
	 */
	const _medium = "_medium";
}}

if (!class_exists("BillingScheduleRecurrencePattern")) {
/**
 * BillingScheduleRecurrencePattern
 */
class BillingScheduleRecurrencePattern {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _anniversaryBillDate = "_anniversaryBillDate";
	/**
	 * @var string
	 */
	const _fixedBillDate = "_fixedBillDate";
}}

if (!class_exists("LocationTimeZone")) {
/**
 * LocationTimeZone
 */
class LocationTimeZone {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _africaCairo = "_africaCairo";
	/**
	 * @var string
	 */
	const _africaCasablanca = "_africaCasablanca";
	/**
	 * @var string
	 */
	const _africaJohannesburg = "_africaJohannesburg";
	/**
	 * @var string
	 */
	const _africaNairobi = "_africaNairobi";
	/**
	 * @var string
	 */
	const _africaTunis = "_africaTunis";
	/**
	 * @var string
	 */
	const _africaWindhoek = "_africaWindhoek";
	/**
	 * @var string
	 */
	const _americaAnchorage = "_americaAnchorage";
	/**
	 * @var string
	 */
	const _americaArgentinaBuenosAires = "_americaArgentinaBuenosAires";
	/**
	 * @var string
	 */
	const _americaBogota = "_americaBogota";
	/**
	 * @var string
	 */
	const _americaCaracas = "_americaCaracas";
	/**
	 * @var string
	 */
	const _americaCayenne = "_americaCayenne";
	/**
	 * @var string
	 */
	const _americaChicago = "_americaChicago";
	/**
	 * @var string
	 */
	const _americaChihuahua = "_americaChihuahua";
	/**
	 * @var string
	 */
	const _americaDenver = "_americaDenver";
	/**
	 * @var string
	 */
	const _americaGodthab = "_americaGodthab";
	/**
	 * @var string
	 */
	const _americaGuatemala = "_americaGuatemala";
	/**
	 * @var string
	 */
	const _americaHalifax = "_americaHalifax";
	/**
	 * @var string
	 */
	const _americaIndianaIndianapolis = "_americaIndianaIndianapolis";
	/**
	 * @var string
	 */
	const _americaLaPaz = "_americaLaPaz";
	/**
	 * @var string
	 */
	const _americaLosAngeles = "_americaLosAngeles";
	/**
	 * @var string
	 */
	const _americaManaus = "_americaManaus";
	/**
	 * @var string
	 */
	const _americaMexicoCity = "_americaMexicoCity";
	/**
	 * @var string
	 */
	const _americaMontevideo = "_americaMontevideo";
	/**
	 * @var string
	 */
	const _americaNewYork = "_americaNewYork";
	/**
	 * @var string
	 */
	const _americaNoronha = "_americaNoronha";
	/**
	 * @var string
	 */
	const _americaPhoenix = "_americaPhoenix";
	/**
	 * @var string
	 */
	const _americaRegina = "_americaRegina";
	/**
	 * @var string
	 */
	const _americaSantiago = "_americaSantiago";
	/**
	 * @var string
	 */
	const _americaSaoPaulo = "_americaSaoPaulo";
	/**
	 * @var string
	 */
	const _americaStJohns = "_americaStJohns";
	/**
	 * @var string
	 */
	const _americaTijuana = "_americaTijuana";
	/**
	 * @var string
	 */
	const _asiaAlmaty = "_asiaAlmaty";
	/**
	 * @var string
	 */
	const _asiaAmman = "_asiaAmman";
	/**
	 * @var string
	 */
	const _asiaBaghdad = "_asiaBaghdad";
	/**
	 * @var string
	 */
	const _asiaBaku = "_asiaBaku";
	/**
	 * @var string
	 */
	const _asiaBangkok = "_asiaBangkok";
	/**
	 * @var string
	 */
	const _asiaBeirut = "_asiaBeirut";
	/**
	 * @var string
	 */
	const _asiaDhaka = "_asiaDhaka";
	/**
	 * @var string
	 */
	const _asiaHongKong = "_asiaHongKong";
	/**
	 * @var string
	 */
	const _asiaIrkutsk = "_asiaIrkutsk";
	/**
	 * @var string
	 */
	const _asiaJerusalem = "_asiaJerusalem";
	/**
	 * @var string
	 */
	const _asiaKabul = "_asiaKabul";
	/**
	 * @var string
	 */
	const _asiaKarachi = "_asiaKarachi";
	/**
	 * @var string
	 */
	const _asiaKathmandu = "_asiaKathmandu";
	/**
	 * @var string
	 */
	const _asiaKolkata = "_asiaKolkata";
	/**
	 * @var string
	 */
	const _asiaKrasnoyarsk = "_asiaKrasnoyarsk";
	/**
	 * @var string
	 */
	const _asiaKualaLumpur = "_asiaKualaLumpur";
	/**
	 * @var string
	 */
	const _asiaManila = "_asiaManila";
	/**
	 * @var string
	 */
	const _asiaMuscat = "_asiaMuscat";
	/**
	 * @var string
	 */
	const _asiaRangoon = "_asiaRangoon";
	/**
	 * @var string
	 */
	const _asiaRiyadh = "_asiaRiyadh";
	/**
	 * @var string
	 */
	const _asiaSeoul = "_asiaSeoul";
	/**
	 * @var string
	 */
	const _asiaTaipei = "_asiaTaipei";
	/**
	 * @var string
	 */
	const _asiaTashkent = "_asiaTashkent";
	/**
	 * @var string
	 */
	const _asiaTbilisi = "_asiaTbilisi";
	/**
	 * @var string
	 */
	const _asiaTehran = "_asiaTehran";
	/**
	 * @var string
	 */
	const _asiaTokyo = "_asiaTokyo";
	/**
	 * @var string
	 */
	const _asiaVladivostok = "_asiaVladivostok";
	/**
	 * @var string
	 */
	const _asiaYakutsk = "_asiaYakutsk";
	/**
	 * @var string
	 */
	const _asiaYekaterinburg = "_asiaYekaterinburg";
	/**
	 * @var string
	 */
	const _asiaYerevan = "_asiaYerevan";
	/**
	 * @var string
	 */
	const _atlanticAzores = "_atlanticAzores";
	/**
	 * @var string
	 */
	const _atlanticCapeVerde = "_atlanticCapeVerde";
	/**
	 * @var string
	 */
	const _atlanticReykjavik = "_atlanticReykjavik";
	/**
	 * @var string
	 */
	const _australiaAdelaide = "_australiaAdelaide";
	/**
	 * @var string
	 */
	const _australiaBrisbane = "_australiaBrisbane";
	/**
	 * @var string
	 */
	const _australiaDarwin = "_australiaDarwin";
	/**
	 * @var string
	 */
	const _australiaHobart = "_australiaHobart";
	/**
	 * @var string
	 */
	const _australiaPerth = "_australiaPerth";
	/**
	 * @var string
	 */
	const _australiaSydney = "_australiaSydney";
	/**
	 * @var string
	 */
	const _etcGmtPlus12 = "_etcGmtPlus12";
	/**
	 * @var string
	 */
	const _europeAmsterdam = "_europeAmsterdam";
	/**
	 * @var string
	 */
	const _europeBudapest = "_europeBudapest";
	/**
	 * @var string
	 */
	const _europeIstanbul = "_europeIstanbul";
	/**
	 * @var string
	 */
	const _europeKiev = "_europeKiev";
	/**
	 * @var string
	 */
	const _europeLondon = "_europeLondon";
	/**
	 * @var string
	 */
	const _europeMinsk = "_europeMinsk";
	/**
	 * @var string
	 */
	const _europeMoscow = "_europeMoscow";
	/**
	 * @var string
	 */
	const _europeParis = "_europeParis";
	/**
	 * @var string
	 */
	const _europeWarsaw = "_europeWarsaw";
	/**
	 * @var string
	 */
	const _pacificAuckland = "_pacificAuckland";
	/**
	 * @var string
	 */
	const _pacificGuadalcanal = "_pacificGuadalcanal";
	/**
	 * @var string
	 */
	const _pacificGuam = "_pacificGuam";
	/**
	 * @var string
	 */
	const _pacificHonolulu = "_pacificHonolulu";
	/**
	 * @var string
	 */
	const _pacificKwajalein = "_pacificKwajalein";
	/**
	 * @var string
	 */
	const _pacificPagoPago = "_pacificPagoPago";
	/**
	 * @var string
	 */
	const _pacificTongatapu = "_pacificTongatapu";
}}

if (!class_exists("FairValuePriceFairValueRangePolicy")) {
/**
 * FairValuePriceFairValueRangePolicy
 */
class FairValuePriceFairValueRangePolicy {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _boundary = "_boundary";
	/**
	 * @var string
	 */
	const _fairValue = "_fairValue";
	/**
	 * @var string
	 */
	const _high = "_high";
	/**
	 * @var string
	 */
	const _low = "_low";
}}

if (!class_exists("LocationGeolocationMethod")) {
/**
 * LocationGeolocationMethod
 */
class LocationGeolocationMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _deriveFromPostalCode = "_deriveFromPostalCode";
	/**
	 * @var string
	 */
	const _useLatLongCoordinates = "_useLatLongCoordinates";
}}

if (!class_exists("LocationAutoAssignmentRegionSetting")) {
/**
 * LocationAutoAssignmentRegionSetting
 */
class LocationAutoAssignmentRegionSetting {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _allowSpecifiedRegionsOnly = "_allowSpecifiedRegionsOnly";
	/**
	 * @var string
	 */
	const _allowWorldwide = "_allowWorldwide";
	/**
	 * @var string
	 */
	const _allowWorldwideExceptExcludedRegions = "_allowWorldwideExceptExcludedRegions";
	/**
	 * @var string
	 */
	const _disallow = "_disallow";
}}

if (!class_exists("LocationType")) {
/**
 * LocationType
 */
class LocationType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _store = "_store";
	/**
	 * @var string
	 */
	const _warehouse = "_warehouse";
}}

if (!class_exists("PaymentInstrumentState")) {
/**
 * PaymentInstrumentState
 */
class PaymentInstrumentState {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _expired = "_expired";
	/**
	 * @var string
	 */
	const _invalid = "_invalid";
	/**
	 * @var string
	 */
	const _unknown = "_unknown";
	/**
	 * @var string
	 */
	const _verified = "_verified";
}}

if (!class_exists("PaymentInstrumentSupportedOperation")) {
/**
 * PaymentInstrumentSupportedOperation
 */
class PaymentInstrumentSupportedOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _override = "_override";
	/**
	 * @var string
	 */
	const _void = "_void";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
}}

if (!class_exists("TokenFamily")) {
/**
 * TokenFamily
 */
class TokenFamily {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _adyen = "_adyen";
	/**
	 * @var string
	 */
	const _altaPay = "_altaPay";
	/**
	 * @var string
	 */
	const _cyberSource = "_cyberSource";
	/**
	 * @var string
	 */
	const _eway = "_eway";
	/**
	 * @var string
	 */
	const _freedomPay = "_freedomPay";
	/**
	 * @var string
	 */
	const _merchantESolutions = "_merchantESolutions";
	/**
	 * @var string
	 */
	const _payCorp = "_payCorp";
	/**
	 * @var string
	 */
	const _payu = "_payu";
	/**
	 * @var string
	 */
	const _securePay = "_securePay";
	/**
	 * @var string
	 */
	const _soluPay = "_soluPay";
	/**
	 * @var string
	 */
	const _vantivPayments = "_vantivPayments";
}}

if (!class_exists("PaymentCardBrand")) {
/**
 * PaymentCardBrand
 */
class PaymentCardBrand {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _amex = "_amex";
	/**
	 * @var string
	 */
	const _cirrus = "_cirrus";
	/**
	 * @var string
	 */
	const _dinersClub = "_dinersClub";
	/**
	 * @var string
	 */
	const _discover = "_discover";
	/**
	 * @var string
	 */
	const _jcb = "_jcb";
	/**
	 * @var string
	 */
	const _laser = "_laser";
	/**
	 * @var string
	 */
	const _localCard = "_localCard";
	/**
	 * @var string
	 */
	const _maestro = "_maestro";
	/**
	 * @var string
	 */
	const _masterCard = "_masterCard";
	/**
	 * @var string
	 */
	const _solo = "_solo";
	/**
	 * @var string
	 */
	const _unionPay = "_unionPay";
	/**
	 * @var string
	 */
	const _visa = "_visa";
}}

if (!class_exists("PaymentCardType")) {
/**
 * PaymentCardType
 */
class PaymentCardType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _debit = "_debit";
}}

if (!class_exists("PaymentInstrumentType")) {
/**
 * PaymentInstrumentType
 */
class PaymentInstrumentType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _paymentCard = "_paymentCard";
	/**
	 * @var string
	 */
	const _generalToken = "_generalToken";
	/**
	 * @var string
	 */
	const _paymentCardToken = "_paymentCardToken";
	/**
	 * @var string
	 */
	const _paymentCardSwipe = "_paymentCardSwipe";
	/**
	 * @var string
	 */
	const _emv = "_emv";
	/**
	 * @var string
	 */
	const _externalCheckout = "_externalCheckout";
	/**
	 * @var string
	 */
	const _cash = "_cash";
	/**
	 * @var string
	 */
	const _check = "_check";
	/**
	 * @var string
	 */
	const _offline = "_offline";
	/**
	 * @var string
	 */
	const _payByReference = "_payByReference";
	/**
	 * @var string
	 */
	const _ach = "_ach";
	/**
	 * @var string
	 */
	const _payPal = "_payPal";
}}

if (!class_exists("ClassTranslation")) {
/**
 * ClassTranslation
 */
class ClassTranslation {
	/**
	 * @access public
	 * @var string
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $language;
	/**
	 * @access public
	 * @var string
	 */
	public $name;

	static $paramtypesmap = array(
		"locale" => "string",
		"language" => "string",
		"name" => "string",
	);
}}

if (!class_exists("ClassTranslationList")) {
/**
 * ClassTranslationList
 */
class ClassTranslationList {
	/**
	 * @access public
	 * @var ClassTranslation[]
	 */
	public $classTranslation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"classTranslation" => "ClassTranslation[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ContactCategory")) {
/**
 * ContactCategory
 */
class ContactCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $private;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"private" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerCategory")) {
/**
 * CustomerCategory
 */
class CustomerCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SalesRole")) {
/**
 * SalesRole
 */
class SalesRole extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSalesRep;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isSalesRep" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PriceLevel")) {
/**
 * PriceLevel
 */
class PriceLevel extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var float
	 */
	public $discountpct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $updateExistingPrices;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"discountpct" => "float",
		"updateExistingPrices" => "boolean",
		"isOnline" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("WinLossReason")) {
/**
 * WinLossReason
 */
class WinLossReason extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Term")) {
/**
 * Term
 */
class Term extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dateDriven;
	/**
	 * @access public
	 * @var integer
	 */
	public $daysUntilNetDue;
	/**
	 * @access public
	 * @var float
	 */
	public $discountPercent;
	/**
	 * @access public
	 * @var integer
	 */
	public $daysUntilExpiry;
	/**
	 * @access public
	 * @var integer
	 */
	public $dayOfMonthNetDue;
	/**
	 * @access public
	 * @var integer
	 */
	public $dueNextMonthIfWithinDays;
	/**
	 * @access public
	 * @var float
	 */
	public $discountPercentDateDriven;
	/**
	 * @access public
	 * @var integer
	 */
	public $dayDiscountExpires;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preferred;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $installment;
	/**
	 * @access public
	 * @var TermRecurrenceFrequency
	 */
	public $recurrenceFrequency;
	/**
	 * @access public
	 * @var integer
	 */
	public $recurrenceCount;
	/**
	 * @access public
	 * @var integer
	 */
	public $repeatEvery;
	/**
	 * @access public
	 * @var boolean
	 */
	public $splitEvenly;
	/**
	 * @access public
	 * @var TermPercentagesList
	 */
	public $percentagesList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"dateDriven" => "boolean",
		"daysUntilNetDue" => "integer",
		"discountPercent" => "float",
		"daysUntilExpiry" => "integer",
		"dayOfMonthNetDue" => "integer",
		"dueNextMonthIfWithinDays" => "integer",
		"discountPercentDateDriven" => "float",
		"dayDiscountExpires" => "integer",
		"preferred" => "boolean",
		"isInactive" => "boolean",
		"installment" => "boolean",
		"recurrenceFrequency" => "TermRecurrenceFrequency",
		"recurrenceCount" => "integer",
		"repeatEvery" => "integer",
		"splitEvenly" => "boolean",
		"percentagesList" => "TermPercentagesList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("NoteType")) {
/**
 * NoteType
 */
class NoteType extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PaymentMethod")) {
/**
 * PaymentMethod
 */
class PaymentMethod extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var boolean
	 */
	public $undepFunds;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var PaymentMethodVisualsList
	 */
	public $visualsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDebitCard;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $merchantAccountsList;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalEmailAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $expressCheckoutArrangement;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useExpressCheckout;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"creditCard" => "boolean",
		"undepFunds" => "boolean",
		"account" => "RecordRef",
		"isInactive" => "boolean",
		"isOnline" => "boolean",
		"visualsList" => "PaymentMethodVisualsList",
		"isDebitCard" => "boolean",
		"merchantAccountsList" => "RecordRefList",
		"payPalEmailAddress" => "string",
		"expressCheckoutArrangement" => "string",
		"useExpressCheckout" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("LeadSource")) {
/**
 * LeadSource
 */
class LeadSource extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Price")) {
/**
 * Price
 */
class Price {
	/**
	 * @access public
	 * @var float
	 */
	public $value;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;

	static $paramtypesmap = array(
		"value" => "float",
		"quantity" => "float",
	);
}}

if (!class_exists("PriceList")) {
/**
 * PriceList
 */
class PriceList {
	/**
	 * @access public
	 * @var Price[]
	 */
	public $price;

	static $paramtypesmap = array(
		"price" => "Price[]",
	);
}}

if (!class_exists("Pricing")) {
/**
 * Pricing
 */
class Pricing {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $priceLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $discount;
	/**
	 * @access public
	 * @var PriceList
	 */
	public $priceList;

	static $paramtypesmap = array(
		"currency" => "RecordRef",
		"priceLevel" => "RecordRef",
		"discount" => "float",
		"priceList" => "PriceList",
	);
}}

if (!class_exists("PricingMatrix")) {
/**
 * PricingMatrix
 */
class PricingMatrix {
	/**
	 * @access public
	 * @var Pricing[]
	 */
	public $pricing;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"pricing" => "Pricing[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Rate")) {
/**
 * Rate
 */
class Rate {
	/**
	 * @access public
	 * @var float
	 */
	public $value;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $priceLevel;

	static $paramtypesmap = array(
		"value" => "float",
		"priceLevel" => "RecordRef",
	);
}}

if (!class_exists("RateList")) {
/**
 * RateList
 */
class RateList {
	/**
	 * @access public
	 * @var Rate[]
	 */
	public $rate;

	static $paramtypesmap = array(
		"rate" => "Rate[]",
	);
}}

if (!class_exists("BillingRates")) {
/**
 * BillingRates
 */
class BillingRates {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var RateList
	 */
	public $rateList;

	static $paramtypesmap = array(
		"currency" => "RecordRef",
		"billingClass" => "RecordRef",
		"rateList" => "RateList",
	);
}}

if (!class_exists("BillingRatesMatrix")) {
/**
 * BillingRatesMatrix
 */
class BillingRatesMatrix {
	/**
	 * @access public
	 * @var BillingRates[]
	 */
	public $billingRates;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"billingRates" => "BillingRates[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Translation")) {
/**
 * Translation
 */
class Translation {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $language;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;

	static $paramtypesmap = array(
		"locale" => "Language",
		"language" => "string",
		"displayName" => "string",
		"description" => "string",
		"salesDescription" => "string",
		"storeDisplayName" => "string",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"featuredDescription" => "string",
		"specialsDescription" => "string",
		"pageTitle" => "string",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
	);
}}

if (!class_exists("TranslationList")) {
/**
 * TranslationList
 */
class TranslationList {
	/**
	 * @access public
	 * @var Translation[]
	 */
	public $translation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"translation" => "Translation[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemOptionsList")) {
/**
 * ItemOptionsList
 */
class ItemOptionsList {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $itemOptions;

	static $paramtypesmap = array(
		"itemOptions" => "RecordRef[]",
	);
}}

if (!class_exists("ItemVendor")) {
/**
 * ItemVendor
 */
class ItemVendor {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorCode;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorCurrencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendorCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $purchasePrice;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preferredVendor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $schedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;

	static $paramtypesmap = array(
		"vendor" => "RecordRef",
		"vendorCode" => "string",
		"vendorCurrencyName" => "string",
		"vendorCurrency" => "RecordRef",
		"purchasePrice" => "float",
		"preferredVendor" => "boolean",
		"schedule" => "RecordRef",
		"subsidiary" => "RecordRef",
	);
}}

if (!class_exists("ItemVendorList")) {
/**
 * ItemVendorList
 */
class ItemVendorList {
	/**
	 * @access public
	 * @var ItemVendor[]
	 */
	public $itemVendor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemVendor" => "ItemVendor[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SiteCategory")) {
/**
 * SiteCategory
 */
class SiteCategory extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $website;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $categoryListLayout;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemListLayout;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $relatedItemsListLayout;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $correlatedItemsListLayout;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var SiteCategoryPresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var SiteCategoryTranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"website" => "RecordRef",
		"itemId" => "string",
		"parentCategory" => "RecordRef",
		"categoryListLayout" => "RecordRef",
		"itemListLayout" => "RecordRef",
		"relatedItemsListLayout" => "RecordRef",
		"correlatedItemsListLayout" => "RecordRef",
		"isOnline" => "boolean",
		"isInactive" => "boolean",
		"description" => "string",
		"storeDetailedDescription" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"urlComponent" => "string",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"presentationItemList" => "SiteCategoryPresentationItemList",
		"translationsList" => "SiteCategoryTranslationList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SiteCategoryList")) {
/**
 * SiteCategoryList
 */
class SiteCategoryList {
	/**
	 * @access public
	 * @var SiteCategory[]
	 */
	public $siteCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"siteCategory" => "SiteCategory[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ProductFeedList")) {
/**
 * ProductFeedList
 */
class ProductFeedList {
	/**
	 * @access public
	 * @var ItemProductFeed[]
	 */
	public $productFeed;

	static $paramtypesmap = array(
		"productFeed" => "ItemProductFeed[]",
	);
}}

if (!class_exists("ItemMember")) {
/**
 * ItemMember
 */
class ItemMember {
	/**
	 * @access public
	 * @var string
	 */
	public $memberDescr;
	/**
	 * @access public
	 * @var float
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var float
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var ItemSource
	 */
	public $itemSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $memberUnit;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $taxcode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $taxrate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $obsoleteDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $effectiveRevision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $obsoleteRevision;
	/**
	 * @access public
	 * @var integer
	 */
	public $lineNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $memberKey;

	static $paramtypesmap = array(
		"memberDescr" => "string",
		"componentYield" => "float",
		"bomQuantity" => "float",
		"itemSource" => "ItemSource",
		"quantity" => "float",
		"memberUnit" => "RecordRef",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"taxSchedule" => "RecordRef",
		"taxcode" => "string",
		"item" => "RecordRef",
		"taxrate" => "float",
		"effectiveDate" => "dateTime",
		"obsoleteDate" => "dateTime",
		"effectiveRevision" => "RecordRef",
		"obsoleteRevision" => "RecordRef",
		"lineNumber" => "integer",
		"memberKey" => "string",
	);
}}

if (!class_exists("ItemMemberList")) {
/**
 * ItemMemberList
 */
class ItemMemberList {
	/**
	 * @access public
	 * @var ItemMember[]
	 */
	public $itemMember;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemMember" => "ItemMember[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryItem")) {
/**
 * InventoryItem
 */
class InventoryItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $copyDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateConvertedToInv;
	/**
	 * @access public
	 * @var ItemType
	 */
	public $originalItemType;
	/**
	 * @access public
	 * @var ItemSubType
	 */
	public $originalItemSubtype;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoCogsAccount;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var InventoryItemFraudRisk
	 */
	public $fraudRisk;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingCostUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingCostUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $weightUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $costingMethodDisplay;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialOrderItem;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoDefRevAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerAddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var ScheduleBCode
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $reorderPointUnits;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var string
	 */
	public $preferredStockLevelUnits;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var integer
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityReorderUnits;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var string
	 */
	public $safetyStockLevelUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $distributionNetwork;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $distributionCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var ItemCostingMethod
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var InventoryItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var PeriodicLotSizeType
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var integer
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityCommittedUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityAvailableUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityOnHandUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityOnOrderUnits;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var InventoryItemBinNumberList
	 */
	public $binNumberList;
	/**
	 * @access public
	 * @var InventoryItemLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var integer
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableCatchWeight;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryUnitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryBaseUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryStockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondarySaleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryPurchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryConsumptionUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $lowerWarningLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $upperWarningLimit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"copyDescription" => "boolean",
		"expenseAccount" => "RecordRef",
		"dateConvertedToInv" => "dateTime",
		"originalItemType" => "ItemType",
		"originalItemSubtype" => "ItemSubType",
		"cogsAccount" => "RecordRef",
		"intercoCogsAccount" => "RecordRef",
		"salesDescription" => "string",
		"fraudRisk" => "InventoryItemFraudRisk",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"dropshipExpenseAccount" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"assetAccount" => "RecordRef",
		"matchBillToReceipt" => "boolean",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"gainLossAccount" => "RecordRef",
		"shippingCost" => "float",
		"shippingCostUnits" => "string",
		"handlingCost" => "float",
		"handlingCostUnits" => "string",
		"weight" => "float",
		"weightUnit" => "ItemWeightUnit",
		"weightUnits" => "string",
		"costingMethodDisplay" => "string",
		"unitsType" => "RecordRef",
		"stockUnit" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"issueProduct" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"trackLandedCost" => "boolean",
		"matrixItemNameTemplate" => "string",
		"isDropShipItem" => "boolean",
		"isSpecialOrderItem" => "boolean",
		"stockDescription" => "string",
		"deferredRevenueAccount" => "RecordRef",
		"intercoDefRevAccount" => "RecordRef",
		"producer" => "boolean",
		"manufacturer" => "string",
		"revRecSchedule" => "RecordRef",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufacturerAddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"roundUpAsComponent" => "boolean",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"itemShipMethodList" => "RecordRefList",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "ScheduleBCode",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"minimumQuantityUnits" => "string",
		"softDescriptor" => "RecordRef",
		"shipPackage" => "RecordRef",
		"shipIndividually" => "boolean",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"purchasePriceVarianceAcct" => "RecordRef",
		"quantityPricingSchedule" => "RecordRef",
		"reorderPointUnits" => "string",
		"useMarginalRates" => "boolean",
		"preferredStockLevelUnits" => "string",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"transferPrice" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"costEstimateUnits" => "string",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"preferredLocation" => "RecordRef",
		"isStorePickupAllowed" => "boolean",
		"reorderMultiple" => "integer",
		"cost" => "float",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"costUnits" => "string",
		"totalValue" => "float",
		"averageCost" => "float",
		"useBins" => "boolean",
		"quantityReorderUnits" => "string",
		"leadTime" => "integer",
		"autoLeadTime" => "boolean",
		"lastPurchasePrice" => "float",
		"autoPreferredStockLevel" => "boolean",
		"preferredStockLevelDays" => "float",
		"safetyStockLevel" => "float",
		"safetyStockLevelDays" => "integer",
		"backwardConsumptionDays" => "integer",
		"seasonalDemand" => "boolean",
		"safetyStockLevelUnits" => "string",
		"demandModifier" => "float",
		"distributionNetwork" => "RecordRef",
		"distributionCategory" => "RecordRef",
		"autoReorderPoint" => "boolean",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"urlComponent" => "string",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"costingMethod" => "ItemCostingMethod",
		"currency" => "string",
		"preferredStockLevel" => "float",
		"pricingMatrix" => "PricingMatrix",
		"hierarchyVersionsList" => "InventoryItemHierarchyVersionsList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"purchaseTaxCode" => "RecordRef",
		"defaultReturnCost" => "float",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"periodicLotSizeType" => "PeriodicLotSizeType",
		"supplyType" => "RecordRef",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
		"periodicLotSizeDays" => "integer",
		"supplyLotSizingMethod" => "RecordRef",
		"forwardConsumptionDays" => "integer",
		"demandSource" => "RecordRef",
		"quantityBackOrdered" => "float",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"onHandValueMli" => "float",
		"quantityOnOrder" => "float",
		"rate" => "float",
		"reorderPoint" => "float",
		"quantityCommittedUnits" => "string",
		"salesTaxCode" => "RecordRef",
		"quantityAvailableUnits" => "string",
		"quantityOnHandUnits" => "string",
		"vendor" => "RecordRef",
		"quantityOnOrderUnits" => "string",
		"productFeedList" => "ProductFeedList",
		"subsidiaryList" => "RecordRefList",
		"itemOptionsList" => "ItemOptionsList",
		"itemVendorList" => "ItemVendorList",
		"siteCategoryList" => "SiteCategoryList",
		"translationsList" => "TranslationList",
		"binNumberList" => "InventoryItemBinNumberList",
		"locationsList" => "InventoryItemLocationsList",
		"matrixOptionList" => "MatrixOptionList",
		"presentationItemList" => "PresentationItemList",
		"futureHorizon" => "integer",
		"consumptionUnit" => "RecordRef",
		"enableCatchWeight" => "boolean",
		"secondaryUnitsType" => "RecordRef",
		"secondaryBaseUnit" => "RecordRef",
		"conversionRate" => "float",
		"secondaryStockUnit" => "RecordRef",
		"secondarySaleUnit" => "RecordRef",
		"secondaryPurchaseUnit" => "RecordRef",
		"secondaryConsumptionUnit" => "RecordRef",
		"lowerWarningLimit" => "float",
		"upperWarningLimit" => "float",
		"planningItemCategory" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("MatrixOptionList")) {
/**
 * MatrixOptionList
 */
class MatrixOptionList {
	/**
	 * @access public
	 * @var SelectCustomFieldRef[]
	 */
	public $matrixOption;

	static $paramtypesmap = array(
		"matrixOption" => "SelectCustomFieldRef[]",
	);
}}

if (!class_exists("InventoryItemBinNumber")) {
/**
 * InventoryItemBinNumber
 */
class InventoryItemBinNumber {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $onHand;
	/**
	 * @access public
	 * @var string
	 */
	public $onHandAvail;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preferredBin;

	static $paramtypesmap = array(
		"binNumber" => "RecordRef",
		"onHand" => "string",
		"onHandAvail" => "string",
		"location" => "string",
		"preferredBin" => "boolean",
	);
}}

if (!class_exists("InventoryItemBinNumberList")) {
/**
 * InventoryItemBinNumberList
 */
class InventoryItemBinNumberList {
	/**
	 * @access public
	 * @var InventoryItemBinNumber[]
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"binNumber" => "InventoryItemBinNumber[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryItemLocations")) {
/**
 * InventoryItemLocations
 */
class InventoryItemLocations {
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCostMli;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePriceMli;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $locationAllowStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $locationStorePickupBufferStock;
	/**
	 * @access public
	 * @var float
	 */
	public $locationQtyAvailForStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventoryCostTemplate;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isWip;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var float
	 */
	public $costingLotSize;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $locationId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var PeriodicLotSizeType
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var integer
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;

	static $paramtypesmap = array(
		"location" => "string",
		"quantityOnHand" => "float",
		"onHandValueMli" => "float",
		"averageCostMli" => "float",
		"lastPurchasePriceMli" => "float",
		"reorderPoint" => "float",
		"locationAllowStorePickup" => "boolean",
		"locationStorePickupBufferStock" => "float",
		"locationQtyAvailForStorePickup" => "float",
		"preferredStockLevel" => "float",
		"leadTime" => "integer",
		"defaultReturnCost" => "float",
		"safetyStockLevel" => "float",
		"cost" => "float",
		"inventoryCostTemplate" => "RecordRef",
		"buildTime" => "float",
		"fixedBuildTime" => "float",
		"buildTimeLotSize" => "float",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"isWip" => "boolean",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"costingLotSize" => "float",
		"quantityOnOrder" => "float",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"locationId" => "RecordRef",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"periodicLotSizeType" => "PeriodicLotSizeType",
		"periodicLotSizeDays" => "integer",
		"supplyType" => "RecordRef",
		"supplyLotSizingMethod" => "RecordRef",
		"demandSource" => "RecordRef",
		"backwardConsumptionDays" => "integer",
		"forwardConsumptionDays" => "integer",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
	);
}}

if (!class_exists("InventoryItemLocationsList")) {
/**
 * InventoryItemLocationsList
 */
class InventoryItemLocationsList {
	/**
	 * @access public
	 * @var InventoryItemLocations[]
	 */
	public $locations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"locations" => "InventoryItemLocations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PresentationItemList")) {
/**
 * PresentationItemList
 */
class PresentationItemList {
	/**
	 * @access public
	 * @var PresentationItem[]
	 */
	public $presentationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"presentationItem" => "PresentationItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("DescriptionItem")) {
/**
 * DescriptionItem
 */
class DescriptionItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"description" => "string",
		"includeChildren" => "boolean",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"issueProduct" => "RecordRef",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"translationsList" => "TranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("DiscountItem")) {
/**
 * DiscountItem
 */
class DiscountItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $nonPosting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPreTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"description" => "string",
		"nonPosting" => "boolean",
		"account" => "RecordRef",
		"includeChildren" => "boolean",
		"rate" => "string",
		"isPreTax" => "boolean",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"issueProduct" => "RecordRef",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"taxSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"expenseAccount" => "RecordRef",
		"incomeAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("DownloadItem")) {
/**
 * DownloadItem
 */
class DownloadItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var integer
	 */
	public $numOfAllowedDownloads;
	/**
	 * @access public
	 * @var integer
	 */
	public $daysBeforeExpiration;
	/**
	 * @access public
	 * @var boolean
	 */
	public $immediateDownload;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"salesDescription" => "string",
		"quantityPricingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"onSpecial" => "boolean",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"department" => "RecordRef",
		"includeChildren" => "boolean",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"incomeAccount" => "RecordRef",
		"numOfAllowedDownloads" => "integer",
		"daysBeforeExpiration" => "integer",
		"immediateDownload" => "boolean",
		"isTaxable" => "boolean",
		"issueProduct" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"billingSchedule" => "RecordRef",
		"isFulfillable" => "boolean",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"featuredDescription" => "string",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"specialsDescription" => "string",
		"pricingMatrix" => "PricingMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"siteCategoryList" => "SiteCategoryList",
		"presentationItemList" => "PresentationItemList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("MarkupItem")) {
/**
 * MarkupItem
 */
class MarkupItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $nonPosting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPreTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"description" => "string",
		"nonPosting" => "boolean",
		"account" => "RecordRef",
		"includeChildren" => "boolean",
		"rate" => "string",
		"isPreTax" => "boolean",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"issueProduct" => "RecordRef",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"taxSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"expenseAccount" => "RecordRef",
		"incomeAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PaymentItem")) {
/**
 * PaymentItem
 */
class PaymentItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $undepFunds;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"description" => "string",
		"paymentMethod" => "RecordRef",
		"undepFunds" => "boolean",
		"includeChildren" => "boolean",
		"issueProduct" => "RecordRef",
		"account" => "RecordRef",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"displayName" => "string",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"translationsList" => "TranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SubtotalItem")) {
/**
 * SubtotalItem
 */
class SubtotalItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"displayName" => "string",
		"issueProduct" => "RecordRef",
		"description" => "string",
		"includeChildren" => "boolean",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"translationsList" => "TranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("NonInventoryPurchaseItem")) {
/**
 * NonInventoryPurchaseItem
 */
class NonInventoryPurchaseItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var NonInventoryPurchaseItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"cost" => "float",
		"costUnits" => "string",
		"expenseAccount" => "RecordRef",
		"issueProduct" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"unitsType" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"includeChildren" => "boolean",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"taxSchedule" => "RecordRef",
		"deferralAccount" => "RecordRef",
		"amortizationTemplate" => "RecordRef",
		"residual" => "string",
		"amortizationPeriod" => "integer",
		"isFulfillable" => "boolean",
		"generateAccruals" => "boolean",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"costCategory" => "RecordRef",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"currency" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"purchaseTaxCode" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"vendor" => "RecordRef",
		"hierarchyVersionsList" => "NonInventoryPurchaseItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("NonInventorySaleItem")) {
/**
 * NonInventorySaleItem
 */
class NonInventorySaleItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingCostUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingCostUnits;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $weightUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerAddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var ScheduleBCode
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var NonInventorySaleItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"salesDescription" => "string",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"taxSchedule" => "RecordRef",
		"shippingCost" => "float",
		"shippingCostUnits" => "string",
		"handlingCost" => "float",
		"handlingCostUnits" => "string",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"weight" => "float",
		"weightUnit" => "ItemWeightUnit",
		"weightUnits" => "string",
		"costEstimateUnits" => "string",
		"unitsType" => "RecordRef",
		"saleUnit" => "RecordRef",
		"issueProduct" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"stockDescription" => "string",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"producer" => "boolean",
		"manufacturer" => "string",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufacturerAddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "ScheduleBCode",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "string",
		"shipPackage" => "RecordRef",
		"shipIndividually" => "boolean",
		"isFulfillable" => "boolean",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"minimumQuantityUnits" => "string",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"productFeedList" => "ProductFeedList",
		"urlComponent" => "string",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"itemShipMethodList" => "RecordRefList",
		"subsidiaryList" => "RecordRefList",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"pricingMatrix" => "PricingMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"siteCategoryList" => "SiteCategoryList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "NonInventorySaleItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("NonInventoryResaleItem")) {
/**
 * NonInventoryResaleItem
 */
class NonInventoryResaleItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $copyDescription;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoExpenseAccount;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialOrderItem;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingCostUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingCostUnits;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $weightUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerAddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var ScheduleBCode
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var NonInventoryResaleItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"copyDescription" => "boolean",
		"cost" => "float",
		"costUnits" => "string",
		"expenseAccount" => "RecordRef",
		"intercoExpenseAccount" => "RecordRef",
		"salesDescription" => "string",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"taxSchedule" => "RecordRef",
		"dropshipExpenseAccount" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"isDropShipItem" => "boolean",
		"isSpecialOrderItem" => "boolean",
		"shippingCost" => "float",
		"shippingCostUnits" => "string",
		"handlingCost" => "float",
		"handlingCostUnits" => "string",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"weight" => "float",
		"weightUnit" => "ItemWeightUnit",
		"weightUnits" => "string",
		"costEstimateUnits" => "string",
		"unitsType" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"issueProduct" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"deferralAccount" => "RecordRef",
		"amortizationTemplate" => "RecordRef",
		"residual" => "string",
		"amortizationPeriod" => "integer",
		"stockDescription" => "string",
		"producer" => "boolean",
		"manufacturer" => "string",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufacturerAddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "ScheduleBCode",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "string",
		"shipPackage" => "RecordRef",
		"shipIndividually" => "boolean",
		"isFulfillable" => "boolean",
		"generateAccruals" => "boolean",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"minimumQuantityUnits" => "string",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"productFeedList" => "ProductFeedList",
		"urlComponent" => "string",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"itemShipMethodList" => "RecordRefList",
		"subsidiaryList" => "RecordRefList",
		"currency" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"siteCategoryList" => "SiteCategoryList",
		"translationsList" => "TranslationList",
		"vendor" => "RecordRef",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "NonInventoryResaleItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("OtherChargeResaleItem")) {
/**
 * OtherChargeResaleItem
 */
class OtherChargeResaleItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manufacturingChargeItem;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoExpenseAccount;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoDefRevAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var OtherChargeResaleItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"manufacturingChargeItem" => "boolean",
		"cost" => "float",
		"costUnits" => "string",
		"expenseAccount" => "RecordRef",
		"intercoExpenseAccount" => "RecordRef",
		"salesDescription" => "string",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"taxSchedule" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"unitsType" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"costEstimateUnits" => "string",
		"issueProduct" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"intercoDefRevAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"deferralAccount" => "RecordRef",
		"amortizationTemplate" => "RecordRef",
		"residual" => "string",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"amortizationPeriod" => "integer",
		"minimumQuantity" => "integer",
		"minimumQuantityUnits" => "string",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "string",
		"isFulfillable" => "boolean",
		"generateAccruals" => "boolean",
		"costCategory" => "RecordRef",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"currency" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"vendor" => "RecordRef",
		"hierarchyVersionsList" => "OtherChargeResaleItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("OtherChargePurchaseItem")) {
/**
 * OtherChargePurchaseItem
 */
class OtherChargePurchaseItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manufacturingChargeItem;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var ItemOverheadType
	 */
	public $overheadType;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var OtherChargePurchaseItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"manufacturingChargeItem" => "boolean",
		"cost" => "float",
		"costUnits" => "string",
		"expenseAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"unitsType" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"includeChildren" => "boolean",
		"issueProduct" => "RecordRef",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"location" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"deferralAccount" => "RecordRef",
		"amortizationTemplate" => "RecordRef",
		"residual" => "string",
		"amortizationPeriod" => "integer",
		"isFulfillable" => "boolean",
		"generateAccruals" => "boolean",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"costCategory" => "RecordRef",
		"overheadType" => "ItemOverheadType",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"currency" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"purchaseTaxCode" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"vendor" => "RecordRef",
		"hierarchyVersionsList" => "OtherChargePurchaseItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ServiceResaleItem")) {
/**
 * ServiceResaleItem
 */
class ServiceResaleItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manufacturingChargeItem;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoExpenseAccount;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoDefRevAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $createJob;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var ServiceItemTaskTemplatesList
	 */
	public $itemTaskTemplatesList;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var BillingRatesMatrix
	 */
	public $billingRatesMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var ServiceResaleItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"manufacturingChargeItem" => "boolean",
		"cost" => "float",
		"costUnits" => "string",
		"expenseAccount" => "RecordRef",
		"intercoExpenseAccount" => "RecordRef",
		"salesDescription" => "string",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"matrixType" => "ItemMatrixType",
		"isTaxable" => "boolean",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"unitsType" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"costEstimateUnits" => "string",
		"issueProduct" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"intercoDefRevAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"deferralAccount" => "RecordRef",
		"amortizationTemplate" => "RecordRef",
		"residual" => "string",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"amortizationPeriod" => "integer",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "string",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"isFulfillable" => "boolean",
		"generateAccruals" => "boolean",
		"costCategory" => "RecordRef",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"pricingGroup" => "RecordRef",
		"minimumQuantityUnits" => "string",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"createJob" => "boolean",
		"matrixItemNameTemplate" => "string",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"urlComponent" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"specialsDescription" => "string",
		"itemTaskTemplatesList" => "ServiceItemTaskTemplatesList",
		"featuredDescription" => "string",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"currency" => "string",
		"billingRatesMatrix" => "BillingRatesMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"siteCategoryList" => "SiteCategoryList",
		"translationsList" => "TranslationList",
		"vendor" => "RecordRef",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "ServiceResaleItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ServicePurchaseItem")) {
/**
 * ServicePurchaseItem
 */
class ServicePurchaseItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manufacturingChargeItem;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateAccruals;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var ServicePurchaseItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"purchaseDescription" => "string",
		"manufacturingChargeItem" => "boolean",
		"cost" => "float",
		"costUnits" => "string",
		"issueProduct" => "RecordRef",
		"includeChildren" => "boolean",
		"expenseAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"unitsType" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"taxSchedule" => "RecordRef",
		"deferralAccount" => "RecordRef",
		"amortizationTemplate" => "RecordRef",
		"residual" => "string",
		"amortizationPeriod" => "integer",
		"isFulfillable" => "boolean",
		"generateAccruals" => "boolean",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"costCategory" => "RecordRef",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"currency" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"purchaseTaxCode" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"vendor" => "RecordRef",
		"hierarchyVersionsList" => "ServicePurchaseItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ServiceSaleItem")) {
/**
 * ServiceSaleItem
 */
class ServiceSaleItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $createJob;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var ServiceItemTaskTemplatesList
	 */
	public $itemTaskTemplatesList;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var BillingRatesMatrix
	 */
	public $billingRatesMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var ServiceSaleItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"salesDescription" => "string",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"taxSchedule" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"unitsType" => "RecordRef",
		"saleUnit" => "RecordRef",
		"issueProduct" => "RecordRef",
		"costEstimateUnits" => "string",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "string",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"isFulfillable" => "boolean",
		"costCategory" => "RecordRef",
		"pricingGroup" => "RecordRef",
		"minimumQuantityUnits" => "string",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"createJob" => "boolean",
		"matrixItemNameTemplate" => "string",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"urlComponent" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"specialsDescription" => "string",
		"itemTaskTemplatesList" => "ServiceItemTaskTemplatesList",
		"featuredDescription" => "string",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"billingRatesMatrix" => "BillingRatesMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"pricingMatrix" => "PricingMatrix",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"siteCategoryList" => "SiteCategoryList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "ServiceSaleItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("OtherChargeSaleItem")) {
/**
 * OtherChargeSaleItem
 */
class OtherChargeSaleItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var string
	 */
	public $costEstimateUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var OtherChargeSaleItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"salesDescription" => "string",
		"includeChildren" => "boolean",
		"incomeAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"matrixType" => "ItemMatrixType",
		"taxSchedule" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"unitsType" => "RecordRef",
		"saleUnit" => "RecordRef",
		"issueProduct" => "RecordRef",
		"costEstimateUnits" => "string",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"minimumQuantity" => "integer",
		"minimumQuantityUnits" => "string",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "string",
		"isFulfillable" => "boolean",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"matrixItemNameTemplate" => "string",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"pricingMatrix" => "PricingMatrix",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"translationsList" => "TranslationList",
		"hierarchyVersionsList" => "OtherChargeSaleItemHierarchyVersionsList",
		"consumptionUnit" => "RecordRef",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Currency")) {
/**
 * Currency
 */
class Currency extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $symbol;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBaseCurrency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideCurrencyFormat;
	/**
	 * @access public
	 * @var string
	 */
	public $displaySymbol;
	/**
	 * @access public
	 * @var CurrencySymbolPlacement
	 */
	public $symbolPlacement;
	/**
	 * @access public
	 * @var CurrencyLocale
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $formatSample;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var CurrencyFxRateUpdateTimezone
	 */
	public $fxRateUpdateTimezone;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inclInFxRateUpdates;
	/**
	 * @access public
	 * @var CurrencyCurrencyPrecision
	 */
	public $currencyPrecision;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"symbol" => "string",
		"isBaseCurrency" => "boolean",
		"isInactive" => "boolean",
		"overrideCurrencyFormat" => "boolean",
		"displaySymbol" => "string",
		"symbolPlacement" => "CurrencySymbolPlacement",
		"locale" => "CurrencyLocale",
		"formatSample" => "string",
		"exchangeRate" => "float",
		"fxRateUpdateTimezone" => "CurrencyFxRateUpdateTimezone",
		"inclInFxRateUpdates" => "boolean",
		"currencyPrecision" => "CurrencyCurrencyPrecision",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ExpenseCategory")) {
/**
 * ExpenseCategory
 */
class ExpenseCategory extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAcct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $rateRequired;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultRate;
	/**
	 * @access public
	 * @var ExpenseCategoryRatesList
	 */
	public $ratesList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"name" => "string",
		"description" => "string",
		"expenseAcct" => "RecordRef",
		"isInactive" => "boolean",
		"rateRequired" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"defaultRate" => "float",
		"ratesList" => "ExpenseCategoryRatesList",
		"translationsList" => "TranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Account")) {
/**
 * Account
 */
class Account extends Record {
	/**
	 * @access public
	 * @var AccountType
	 */
	public $acctType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unit;
	/**
	 * @access public
	 * @var string
	 */
	public $acctNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $acctName;
	/**
	 * @access public
	 * @var string
	 */
	public $legalName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var string
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var ConsolidatedRate
	 */
	public $generalRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var ConsolidatedRate
	 */
	public $cashFlowRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billableExpensesAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferralAcct;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var integer
	 */
	public $curDocNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $restrictToAccountingBookList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inventory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eliminate;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category1099misc;
	/**
	 * @access public
	 * @var AccountLocalizationsList
	 */
	public $localizationsList;
	/**
	 * @access public
	 * @var float
	 */
	public $openingBalance;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revalue;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"acctType" => "AccountType",
		"unitsType" => "RecordRef",
		"unit" => "RecordRef",
		"acctNumber" => "string",
		"acctName" => "string",
		"legalName" => "string",
		"includeChildren" => "boolean",
		"currency" => "RecordRef",
		"exchangeRate" => "string",
		"generalRate" => "ConsolidatedRate",
		"parent" => "RecordRef",
		"cashFlowRate" => "ConsolidatedRate",
		"billableExpensesAcct" => "RecordRef",
		"deferralAcct" => "RecordRef",
		"description" => "string",
		"curDocNum" => "integer",
		"isInactive" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"restrictToAccountingBookList" => "RecordRefList",
		"inventory" => "boolean",
		"eliminate" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"category1099misc" => "RecordRef",
		"localizationsList" => "AccountLocalizationsList",
		"openingBalance" => "float",
		"tranDate" => "dateTime",
		"revalue" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("AccountSearch")) {
/**
 * AccountSearch
 */
class AccountSearch extends SearchRecord {
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "AccountSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("AccountSearchAdvanced")) {
/**
 * AccountSearchAdvanced
 */
class AccountSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var AccountSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var AccountSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "AccountSearch",
		"columns" => "AccountSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("AccountSearchRow")) {
/**
 * AccountSearchRow
 */
class AccountSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "AccountSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Department")) {
/**
 * Department
 */
class Department extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var ClassTranslationList
	 */
	public $classTranslationList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"includeChildren" => "boolean",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"classTranslationList" => "ClassTranslationList",
		"subsidiaryList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("DepartmentSearch")) {
/**
 * DepartmentSearch
 */
class DepartmentSearch extends SearchRecord {
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "DepartmentSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("DepartmentSearchAdvanced")) {
/**
 * DepartmentSearchAdvanced
 */
class DepartmentSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var DepartmentSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var DepartmentSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "DepartmentSearch",
		"columns" => "DepartmentSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("DepartmentSearchRow")) {
/**
 * DepartmentSearchRow
 */
class DepartmentSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "DepartmentSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Classification")) {
/**
 * Classification
 */
class Classification extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var ClassTranslationList
	 */
	public $classTranslationList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"includeChildren" => "boolean",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"classTranslationList" => "ClassTranslationList",
		"subsidiaryList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ClassificationSearch")) {
/**
 * ClassificationSearch
 */
class ClassificationSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ClassificationSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ClassificationSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ClassificationSearchAdvanced")) {
/**
 * ClassificationSearchAdvanced
 */
class ClassificationSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ClassificationSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ClassificationSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ClassificationSearch",
		"columns" => "ClassificationSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ClassificationSearchRow")) {
/**
 * ClassificationSearchRow
 */
class ClassificationSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ClassificationSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ClassificationSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Location")) {
/**
 * Location
 */
class Location extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var Address
	 */
	public $mainAddress;
	/**
	 * @access public
	 * @var Address
	 */
	public $returnAddress;
	/**
	 * @access public
	 * @var LocationType
	 */
	public $locationType;
	/**
	 * @access public
	 * @var LocationTimeZone
	 */
	public $timeZone;
	/**
	 * @access public
	 * @var float
	 */
	public $latitude;
	/**
	 * @access public
	 * @var float
	 */
	public $longitude;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $logo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var boolean
	 */
	public $makeInventoryAvailable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $makeInventoryAvailableStore;
	/**
	 * @access public
	 * @var LocationGeolocationMethod
	 */
	public $geolocationMethod;
	/**
	 * @access public
	 * @var LocationAutoAssignmentRegionSetting
	 */
	public $autoAssignmentRegionSetting;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextPickupCutOffTime;
	/**
	 * @access public
	 * @var integer
	 */
	public $bufferStock;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $storePickupBufferStock;
	/**
	 * @access public
	 * @var integer
	 */
	public $dailyShippingCapacity;
	/**
	 * @access public
	 * @var integer
	 */
	public $totalShippingCapacity;
	/**
	 * @access public
	 * @var LocationRegionsList
	 */
	public $includeLocationRegionsList;
	/**
	 * @access public
	 * @var LocationRegionsList
	 */
	public $excludeLocationRegionsList;
	/**
	 * @access public
	 * @var LocationBusinessHoursList
	 */
	public $businessHoursList;
	/**
	 * @access public
	 * @var ClassTranslationList
	 */
	public $classTranslationList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeInControlTower;
	/**
	 * @access public
	 * @var integer
	 */
	public $soPredictedDays;
	/**
	 * @access public
	 * @var float
	 */
	public $soPredConfidence;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"parent" => "RecordRef",
		"includeChildren" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"isInactive" => "boolean",
		"tranPrefix" => "string",
		"mainAddress" => "Address",
		"returnAddress" => "Address",
		"locationType" => "LocationType",
		"timeZone" => "LocationTimeZone",
		"latitude" => "float",
		"longitude" => "float",
		"logo" => "RecordRef",
		"useBins" => "boolean",
		"makeInventoryAvailable" => "boolean",
		"makeInventoryAvailableStore" => "boolean",
		"geolocationMethod" => "LocationGeolocationMethod",
		"autoAssignmentRegionSetting" => "LocationAutoAssignmentRegionSetting",
		"nextPickupCutOffTime" => "dateTime",
		"bufferStock" => "integer",
		"allowStorePickup" => "boolean",
		"storePickupBufferStock" => "float",
		"dailyShippingCapacity" => "integer",
		"totalShippingCapacity" => "integer",
		"includeLocationRegionsList" => "LocationRegionsList",
		"excludeLocationRegionsList" => "LocationRegionsList",
		"businessHoursList" => "LocationBusinessHoursList",
		"classTranslationList" => "ClassTranslationList",
		"includeInControlTower" => "boolean",
		"soPredictedDays" => "integer",
		"soPredConfidence" => "float",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("LocationSearch")) {
/**
 * LocationSearch
 */
class LocationSearch extends SearchRecord {
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $addressJoin;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $returnAddressJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "LocationSearchBasic",
		"addressJoin" => "AddressSearchBasic",
		"returnAddressJoin" => "AddressSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("LocationSearchAdvanced")) {
/**
 * LocationSearchAdvanced
 */
class LocationSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var LocationSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var LocationSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "LocationSearch",
		"columns" => "LocationSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("LocationSearchRow")) {
/**
 * LocationSearchRow
 */
class LocationSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $addressJoin;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $returnAddressJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "LocationSearchRowBasic",
		"addressJoin" => "AddressSearchRowBasic",
		"returnAddressJoin" => "AddressSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("UnitsType")) {
/**
 * UnitsType
 */
class UnitsType extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var UnitsTypeUomList
	 */
	public $uomList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"isInactive" => "boolean",
		"uomList" => "UnitsTypeUomList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("UnitsTypeUom")) {
/**
 * UnitsTypeUom
 */
class UnitsTypeUom {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $unitName;
	/**
	 * @access public
	 * @var string
	 */
	public $pluralName;
	/**
	 * @access public
	 * @var string
	 */
	public $abbreviation;
	/**
	 * @access public
	 * @var string
	 */
	public $pluralAbbreviation;
	/**
	 * @access public
	 * @var float
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $baseUnit;

	static $paramtypesmap = array(
		"internalId" => "string",
		"unitName" => "string",
		"pluralName" => "string",
		"abbreviation" => "string",
		"pluralAbbreviation" => "string",
		"conversionRate" => "float",
		"baseUnit" => "boolean",
	);
}}

if (!class_exists("UnitsTypeUomList")) {
/**
 * UnitsTypeUomList
 */
class UnitsTypeUomList {
	/**
	 * @access public
	 * @var UnitsTypeUom[]
	 */
	public $uom;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"uom" => "UnitsTypeUom[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemSearch")) {
/**
 * ItemSearch
 */
class ItemSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var RevRecTemplateSearchBasic
	 */
	public $accountingBookRevRecScheduleJoin;
	/**
	 * @access public
	 * @var AssemblyItemBomSearchBasic
	 */
	public $assemblyItemBillOfMaterialsJoin;
	/**
	 * @access public
	 * @var BinSearchBasic
	 */
	public $binNumberJoin;
	/**
	 * @access public
	 * @var ItemBinNumberSearchBasic
	 */
	public $binOnHandJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $correlatedItemJoin;
	/**
	 * @access public
	 * @var ItemRevisionSearchBasic
	 */
	public $effectiveRevisionJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchBasic
	 */
	public $hierarchyNodeJoin;
	/**
	 * @access public
	 * @var InventoryDetailSearchBasic
	 */
	public $inventoryDetailJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $inventoryLocationJoin;
	/**
	 * @access public
	 * @var InventoryNumberSearchBasic
	 */
	public $inventoryNumberJoin;
	/**
	 * @access public
	 * @var InventoryNumberBinSearchBasic
	 */
	public $inventoryNumberBinOnHandJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $memberItemJoin;
	/**
	 * @access public
	 * @var ItemRevisionSearchBasic
	 */
	public $obsoleteRevisionJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $parentJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $preferredLocationJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $preferredVendorJoin;
	/**
	 * @access public
	 * @var PricingSearchBasic
	 */
	public $pricingJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $shopperJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemSearchBasic",
		"accountingBookRevRecScheduleJoin" => "RevRecTemplateSearchBasic",
		"assemblyItemBillOfMaterialsJoin" => "AssemblyItemBomSearchBasic",
		"binNumberJoin" => "BinSearchBasic",
		"binOnHandJoin" => "ItemBinNumberSearchBasic",
		"correlatedItemJoin" => "ItemSearchBasic",
		"effectiveRevisionJoin" => "ItemRevisionSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"hierarchyNodeJoin" => "MerchandiseHierarchyNodeSearchBasic",
		"inventoryDetailJoin" => "InventoryDetailSearchBasic",
		"inventoryLocationJoin" => "LocationSearchBasic",
		"inventoryNumberJoin" => "InventoryNumberSearchBasic",
		"inventoryNumberBinOnHandJoin" => "InventoryNumberBinSearchBasic",
		"memberItemJoin" => "ItemSearchBasic",
		"obsoleteRevisionJoin" => "ItemRevisionSearchBasic",
		"parentJoin" => "ItemSearchBasic",
		"preferredLocationJoin" => "LocationSearchBasic",
		"preferredVendorJoin" => "VendorSearchBasic",
		"pricingJoin" => "PricingSearchBasic",
		"shopperJoin" => "CustomerSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ItemSearchAdvanced")) {
/**
 * ItemSearchAdvanced
 */
class ItemSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ItemSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ItemSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ItemSearch",
		"columns" => "ItemSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ItemSearchRow")) {
/**
 * ItemSearchRow
 */
class ItemSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var RevRecTemplateSearchRowBasic
	 */
	public $accountingBookRevRecScheduleJoin;
	/**
	 * @access public
	 * @var AssemblyItemBomSearchRowBasic
	 */
	public $assemblyItemBillOfMaterialsJoin;
	/**
	 * @access public
	 * @var BinSearchRowBasic
	 */
	public $binNumberJoin;
	/**
	 * @access public
	 * @var ItemBinNumberSearchRowBasic
	 */
	public $binOnHandJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $correlatedItemJoin;
	/**
	 * @access public
	 * @var ItemRevisionSearchRowBasic
	 */
	public $effectiveRevisionJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchRowBasic
	 */
	public $hierarchyNodeJoin;
	/**
	 * @access public
	 * @var InventoryDetailSearchRowBasic
	 */
	public $inventoryDetailJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $inventoryLocationJoin;
	/**
	 * @access public
	 * @var InventoryNumberSearchRowBasic
	 */
	public $inventoryNumberJoin;
	/**
	 * @access public
	 * @var InventoryNumberBinSearchRowBasic
	 */
	public $inventoryNumberBinOnHandJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $memberItemJoin;
	/**
	 * @access public
	 * @var ItemRevisionSearchRowBasic
	 */
	public $obsoleteRevisionJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $parentJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $preferredLocationJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $preferredVendorJoin;
	/**
	 * @access public
	 * @var PricingSearchRowBasic
	 */
	public $pricingJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $shopperJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemSearchRowBasic",
		"accountingBookRevRecScheduleJoin" => "RevRecTemplateSearchRowBasic",
		"assemblyItemBillOfMaterialsJoin" => "AssemblyItemBomSearchRowBasic",
		"binNumberJoin" => "BinSearchRowBasic",
		"binOnHandJoin" => "ItemBinNumberSearchRowBasic",
		"correlatedItemJoin" => "ItemSearchRowBasic",
		"effectiveRevisionJoin" => "ItemRevisionSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"hierarchyNodeJoin" => "MerchandiseHierarchyNodeSearchRowBasic",
		"inventoryDetailJoin" => "InventoryDetailSearchRowBasic",
		"inventoryLocationJoin" => "LocationSearchRowBasic",
		"inventoryNumberJoin" => "InventoryNumberSearchRowBasic",
		"inventoryNumberBinOnHandJoin" => "InventoryNumberBinSearchRowBasic",
		"memberItemJoin" => "ItemSearchRowBasic",
		"obsoleteRevisionJoin" => "ItemRevisionSearchRowBasic",
		"parentJoin" => "ItemSearchRowBasic",
		"preferredLocationJoin" => "LocationSearchRowBasic",
		"preferredVendorJoin" => "VendorSearchRowBasic",
		"pricingJoin" => "PricingSearchRowBasic",
		"shopperJoin" => "CustomerSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ContactRole")) {
/**
 * ContactRole
 */
class ContactRole extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Bin")) {
/**
 * Bin
 */
class Bin extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $binNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"binNumber" => "string",
		"location" => "RecordRef",
		"memo" => "string",
		"isInactive" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BinSearch")) {
/**
 * BinSearch
 */
class BinSearch extends SearchRecord {
	/**
	 * @access public
	 * @var BinSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BinSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("BinSearchAdvanced")) {
/**
 * BinSearchAdvanced
 */
class BinSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var BinSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var BinSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "BinSearch",
		"columns" => "BinSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("BinSearchRow")) {
/**
 * BinSearchRow
 */
class BinSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var BinSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BinSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("SalesTaxItem")) {
/**
 * SalesTaxItem
 */
class SalesTaxItem extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxAgency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveFrom;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validUntil;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eccode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $reverseCharge;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $service;
	/**
	 * @access public
	 * @var boolean
	 */
	public $exempt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromTaxReports;
	/**
	 * @access public
	 * @var SalesTaxItemAvailable
	 */
	public $available;
	/**
	 * @access public
	 * @var boolean
	 */
	public $export;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxAccount;
	/**
	 * @access public
	 * @var string
	 */
	public $county;
	/**
	 * @access public
	 * @var string
	 */
	public $city;
	/**
	 * @access public
	 * @var string
	 */
	public $state;
	/**
	 * @access public
	 * @var string
	 */
	public $zip;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"itemId" => "string",
		"displayName" => "string",
		"description" => "string",
		"rate" => "string",
		"taxType" => "RecordRef",
		"taxAgency" => "RecordRef",
		"purchaseAccount" => "RecordRef",
		"saleAccount" => "RecordRef",
		"isInactive" => "boolean",
		"effectiveFrom" => "dateTime",
		"validUntil" => "dateTime",
		"subsidiaryList" => "RecordRefList",
		"includeChildren" => "boolean",
		"eccode" => "boolean",
		"reverseCharge" => "boolean",
		"parent" => "RecordRef",
		"service" => "boolean",
		"exempt" => "boolean",
		"isDefault" => "boolean",
		"excludeFromTaxReports" => "boolean",
		"available" => "SalesTaxItemAvailable",
		"export" => "boolean",
		"taxAccount" => "RecordRef",
		"county" => "string",
		"city" => "string",
		"state" => "string",
		"zip" => "string",
		"nexusCountry" => "RecordRef",
		"name" => "string",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TaxGroup")) {
/**
 * TaxGroup
 */
class TaxGroup extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $state;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxitem1;
	/**
	 * @access public
	 * @var string
	 */
	public $unitprice1;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxitem2;
	/**
	 * @access public
	 * @var string
	 */
	public $unitprice2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $piggyback;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var string
	 */
	public $county;
	/**
	 * @access public
	 * @var string
	 */
	public $city;
	/**
	 * @access public
	 * @var string
	 */
	public $zip;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var TaxGroupTaxItemList
	 */
	public $taxItemList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"itemId" => "string",
		"description" => "string",
		"state" => "string",
		"subsidiaryList" => "RecordRefList",
		"taxitem1" => "RecordRef",
		"unitprice1" => "string",
		"taxitem2" => "RecordRef",
		"unitprice2" => "string",
		"piggyback" => "boolean",
		"isInactive" => "boolean",
		"rate" => "float",
		"taxType" => "RecordRef",
		"includeChildren" => "boolean",
		"county" => "string",
		"city" => "string",
		"zip" => "string",
		"nexusCountry" => "RecordRef",
		"isDefault" => "boolean",
		"taxItemList" => "TaxGroupTaxItemList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TaxGroupTaxItem")) {
/**
 * TaxGroupTaxItem
 */
class TaxGroupTaxItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxName;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $basis;
	/**
	 * @access public
	 * @var string
	 */
	public $taxType;

	static $paramtypesmap = array(
		"taxName" => "RecordRef",
		"rate" => "float",
		"basis" => "float",
		"taxType" => "string",
	);
}}

if (!class_exists("TaxGroupTaxItemList")) {
/**
 * TaxGroupTaxItemList
 */
class TaxGroupTaxItemList {
	/**
	 * @access public
	 * @var TaxGroupTaxItem[]
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"taxItem" => "TaxGroupTaxItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TaxType")) {
/**
 * TaxType
 */
class TaxType extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $doesNotAddToTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $postToItemCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxInNetAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $reverseCharge;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var TaxTypeNexusAccountsList
	 */
	public $nexusAccountsList;
	/**
	 * @access public
	 * @var TaxTypeNexusesTaxList
	 */
	public $nexusesTaxList;
	/**
	 * @access public
	 * @var Country
	 */
	public $country;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"doesNotAddToTotal" => "boolean",
		"postToItemCost" => "boolean",
		"taxInNetAmount" => "boolean",
		"reverseCharge" => "boolean",
		"isInactive" => "boolean",
		"nexusAccountsList" => "TaxTypeNexusAccountsList",
		"nexusesTaxList" => "TaxTypeNexusesTaxList",
		"country" => "Country",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TaxTypeNexusesTax")) {
/**
 * TaxTypeNexusesTax
 */
class TaxTypeNexusesTax {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleTaxAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchTaxAcct;

	static $paramtypesmap = array(
		"nexus" => "RecordRef",
		"description" => "string",
		"saleTaxAcct" => "RecordRef",
		"purchTaxAcct" => "RecordRef",
	);
}}

if (!class_exists("TaxTypeNexusesTaxList")) {
/**
 * TaxTypeNexusesTaxList
 */
class TaxTypeNexusesTaxList {
	/**
	 * @access public
	 * @var TaxTypeNexusesTax[]
	 */
	public $nexusesTax;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"nexusesTax" => "TaxTypeNexusesTax[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SerializedInventoryItem")) {
/**
 * SerializedInventoryItem
 */
class SerializedInventoryItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var ItemCostingMethod
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $copyDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoCogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var string
	 */
	public $costingMethodDisplay;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingCostUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingCostUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $safetyStockLevelUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialOrderItem;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerAddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var ScheduleBCode
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityReorderUnits;
	/**
	 * @access public
	 * @var integer
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var float
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var integer
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var float
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $weightUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityOnHandUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var string
	 */
	public $reorderPointUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var PeriodicLotSizeType
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var integer
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var string
	 */
	public $preferredStockLevelUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var SerializedInventoryItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemNumberOptionsList;
	/**
	 * @access public
	 * @var SerializedInventoryItemNumbersList
	 */
	public $numbersList;
	/**
	 * @access public
	 * @var InventoryItemBinNumberList
	 */
	public $binNumberList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var SerializedInventoryItemLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var integer
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableCatchWeight;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryUnitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryBaseUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryStockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondarySaleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryPurchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryConsumptionUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $lowerWarningLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $upperWarningLimit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"matrixType" => "ItemMatrixType",
		"includeChildren" => "boolean",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"costingMethod" => "ItemCostingMethod",
		"subsidiaryList" => "RecordRefList",
		"purchaseDescription" => "string",
		"copyDescription" => "boolean",
		"issueProduct" => "RecordRef",
		"currency" => "string",
		"cogsAccount" => "RecordRef",
		"intercoCogsAccount" => "RecordRef",
		"vendor" => "RecordRef",
		"salesDescription" => "string",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"isTaxable" => "boolean",
		"taxSchedule" => "RecordRef",
		"dropshipExpenseAccount" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"assetAccount" => "RecordRef",
		"matchBillToReceipt" => "boolean",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"gainLossAccount" => "RecordRef",
		"shippingCost" => "float",
		"handlingCost" => "float",
		"weight" => "float",
		"costingMethodDisplay" => "string",
		"shippingCostUnits" => "string",
		"handlingCostUnits" => "string",
		"unitsType" => "RecordRef",
		"stockUnit" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"minimumQuantityUnits" => "string",
		"safetyStockLevelUnits" => "string",
		"billingSchedule" => "RecordRef",
		"trackLandedCost" => "boolean",
		"matrixItemNameTemplate" => "string",
		"isDropShipItem" => "boolean",
		"isSpecialOrderItem" => "boolean",
		"stockDescription" => "string",
		"deferredRevenueAccount" => "RecordRef",
		"producer" => "boolean",
		"manufacturer" => "string",
		"revRecSchedule" => "RecordRef",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufacturerAddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"roundUpAsComponent" => "boolean",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"itemShipMethodList" => "RecordRefList",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "ScheduleBCode",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"shipPackage" => "RecordRef",
		"shipIndividually" => "boolean",
		"softDescriptor" => "RecordRef",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"transferPrice" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"preferredLocation" => "RecordRef",
		"isStorePickupAllowed" => "boolean",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"cost" => "float",
		"costUnits" => "string",
		"quantityReorderUnits" => "string",
		"reorderMultiple" => "integer",
		"totalValue" => "float",
		"useBins" => "boolean",
		"leadTime" => "integer",
		"autoLeadTime" => "boolean",
		"autoReorderPoint" => "boolean",
		"autoPreferredStockLevel" => "boolean",
		"preferredStockLevelDays" => "float",
		"averageCost" => "float",
		"safetyStockLevel" => "float",
		"lastPurchasePrice" => "float",
		"safetyStockLevelDays" => "integer",
		"backwardConsumptionDays" => "integer",
		"seasonalDemand" => "boolean",
		"demandModifier" => "float",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"weightUnit" => "ItemWeightUnit",
		"weightUnits" => "string",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"quantityOnHand" => "float",
		"quantityOnHandUnits" => "string",
		"onHandValueMli" => "float",
		"serialNumbers" => "string",
		"reorderPoint" => "float",
		"preferredStockLevel" => "float",
		"reorderPointUnits" => "string",
		"defaultReturnCost" => "float",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"periodicLotSizeType" => "PeriodicLotSizeType",
		"supplyType" => "RecordRef",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
		"periodicLotSizeDays" => "integer",
		"supplyLotSizingMethod" => "RecordRef",
		"forwardConsumptionDays" => "integer",
		"demandSource" => "RecordRef",
		"quantityOnOrder" => "float",
		"preferredStockLevelUnits" => "string",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"purchaseTaxCode" => "RecordRef",
		"purchasePriceVarianceAcct" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"onSpecial" => "boolean",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"specialsDescription" => "string",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"relatedItemsDescription" => "string",
		"featuredDescription" => "string",
		"productFeedList" => "ProductFeedList",
		"urlComponent" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"hierarchyVersionsList" => "SerializedInventoryItemHierarchyVersionsList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"itemNumberOptionsList" => "RecordRefList",
		"numbersList" => "SerializedInventoryItemNumbersList",
		"binNumberList" => "InventoryItemBinNumberList",
		"siteCategoryList" => "SiteCategoryList",
		"locationsList" => "SerializedInventoryItemLocationsList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"futureHorizon" => "integer",
		"consumptionUnit" => "RecordRef",
		"enableCatchWeight" => "boolean",
		"secondaryUnitsType" => "RecordRef",
		"secondaryBaseUnit" => "RecordRef",
		"conversionRate" => "float",
		"secondaryStockUnit" => "RecordRef",
		"secondarySaleUnit" => "RecordRef",
		"secondaryPurchaseUnit" => "RecordRef",
		"secondaryConsumptionUnit" => "RecordRef",
		"lowerWarningLimit" => "float",
		"upperWarningLimit" => "float",
		"planningItemCategory" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SerializedInventoryItemLocations")) {
/**
 * SerializedInventoryItemLocations
 */
class SerializedInventoryItemLocations {
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCostMli;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePriceMli;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $locationAllowStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $locationStorePickupBufferStock;
	/**
	 * @access public
	 * @var float
	 */
	public $locationQtyAvailForStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isWip;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventoryCostTemplate;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var float
	 */
	public $costingLotSize;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $locationId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var PeriodicLotSizeType
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var integer
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;

	static $paramtypesmap = array(
		"location" => "string",
		"quantityOnHand" => "float",
		"onHandValueMli" => "float",
		"serialNumbers" => "string",
		"averageCostMli" => "float",
		"lastPurchasePriceMli" => "float",
		"reorderPoint" => "float",
		"locationAllowStorePickup" => "boolean",
		"locationStorePickupBufferStock" => "float",
		"locationQtyAvailForStorePickup" => "float",
		"preferredStockLevel" => "float",
		"leadTime" => "integer",
		"defaultReturnCost" => "float",
		"isWip" => "boolean",
		"safetyStockLevel" => "float",
		"cost" => "float",
		"inventoryCostTemplate" => "RecordRef",
		"buildTime" => "float",
		"fixedBuildTime" => "float",
		"buildTimeLotSize" => "float",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"costingLotSize" => "float",
		"quantityOnOrder" => "float",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"locationId" => "RecordRef",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"periodicLotSizeType" => "PeriodicLotSizeType",
		"periodicLotSizeDays" => "integer",
		"supplyType" => "RecordRef",
		"supplyLotSizingMethod" => "RecordRef",
		"demandSource" => "RecordRef",
		"backwardConsumptionDays" => "integer",
		"forwardConsumptionDays" => "integer",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
	);
}}

if (!class_exists("SerializedInventoryItemLocationsList")) {
/**
 * SerializedInventoryItemLocationsList
 */
class SerializedInventoryItemLocationsList {
	/**
	 * @access public
	 * @var SerializedInventoryItemLocations[]
	 */
	public $locations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"locations" => "SerializedInventoryItemLocations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SerializedInventoryItemNumbers")) {
/**
 * SerializedInventoryItemNumbers
 */
class SerializedInventoryItemNumbers {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $serialNumber;

	static $paramtypesmap = array(
		"serialNumber" => "RecordRef",
	);
}}

if (!class_exists("SerializedInventoryItemNumbersList")) {
/**
 * SerializedInventoryItemNumbersList
 */
class SerializedInventoryItemNumbersList {
	/**
	 * @access public
	 * @var SerializedInventoryItemNumbers[]
	 */
	public $numbers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"numbers" => "SerializedInventoryItemNumbers[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LotNumberedInventoryItem")) {
/**
 * LotNumberedInventoryItem
 */
class LotNumberedInventoryItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var ItemMatrixType
	 */
	public $matrixType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var ItemCostingMethod
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $copyDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoCogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var string
	 */
	public $costingMethodDisplay;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingCostUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingCostUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $safetyStockLevelUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialOrderItem;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerAddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var ScheduleBCode
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var string
	 */
	public $costUnits;
	/**
	 * @access public
	 * @var integer
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityReorderUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var float
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $weightUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityOnHandUnits;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var string
	 */
	public $reorderPointUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var PeriodicLotSizeType
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var integer
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var string
	 */
	public $preferredStockLevelUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var MatrixOptionList
	 */
	public $matrixOptionList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var LotNumberedInventoryItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemNumberOptionsList;
	/**
	 * @access public
	 * @var LotNumberedInventoryItemNumbersList
	 */
	public $numbersList;
	/**
	 * @access public
	 * @var InventoryItemBinNumberList
	 */
	public $binNumberList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var LotNumberedInventoryItemLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var integer
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableCatchWeight;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryUnitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryBaseUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $conversionRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryStockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondarySaleUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryPurchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $secondaryConsumptionUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $lowerWarningLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $upperWarningLimit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"matrixType" => "ItemMatrixType",
		"includeChildren" => "boolean",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"costingMethod" => "ItemCostingMethod",
		"subsidiaryList" => "RecordRefList",
		"purchaseDescription" => "string",
		"copyDescription" => "boolean",
		"currency" => "string",
		"cogsAccount" => "RecordRef",
		"intercoCogsAccount" => "RecordRef",
		"vendor" => "RecordRef",
		"salesDescription" => "string",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"issueProduct" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"dropshipExpenseAccount" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"isTaxable" => "boolean",
		"assetAccount" => "RecordRef",
		"matchBillToReceipt" => "boolean",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"gainLossAccount" => "RecordRef",
		"shippingCost" => "float",
		"handlingCost" => "float",
		"weight" => "float",
		"costingMethodDisplay" => "string",
		"shippingCostUnits" => "string",
		"handlingCostUnits" => "string",
		"unitsType" => "RecordRef",
		"stockUnit" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"minimumQuantityUnits" => "string",
		"safetyStockLevelUnits" => "string",
		"billingSchedule" => "RecordRef",
		"trackLandedCost" => "boolean",
		"matrixItemNameTemplate" => "string",
		"isDropShipItem" => "boolean",
		"isSpecialOrderItem" => "boolean",
		"stockDescription" => "string",
		"deferredRevenueAccount" => "RecordRef",
		"producer" => "boolean",
		"manufacturer" => "string",
		"revRecSchedule" => "RecordRef",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufacturerAddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"roundUpAsComponent" => "boolean",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"itemShipMethodList" => "RecordRefList",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "ScheduleBCode",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"shipPackage" => "RecordRef",
		"shipIndividually" => "boolean",
		"softDescriptor" => "RecordRef",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"purchasePriceVarianceAcct" => "RecordRef",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"transferPrice" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"preferredLocation" => "RecordRef",
		"isStorePickupAllowed" => "boolean",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"cost" => "float",
		"costUnits" => "string",
		"reorderMultiple" => "integer",
		"quantityReorderUnits" => "string",
		"totalValue" => "float",
		"useBins" => "boolean",
		"averageCost" => "float",
		"leadTime" => "integer",
		"autoLeadTime" => "boolean",
		"lastPurchasePrice" => "float",
		"autoReorderPoint" => "boolean",
		"autoPreferredStockLevel" => "boolean",
		"preferredStockLevelDays" => "float",
		"safetyStockLevel" => "float",
		"safetyStockLevelDays" => "integer",
		"backwardConsumptionDays" => "integer",
		"seasonalDemand" => "boolean",
		"demandModifier" => "float",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"weightUnit" => "ItemWeightUnit",
		"weightUnits" => "string",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"quantityOnHand" => "float",
		"quantityOnHandUnits" => "string",
		"expirationDate" => "dateTime",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"onHandValueMli" => "float",
		"serialNumbers" => "string",
		"reorderPoint" => "float",
		"preferredStockLevel" => "float",
		"reorderPointUnits" => "string",
		"defaultReturnCost" => "float",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"periodicLotSizeType" => "PeriodicLotSizeType",
		"supplyType" => "RecordRef",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
		"periodicLotSizeDays" => "integer",
		"supplyLotSizingMethod" => "RecordRef",
		"forwardConsumptionDays" => "integer",
		"demandSource" => "RecordRef",
		"quantityOnOrder" => "float",
		"preferredStockLevelUnits" => "string",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"purchaseTaxCode" => "RecordRef",
		"rate" => "float",
		"salesTaxCode" => "RecordRef",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"specialsDescription" => "string",
		"relatedItemsDescription" => "string",
		"featuredDescription" => "string",
		"productFeedList" => "ProductFeedList",
		"urlComponent" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"matrixOptionList" => "MatrixOptionList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"hierarchyVersionsList" => "LotNumberedInventoryItemHierarchyVersionsList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"itemNumberOptionsList" => "RecordRefList",
		"numbersList" => "LotNumberedInventoryItemNumbersList",
		"binNumberList" => "InventoryItemBinNumberList",
		"siteCategoryList" => "SiteCategoryList",
		"locationsList" => "LotNumberedInventoryItemLocationsList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"futureHorizon" => "integer",
		"consumptionUnit" => "RecordRef",
		"enableCatchWeight" => "boolean",
		"secondaryUnitsType" => "RecordRef",
		"secondaryBaseUnit" => "RecordRef",
		"conversionRate" => "float",
		"secondaryStockUnit" => "RecordRef",
		"secondarySaleUnit" => "RecordRef",
		"secondaryPurchaseUnit" => "RecordRef",
		"secondaryConsumptionUnit" => "RecordRef",
		"lowerWarningLimit" => "float",
		"upperWarningLimit" => "float",
		"planningItemCategory" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("LotNumberedInventoryItemLocations")) {
/**
 * LotNumberedInventoryItemLocations
 */
class LotNumberedInventoryItemLocations {
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $onHandValueMli;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCostMli;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePriceMli;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $locationAllowStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $locationStorePickupBufferStock;
	/**
	 * @access public
	 * @var float
	 */
	public $locationQtyAvailForStorePickup;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventoryCostTemplate;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isWip;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var float
	 */
	public $costingLotSize;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $locationId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $locationlookup;
	/**
	 * @access public
	 * @var string
	 */
	public $location_display;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var PeriodicLotSizeType
	 */
	public $periodicLotSizeType;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodicLotSizeDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var integer
	 */
	public $backwardConsumptionDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $forwardConsumptionDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;

	static $paramtypesmap = array(
		"location" => "string",
		"quantityOnHand" => "float",
		"onHandValueMli" => "float",
		"serialNumbers" => "string",
		"expirationDate" => "dateTime",
		"averageCostMli" => "float",
		"lastPurchasePriceMli" => "float",
		"reorderPoint" => "float",
		"locationAllowStorePickup" => "boolean",
		"locationStorePickupBufferStock" => "float",
		"locationQtyAvailForStorePickup" => "float",
		"preferredStockLevel" => "float",
		"leadTime" => "integer",
		"defaultReturnCost" => "float",
		"safetyStockLevel" => "float",
		"cost" => "float",
		"inventoryCostTemplate" => "RecordRef",
		"buildTime" => "float",
		"fixedBuildTime" => "float",
		"buildTimeLotSize" => "float",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"isWip" => "boolean",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"costingLotSize" => "float",
		"quantityOnOrder" => "float",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"locationId" => "RecordRef",
		"locationlookup" => "RecordRef",
		"location_display" => "string",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"periodicLotSizeType" => "PeriodicLotSizeType",
		"periodicLotSizeDays" => "integer",
		"supplyType" => "RecordRef",
		"supplyLotSizingMethod" => "RecordRef",
		"demandSource" => "RecordRef",
		"backwardConsumptionDays" => "integer",
		"forwardConsumptionDays" => "integer",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
	);
}}

if (!class_exists("LotNumberedInventoryItemLocationsList")) {
/**
 * LotNumberedInventoryItemLocationsList
 */
class LotNumberedInventoryItemLocationsList {
	/**
	 * @access public
	 * @var LotNumberedInventoryItemLocations[]
	 */
	public $locations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"locations" => "LotNumberedInventoryItemLocations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LotNumberedInventoryItemNumbers")) {
/**
 * LotNumberedInventoryItemNumbers
 */
class LotNumberedInventoryItemNumbers {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $serialNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;

	static $paramtypesmap = array(
		"serialNumber" => "RecordRef",
		"quantityOnHand" => "float",
		"expirationDate" => "dateTime",
	);
}}

if (!class_exists("LotNumberedInventoryItemNumbersList")) {
/**
 * LotNumberedInventoryItemNumbersList
 */
class LotNumberedInventoryItemNumbersList {
	/**
	 * @access public
	 * @var LotNumberedInventoryItemNumbers[]
	 */
	public $numbers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"numbers" => "LotNumberedInventoryItemNumbers[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("GiftCertificateItem")) {
/**
 * GiftCertificateItem
 */
class GiftCertificateItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var string
	 */
	public $salesDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $liabilityAccount;
	/**
	 * @access public
	 * @var integer
	 */
	public $daysBeforeExpiration;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var GiftCertificateItemAuthCodesList
	 */
	public $authCodesList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"includeChildren" => "boolean",
		"parent" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"salesDescription" => "string",
		"incomeAccount" => "RecordRef",
		"liabilityAccount" => "RecordRef",
		"daysBeforeExpiration" => "integer",
		"isTaxable" => "boolean",
		"rate" => "float",
		"urlComponent" => "string",
		"salesTaxCode" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"taxSchedule" => "RecordRef",
		"costEstimate" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"billingSchedule" => "RecordRef",
		"issueProduct" => "RecordRef",
		"isFulfillable" => "boolean",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"onSpecial" => "boolean",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"relatedItemsDescription" => "string",
		"pricingMatrix" => "PricingMatrix",
		"authCodesList" => "GiftCertificateItemAuthCodesList",
		"siteCategoryList" => "SiteCategoryList",
		"translationsList" => "TranslationList",
		"itemOptionsList" => "ItemOptionsList",
		"presentationItemList" => "PresentationItemList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("GiftCertificateItemAuthCodes")) {
/**
 * GiftCertificateItemAuthCodes
 */
class GiftCertificateItemAuthCodes {
	/**
	 * @access public
	 * @var string
	 */
	public $authCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $used;

	static $paramtypesmap = array(
		"authCode" => "string",
		"used" => "boolean",
	);
}}

if (!class_exists("GiftCertificateItemAuthCodesList")) {
/**
 * GiftCertificateItemAuthCodesList
 */
class GiftCertificateItemAuthCodesList {
	/**
	 * @access public
	 * @var GiftCertificateItemAuthCodes[]
	 */
	public $authCodes;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"authCodes" => "GiftCertificateItemAuthCodes[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Subsidiary")) {
/**
 * Subsidiary
 */
class Subsidiary extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showSubsidiaryName;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $logo;
	/**
	 * @access public
	 * @var string
	 */
	public $tranPrefix;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pageLogo;
	/**
	 * @access public
	 * @var string
	 */
	public $state;
	/**
	 * @access public
	 * @var Country
	 */
	public $country;
	/**
	 * @access public
	 * @var Address
	 */
	public $mainAddress;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var Address
	 */
	public $returnAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $legalName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isElimination;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fiscalCalendar;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxFiscalCalendar;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowPayroll;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $edition;
	/**
	 * @access public
	 * @var string
	 */
	public $federalIdNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $addrLanguage;
	/**
	 * @access public
	 * @var string
	 */
	public $state1TaxNumber;
	/**
	 * @access public
	 * @var SubsidiaryTaxRegistrationList
	 */
	public $taxRegistrationList;
	/**
	 * @access public
	 * @var string
	 */
	public $ssnOrTin;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $interCoAccount;
	/**
	 * @access public
	 * @var SubsidiaryNexusList
	 */
	public $nexusList;
	/**
	 * @access public
	 * @var SubsidiaryAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $checkLayout;
	/**
	 * @access public
	 * @var ClassTranslationList
	 */
	public $classTranslationList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"showSubsidiaryName" => "boolean",
		"url" => "string",
		"logo" => "RecordRef",
		"tranPrefix" => "string",
		"pageLogo" => "RecordRef",
		"state" => "string",
		"country" => "Country",
		"mainAddress" => "Address",
		"shippingAddress" => "Address",
		"returnAddress" => "Address",
		"legalName" => "string",
		"isElimination" => "boolean",
		"fiscalCalendar" => "RecordRef",
		"taxFiscalCalendar" => "RecordRef",
		"allowPayroll" => "boolean",
		"email" => "string",
		"currency" => "RecordRef",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"fax" => "string",
		"edition" => "string",
		"federalIdNumber" => "string",
		"addrLanguage" => "string",
		"state1TaxNumber" => "string",
		"taxRegistrationList" => "SubsidiaryTaxRegistrationList",
		"ssnOrTin" => "string",
		"interCoAccount" => "RecordRef",
		"nexusList" => "SubsidiaryNexusList",
		"accountingBookDetailList" => "SubsidiaryAccountingBookDetailList",
		"checkLayout" => "RecordRef",
		"classTranslationList" => "ClassTranslationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SubsidiaryNexus")) {
/**
 * SubsidiaryNexus
 */
class SubsidiaryNexus {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexusId;
	/**
	 * @access public
	 * @var string
	 */
	public $country;

	static $paramtypesmap = array(
		"nexusId" => "RecordRef",
		"country" => "string",
	);
}}

if (!class_exists("SubsidiaryNexusList")) {
/**
 * SubsidiaryNexusList
 */
class SubsidiaryNexusList {
	/**
	 * @access public
	 * @var SubsidiaryNexus[]
	 */
	public $nexus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"nexus" => "SubsidiaryNexus[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SubsidiarySearch")) {
/**
 * SubsidiarySearch
 */
class SubsidiarySearch extends SearchRecord {
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $addressJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $defaultAdvanceToApplyAccountJoin;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $returnAddressJoin;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $shippingAddressJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SubsidiarySearchBasic",
		"addressJoin" => "AddressSearchBasic",
		"defaultAdvanceToApplyAccountJoin" => "AccountSearchBasic",
		"returnAddressJoin" => "AddressSearchBasic",
		"shippingAddressJoin" => "AddressSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("SubsidiarySearchAdvanced")) {
/**
 * SubsidiarySearchAdvanced
 */
class SubsidiarySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var SubsidiarySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var SubsidiarySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "SubsidiarySearch",
		"columns" => "SubsidiarySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("SubsidiarySearchRow")) {
/**
 * SubsidiarySearchRow
 */
class SubsidiarySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $addressJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $defaultAdvanceToApplyAccountJoin;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $returnAddressJoin;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $shippingAddressJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SubsidiarySearchRowBasic",
		"addressJoin" => "AddressSearchRowBasic",
		"defaultAdvanceToApplyAccountJoin" => "AccountSearchRowBasic",
		"returnAddressJoin" => "AddressSearchRowBasic",
		"shippingAddressJoin" => "AddressSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("GiftCertificate")) {
/**
 * GiftCertificate
 */
class GiftCertificate extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertCode;
	/**
	 * @access public
	 * @var string
	 */
	public $sender;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var float
	 */
	public $originalAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"giftCertCode" => "string",
		"sender" => "string",
		"name" => "string",
		"email" => "string",
		"message" => "string",
		"expirationDate" => "dateTime",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"originalAmount" => "float",
		"amountRemaining" => "float",
		"internalId" => "string",
	);
}}

if (!class_exists("GiftCertificateSearch")) {
/**
 * GiftCertificateSearch
 */
class GiftCertificateSearch extends SearchRecord {
	/**
	 * @access public
	 * @var GiftCertificateSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "GiftCertificateSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("GiftCertificateSearchAdvanced")) {
/**
 * GiftCertificateSearchAdvanced
 */
class GiftCertificateSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var GiftCertificateSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var GiftCertificateSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "GiftCertificateSearch",
		"columns" => "GiftCertificateSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("GiftCertificateSearchRow")) {
/**
 * GiftCertificateSearchRow
 */
class GiftCertificateSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var GiftCertificateSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "GiftCertificateSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("PartnerCategory")) {
/**
 * PartnerCategory
 */
class PartnerCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"parent" => "RecordRef",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorCategory")) {
/**
 * VendorCategory
 */
class VendorCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxAgency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"isTaxAgency" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("KitItem")) {
/**
 * KitItem
 */
class KitItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printItems;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $contingentRevenueHandling;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revReclassFXAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufactureraddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var ItemMemberList
	 */
	public $memberList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var KitItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"parent" => "RecordRef",
		"printItems" => "boolean",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"department" => "RecordRef",
		"subsidiaryList" => "RecordRefList",
		"class" => "RecordRef",
		"includeChildren" => "boolean",
		"location" => "RecordRef",
		"description" => "string",
		"incomeAccount" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"shippingCost" => "float",
		"handlingCost" => "float",
		"isTaxable" => "boolean",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"contingentRevenueHandling" => "boolean",
		"revReclassFXAccount" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"weight" => "float",
		"weightUnit" => "RecordRef",
		"rate" => "float",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"stockDescription" => "string",
		"producer" => "boolean",
		"manufacturer" => "string",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufactureraddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"itemShipMethodList" => "RecordRefList",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "RecordRef",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"issueProduct" => "RecordRef",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "RecordRef",
		"isFulfillable" => "boolean",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"useMarginalRates" => "boolean",
		"costEstimateType" => "ItemCostEstimateType",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"costEstimate" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"shipIndividually" => "boolean",
		"shipPackage" => "RecordRef",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"outOfStockMessage" => "string",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"urlComponent" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"nexTagCategory" => "string",
		"productFeedList" => "ProductFeedList",
		"relatedItemsDescription" => "string",
		"onSpecial" => "boolean",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"pricingMatrix" => "PricingMatrix",
		"siteCategoryList" => "SiteCategoryList",
		"memberList" => "ItemMemberList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "KitItemHierarchyVersionsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("AssemblyItem")) {
/**
 * AssemblyItem
 */
class AssemblyItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printItems;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $wipVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scrapAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $wipAcct;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var ItemCostingMethod
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var string
	 */
	public $costingMethodDisplay;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufactureraddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var AssemblyItemEffectiveBomControl
	 */
	public $effectiveBomControl;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultRevision;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPhantom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialWorkOrderItem;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prodQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prodPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoCogsAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unbuildVarianceAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var float
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var integer
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var float
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $distributionNetwork;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $distributionCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemNumberOptionsList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var ItemMemberList
	 */
	public $memberList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var AssemblyItemBillOfMaterialsList
	 */
	public $billOfMaterialsList;
	/**
	 * @access public
	 * @var InventoryItemLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var InventoryItemBinNumberList
	 */
	public $binNumberList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var AssemblyItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var integer
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"printItems" => "boolean",
		"vendor" => "RecordRef",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"department" => "RecordRef",
		"includeChildren" => "boolean",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"description" => "string",
		"cogsAccount" => "RecordRef",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"assetAccount" => "RecordRef",
		"matchBillToReceipt" => "boolean",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"gainLossAccount" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"useComponentYield" => "boolean",
		"wipVarianceAcct" => "RecordRef",
		"purchaseTaxCode" => "RecordRef",
		"scrapAcct" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"wipAcct" => "RecordRef",
		"shippingCost" => "float",
		"handlingCost" => "float",
		"weight" => "float",
		"weightUnit" => "ItemWeightUnit",
		"isTaxable" => "boolean",
		"costingMethod" => "ItemCostingMethod",
		"rate" => "float",
		"costingMethodDisplay" => "string",
		"unitsType" => "RecordRef",
		"stockUnit" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"trackLandedCost" => "boolean",
		"matrixItemNameTemplate" => "string",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"stockDescription" => "string",
		"producer" => "boolean",
		"manufacturer" => "string",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufactureraddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"effectiveBomControl" => "AssemblyItemEffectiveBomControl",
		"defaultRevision" => "string",
		"roundUpAsComponent" => "boolean",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"isDropShipItem" => "boolean",
		"isPhantom" => "boolean",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"itemShipMethodList" => "RecordRefList",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "RecordRef",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"issueProduct" => "RecordRef",
		"minimumQuantity" => "integer",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "RecordRef",
		"isSpecialWorkOrderItem" => "boolean",
		"costCategory" => "RecordRef",
		"pricesIncludeTax" => "boolean",
		"prodQtyVarianceAcct" => "RecordRef",
		"prodPriceVarianceAcct" => "RecordRef",
		"purchasePriceVarianceAcct" => "RecordRef",
		"quantityPricingSchedule" => "RecordRef",
		"buildEntireAssembly" => "boolean",
		"quantityOnHand" => "float",
		"useMarginalRates" => "boolean",
		"costEstimateType" => "ItemCostEstimateType",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"costEstimate" => "float",
		"transferPrice" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"intercoCogsAccount" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"unbuildVarianceAccount" => "RecordRef",
		"deferRevRec" => "boolean",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"dropshipExpenseAccount" => "RecordRef",
		"preferredLocation" => "RecordRef",
		"isStorePickupAllowed" => "boolean",
		"totalValue" => "float",
		"useBins" => "boolean",
		"averageCost" => "float",
		"leadTime" => "integer",
		"autoLeadTime" => "boolean",
		"buildTime" => "float",
		"buildTimeLotSize" => "float",
		"fixedBuildTime" => "float",
		"planningItemCategory" => "RecordRef",
		"lastPurchasePrice" => "float",
		"purchaseDescription" => "string",
		"safetyStockLevel" => "float",
		"safetyStockLevelDays" => "integer",
		"seasonalDemand" => "boolean",
		"reorderMultiple" => "integer",
		"cost" => "float",
		"reorderPoint" => "float",
		"demandModifier" => "float",
		"distributionNetwork" => "RecordRef",
		"distributionCategory" => "RecordRef",
		"preferredStockLevel" => "float",
		"autoReorderPoint" => "boolean",
		"autoPreferredStockLevel" => "boolean",
		"preferredStockLevelDays" => "float",
		"quantityCommitted" => "float",
		"shipIndividually" => "boolean",
		"quantityAvailable" => "float",
		"shipPackage" => "RecordRef",
		"quantityBackOrdered" => "float",
		"storeDisplayName" => "string",
		"defaultReturnCost" => "float",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"supplyType" => "RecordRef",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
		"supplyLotSizingMethod" => "RecordRef",
		"demandSource" => "RecordRef",
		"quantityOnOrder" => "float",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"urlComponent" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"shoppingDotComCategory" => "string",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"productFeedList" => "ProductFeedList",
		"relatedItemsDescription" => "string",
		"onSpecial" => "boolean",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"itemNumberOptionsList" => "RecordRefList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"memberList" => "ItemMemberList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"billOfMaterialsList" => "AssemblyItemBillOfMaterialsList",
		"locationsList" => "InventoryItemLocationsList",
		"siteCategoryList" => "SiteCategoryList",
		"binNumberList" => "InventoryItemBinNumberList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "AssemblyItemHierarchyVersionsList",
		"futureHorizon" => "integer",
		"consumptionUnit" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SerializedAssemblyItem")) {
/**
 * SerializedAssemblyItem
 */
class SerializedAssemblyItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printItems;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prodQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prodPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $wipVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scrapAcct;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $wipAcct;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingCostUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingCostUnits;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $weightUnits;
	/**
	 * @access public
	 * @var ItemCostingMethod
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var string
	 */
	public $costingMethodDisplay;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufactureraddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var AssemblyItemEffectiveBomControl
	 */
	public $effectiveBomControl;
	/**
	 * @access public
	 * @var string
	 */
	public $minimumQuantityUnits;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultRevision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPhantom;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialWorkOrderItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var string
	 */
	public $quantityOnHandUnits;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var integer
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoCogsAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unbuildVarianceAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var float
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var string
	 */
	public $safetyStockLevelUnits;
	/**
	 * @access public
	 * @var integer
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var string
	 */
	public $reorderPointUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var string
	 */
	public $preferredStockLevelUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemNumberOptionsList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var SerializedAssemblyItemBillOfMaterialsList
	 */
	public $billOfMaterialsList;
	/**
	 * @access public
	 * @var ItemMemberList
	 */
	public $memberList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var SerializedInventoryItemLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var InventoryItemBinNumberList
	 */
	public $binNumberList;
	/**
	 * @access public
	 * @var SerializedInventoryItemNumbersList
	 */
	public $numbersList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var SerializedAssemblyItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var integer
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"printItems" => "boolean",
		"isOnline" => "boolean",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"useComponentYield" => "boolean",
		"isInactive" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"availableToPartners" => "boolean",
		"includeChildren" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"description" => "string",
		"cogsAccount" => "RecordRef",
		"vendor" => "RecordRef",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"assetAccount" => "RecordRef",
		"matchBillToReceipt" => "boolean",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"gainLossAccount" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"costCategory" => "RecordRef",
		"purchaseTaxCode" => "RecordRef",
		"prodQtyVarianceAcct" => "RecordRef",
		"prodPriceVarianceAcct" => "RecordRef",
		"purchasePriceVarianceAcct" => "RecordRef",
		"wipVarianceAcct" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"scrapAcct" => "RecordRef",
		"shippingCost" => "float",
		"wipAcct" => "RecordRef",
		"shippingCostUnits" => "string",
		"handlingCost" => "float",
		"weight" => "float",
		"handlingCostUnits" => "string",
		"weightUnit" => "ItemWeightUnit",
		"weightUnits" => "string",
		"costingMethod" => "ItemCostingMethod",
		"isTaxable" => "boolean",
		"costingMethodDisplay" => "string",
		"rate" => "float",
		"unitsType" => "RecordRef",
		"stockUnit" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"trackLandedCost" => "boolean",
		"matrixItemNameTemplate" => "string",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"stockDescription" => "string",
		"producer" => "boolean",
		"manufacturer" => "string",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufactureraddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"effectiveBomControl" => "AssemblyItemEffectiveBomControl",
		"minimumQuantityUnits" => "string",
		"defaultRevision" => "string",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"roundUpAsComponent" => "boolean",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"isDropShipItem" => "boolean",
		"isPhantom" => "boolean",
		"itemShipMethodList" => "RecordRefList",
		"manufacturerTaxId" => "string",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "RecordRef",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"issueProduct" => "RecordRef",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "RecordRef",
		"isSpecialWorkOrderItem" => "boolean",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"buildEntireAssembly" => "boolean",
		"quantityOnHand" => "float",
		"quantityOnHandUnits" => "string",
		"useMarginalRates" => "boolean",
		"reorderMultiple" => "integer",
		"cost" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"costEstimate" => "float",
		"transferPrice" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"intercoCogsAccount" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"unbuildVarianceAccount" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"dropshipExpenseAccount" => "RecordRef",
		"preferredLocation" => "RecordRef",
		"isStorePickupAllowed" => "boolean",
		"totalValue" => "float",
		"useBins" => "boolean",
		"averageCost" => "float",
		"lastPurchasePrice" => "float",
		"purchaseDescription" => "string",
		"leadTime" => "integer",
		"autoLeadTime" => "boolean",
		"buildTime" => "float",
		"buildTimeLotSize" => "float",
		"fixedBuildTime" => "float",
		"planningItemCategory" => "RecordRef",
		"safetyStockLevel" => "float",
		"safetyStockLevelUnits" => "string",
		"safetyStockLevelDays" => "integer",
		"seasonalDemand" => "boolean",
		"serialNumbers" => "string",
		"reorderPoint" => "float",
		"reorderPointUnits" => "string",
		"preferredStockLevel" => "float",
		"preferredStockLevelUnits" => "string",
		"demandModifier" => "float",
		"autoReorderPoint" => "boolean",
		"autoPreferredStockLevel" => "boolean",
		"preferredStockLevelDays" => "float",
		"defaultReturnCost" => "float",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"supplyType" => "RecordRef",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
		"supplyLotSizingMethod" => "RecordRef",
		"demandSource" => "RecordRef",
		"shipIndividually" => "boolean",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"quantityOnOrder" => "float",
		"shipPackage" => "RecordRef",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"urlComponent" => "string",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"shoppingDotComCategory" => "string",
		"shopzillaCategoryId" => "integer",
		"outOfStockMessage" => "string",
		"nexTagCategory" => "string",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"productFeedList" => "ProductFeedList",
		"relatedItemsDescription" => "string",
		"onSpecial" => "boolean",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"itemNumberOptionsList" => "RecordRefList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"billOfMaterialsList" => "SerializedAssemblyItemBillOfMaterialsList",
		"memberList" => "ItemMemberList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"locationsList" => "SerializedInventoryItemLocationsList",
		"siteCategoryList" => "SiteCategoryList",
		"binNumberList" => "InventoryItemBinNumberList",
		"numbersList" => "SerializedInventoryItemNumbersList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "SerializedAssemblyItemHierarchyVersionsList",
		"futureHorizon" => "integer",
		"consumptionUnit" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("LotNumberedAssemblyItem")) {
/**
 * LotNumberedAssemblyItem
 */
class LotNumberedAssemblyItem extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printItems;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isGcoCompliant;
	/**
	 * @access public
	 * @var boolean
	 */
	public $offerSupport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $cogsAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoIncomeAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assetAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billExchRateVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $gainLossAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prodQtyVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $prodPriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchasePriceVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $wipVarianceAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scrapAcct;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $wipAcct;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var ItemWeightUnit
	 */
	public $weightUnit;
	/**
	 * @access public
	 * @var ItemCostingMethod
	 */
	public $costingMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var string
	 */
	public $costingMethodDisplay;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $stockUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseUnit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $saleUnit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $trackLandedCost;
	/**
	 * @access public
	 * @var string
	 */
	public $matrixItemNameTemplate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deferredRevenueAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $stockDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $producer;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturer;
	/**
	 * @access public
	 * @var string
	 */
	public $mpn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $multManufactureAddr;
	/**
	 * @access public
	 * @var string
	 */
	public $manufactureraddr1;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerCity;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerState;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerZip;
	/**
	 * @access public
	 * @var Country
	 */
	public $countryOfManufacture;
	/**
	 * @access public
	 * @var AssemblyItemEffectiveBomControl
	 */
	public $effectiveBomControl;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTaxId;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultRevision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roundUpAsComponent;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderQuantityDiff;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $receiptQuantityDiff;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPhantom;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var string
	 */
	public $scheduleBNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $scheduleBQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleBCode;
	/**
	 * @access public
	 * @var string
	 */
	public $manufacturerTariff;
	/**
	 * @access public
	 * @var ItemPreferenceCriterion
	 */
	public $preferenceCriterion;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var integer
	 */
	public $minimumQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enforceMinQtyInternally;
	/**
	 * @access public
	 * @var integer
	 */
	public $maximumQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSpecialWorkOrderItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $pricesIncludeTax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $quantityPricingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $buildEntireAssembly;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMarginalRates;
	/**
	 * @access public
	 * @var integer
	 */
	public $reorderMultiple;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHazmatItem;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatId;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatShippingName;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatHazardClass;
	/**
	 * @access public
	 * @var HazmatPackingGroup
	 */
	public $hazmatPackingGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $hazmatItemUnits;
	/**
	 * @access public
	 * @var float
	 */
	public $hazmatItemUnitsQty;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $transferPrice;
	/**
	 * @access public
	 * @var ItemOverallQuantityPricingType
	 */
	public $overallQuantityPricingType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $pricingGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoCogsAccount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unbuildVarianceAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueAllocationGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directRevenuePosting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dropshipExpenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $preferredLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isStorePickupAllowed;
	/**
	 * @access public
	 * @var float
	 */
	public $totalValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useBins;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var string
	 */
	public $purchaseDescription;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoLeadTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTime;
	/**
	 * @access public
	 * @var float
	 */
	public $buildTimeLotSize;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedBuildTime;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $planningItemCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $safetyStockLevel;
	/**
	 * @access public
	 * @var integer
	 */
	public $safetyStockLevelDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $seasonalDemand;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $reorderPoint;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevel;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastInvtCountDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextInvtCountDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $invtCountInterval;
	/**
	 * @access public
	 * @var ItemInvtClassification
	 */
	public $invtClassification;
	/**
	 * @access public
	 * @var float
	 */
	public $demandModifier;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoReorderPoint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoPreferredStockLevel;
	/**
	 * @access public
	 * @var float
	 */
	public $preferredStockLevelDays;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIndividually;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipPackage;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultReturnCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyReplenishmentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $alternateDemandSourceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedLotSize;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyType;
	/**
	 * @access public
	 * @var integer
	 */
	public $demandTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $supplyTimeFence;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleInDays;
	/**
	 * @access public
	 * @var integer
	 */
	public $rescheduleOutDays;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supplyLotSizingMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $demandSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDisplayName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayThumbnail;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeDisplayImage;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $storeItemTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;
	/**
	 * @access public
	 * @var string
	 */
	public $metaTagHtml;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromSitemap;
	/**
	 * @access public
	 * @var SitemapPriority
	 */
	public $sitemapPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $urlComponent;
	/**
	 * @access public
	 * @var string
	 */
	public $searchKeywords;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDonationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showDefaultDonationAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $maxDonationAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $dontShowPrice;
	/**
	 * @access public
	 * @var string
	 */
	public $noPriceMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $outOfStockMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $shoppingDotComCategory;
	/**
	 * @access public
	 * @var ItemOutOfStockBehavior
	 */
	public $outOfStockBehavior;
	/**
	 * @access public
	 * @var integer
	 */
	public $shopzillaCategoryId;
	/**
	 * @access public
	 * @var string
	 */
	public $nexTagCategory;
	/**
	 * @access public
	 * @var ProductFeedList
	 */
	public $productFeedList;
	/**
	 * @access public
	 * @var string
	 */
	public $relatedItemsDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $onSpecial;
	/**
	 * @access public
	 * @var string
	 */
	public $specialsDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $featuredDescription;
	/**
	 * @access public
	 * @var ItemOptionsList
	 */
	public $itemOptionsList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemNumberOptionsList;
	/**
	 * @access public
	 * @var ItemVendorList
	 */
	public $itemVendorList;
	/**
	 * @access public
	 * @var PricingMatrix
	 */
	public $pricingMatrix;
	/**
	 * @access public
	 * @var LotNumberedAssemblyItemBillOfMaterialsList
	 */
	public $billOfMaterialsList;
	/**
	 * @access public
	 * @var ItemMemberList
	 */
	public $memberList;
	/**
	 * @access public
	 * @var ItemAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var LotNumberedInventoryItemLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var SiteCategoryList
	 */
	public $siteCategoryList;
	/**
	 * @access public
	 * @var InventoryItemBinNumberList
	 */
	public $binNumberList;
	/**
	 * @access public
	 * @var LotNumberedInventoryItemNumbersList
	 */
	public $numbersList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var PresentationItemList
	 */
	public $presentationItemList;
	/**
	 * @access public
	 * @var LotNumberedAssemblyItemHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var integer
	 */
	public $futureHorizon;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $consumptionUnit;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"parent" => "RecordRef",
		"printItems" => "boolean",
		"isOnline" => "boolean",
		"isGcoCompliant" => "boolean",
		"offerSupport" => "boolean",
		"useComponentYield" => "boolean",
		"isInactive" => "boolean",
		"availableToPartners" => "boolean",
		"subsidiaryList" => "RecordRefList",
		"department" => "RecordRef",
		"includeChildren" => "boolean",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"costCategory" => "RecordRef",
		"description" => "string",
		"cogsAccount" => "RecordRef",
		"vendor" => "RecordRef",
		"incomeAccount" => "RecordRef",
		"intercoIncomeAccount" => "RecordRef",
		"assetAccount" => "RecordRef",
		"matchBillToReceipt" => "boolean",
		"billQtyVarianceAcct" => "RecordRef",
		"billPriceVarianceAcct" => "RecordRef",
		"billExchRateVarianceAcct" => "RecordRef",
		"gainLossAccount" => "RecordRef",
		"salesTaxCode" => "RecordRef",
		"purchaseTaxCode" => "RecordRef",
		"prodQtyVarianceAcct" => "RecordRef",
		"prodPriceVarianceAcct" => "RecordRef",
		"purchasePriceVarianceAcct" => "RecordRef",
		"wipVarianceAcct" => "RecordRef",
		"taxSchedule" => "RecordRef",
		"scrapAcct" => "RecordRef",
		"shippingCost" => "float",
		"wipAcct" => "RecordRef",
		"handlingCost" => "float",
		"weight" => "float",
		"weightUnit" => "ItemWeightUnit",
		"costingMethod" => "ItemCostingMethod",
		"isTaxable" => "boolean",
		"costingMethodDisplay" => "string",
		"rate" => "float",
		"unitsType" => "RecordRef",
		"stockUnit" => "RecordRef",
		"purchaseUnit" => "RecordRef",
		"saleUnit" => "RecordRef",
		"trackLandedCost" => "boolean",
		"matrixItemNameTemplate" => "string",
		"billingSchedule" => "RecordRef",
		"deferredRevenueAccount" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"stockDescription" => "string",
		"producer" => "boolean",
		"manufacturer" => "string",
		"mpn" => "string",
		"multManufactureAddr" => "boolean",
		"manufactureraddr1" => "string",
		"manufacturerCity" => "string",
		"manufacturerState" => "string",
		"manufacturerZip" => "string",
		"countryOfManufacture" => "Country",
		"effectiveBomControl" => "AssemblyItemEffectiveBomControl",
		"manufacturerTaxId" => "string",
		"defaultRevision" => "string",
		"defaultItemShipMethod" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"roundUpAsComponent" => "boolean",
		"purchaseOrderQuantity" => "float",
		"purchaseOrderAmount" => "float",
		"purchaseOrderQuantityDiff" => "float",
		"receiptQuantity" => "float",
		"receiptAmount" => "float",
		"receiptQuantityDiff" => "float",
		"isDropShipItem" => "boolean",
		"isPhantom" => "boolean",
		"itemShipMethodList" => "RecordRefList",
		"scheduleBNumber" => "string",
		"scheduleBQuantity" => "integer",
		"scheduleBCode" => "RecordRef",
		"manufacturerTariff" => "string",
		"preferenceCriterion" => "ItemPreferenceCriterion",
		"issueProduct" => "RecordRef",
		"minimumQuantity" => "integer",
		"enforceMinQtyInternally" => "boolean",
		"maximumQuantity" => "integer",
		"softDescriptor" => "RecordRef",
		"isSpecialWorkOrderItem" => "boolean",
		"pricesIncludeTax" => "boolean",
		"quantityPricingSchedule" => "RecordRef",
		"buildEntireAssembly" => "boolean",
		"quantityOnHand" => "float",
		"useMarginalRates" => "boolean",
		"reorderMultiple" => "integer",
		"cost" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"isHazmatItem" => "boolean",
		"hazmatId" => "string",
		"hazmatShippingName" => "string",
		"hazmatHazardClass" => "string",
		"hazmatPackingGroup" => "HazmatPackingGroup",
		"hazmatItemUnits" => "string",
		"hazmatItemUnitsQty" => "float",
		"costEstimate" => "float",
		"transferPrice" => "float",
		"overallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"pricingGroup" => "RecordRef",
		"intercoCogsAccount" => "RecordRef",
		"vsoePrice" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"itemRevenueCategory" => "RecordRef",
		"unbuildVarianceAccount" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revenueAllocationGroup" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"directRevenuePosting" => "boolean",
		"dropshipExpenseAccount" => "RecordRef",
		"preferredLocation" => "RecordRef",
		"isStorePickupAllowed" => "boolean",
		"totalValue" => "float",
		"useBins" => "boolean",
		"averageCost" => "float",
		"lastPurchasePrice" => "float",
		"purchaseDescription" => "string",
		"leadTime" => "integer",
		"autoLeadTime" => "boolean",
		"buildTime" => "float",
		"buildTimeLotSize" => "float",
		"fixedBuildTime" => "float",
		"planningItemCategory" => "RecordRef",
		"safetyStockLevel" => "float",
		"safetyStockLevelDays" => "integer",
		"seasonalDemand" => "boolean",
		"serialNumbers" => "string",
		"reorderPoint" => "float",
		"preferredStockLevel" => "float",
		"expirationDate" => "dateTime",
		"lastInvtCountDate" => "dateTime",
		"nextInvtCountDate" => "dateTime",
		"invtCountInterval" => "integer",
		"invtClassification" => "ItemInvtClassification",
		"demandModifier" => "float",
		"autoReorderPoint" => "boolean",
		"autoPreferredStockLevel" => "boolean",
		"preferredStockLevelDays" => "float",
		"shipIndividually" => "boolean",
		"shipPackage" => "RecordRef",
		"defaultReturnCost" => "float",
		"supplyReplenishmentMethod" => "RecordRef",
		"alternateDemandSourceItem" => "RecordRef",
		"fixedLotSize" => "float",
		"supplyType" => "RecordRef",
		"demandTimeFence" => "integer",
		"supplyTimeFence" => "integer",
		"rescheduleInDays" => "integer",
		"rescheduleOutDays" => "integer",
		"supplyLotSizingMethod" => "RecordRef",
		"demandSource" => "RecordRef",
		"quantityCommitted" => "float",
		"quantityAvailable" => "float",
		"quantityBackOrdered" => "float",
		"quantityOnOrder" => "float",
		"storeDisplayName" => "string",
		"storeDisplayThumbnail" => "RecordRef",
		"storeDisplayImage" => "RecordRef",
		"storeDescription" => "string",
		"storeDetailedDescription" => "string",
		"storeItemTemplate" => "RecordRef",
		"pageTitle" => "string",
		"metaTagHtml" => "string",
		"excludeFromSitemap" => "boolean",
		"sitemapPriority" => "SitemapPriority",
		"urlComponent" => "string",
		"searchKeywords" => "string",
		"isDonationItem" => "boolean",
		"showDefaultDonationAmount" => "boolean",
		"maxDonationAmount" => "float",
		"dontShowPrice" => "boolean",
		"noPriceMessage" => "string",
		"outOfStockMessage" => "string",
		"shoppingDotComCategory" => "string",
		"outOfStockBehavior" => "ItemOutOfStockBehavior",
		"shopzillaCategoryId" => "integer",
		"nexTagCategory" => "string",
		"productFeedList" => "ProductFeedList",
		"relatedItemsDescription" => "string",
		"onSpecial" => "boolean",
		"specialsDescription" => "string",
		"featuredDescription" => "string",
		"itemOptionsList" => "ItemOptionsList",
		"itemNumberOptionsList" => "RecordRefList",
		"itemVendorList" => "ItemVendorList",
		"pricingMatrix" => "PricingMatrix",
		"billOfMaterialsList" => "LotNumberedAssemblyItemBillOfMaterialsList",
		"memberList" => "ItemMemberList",
		"accountingBookDetailList" => "ItemAccountingBookDetailList",
		"locationsList" => "LotNumberedInventoryItemLocationsList",
		"siteCategoryList" => "SiteCategoryList",
		"binNumberList" => "InventoryItemBinNumberList",
		"numbersList" => "LotNumberedInventoryItemNumbersList",
		"translationsList" => "TranslationList",
		"presentationItemList" => "PresentationItemList",
		"hierarchyVersionsList" => "LotNumberedAssemblyItemHierarchyVersionsList",
		"futureHorizon" => "integer",
		"consumptionUnit" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ServiceItemTaskTemplates")) {
/**
 * ServiceItemTaskTemplates
 */
class ServiceItemTaskTemplates {
	/**
	 * @access public
	 * @var string
	 */
	public $taskName;
	/**
	 * @access public
	 * @var integer
	 */
	public $taskStartOffset;
	/**
	 * @access public
	 * @var Duration
	 */
	public $taskDuration;

	static $paramtypesmap = array(
		"taskName" => "string",
		"taskStartOffset" => "integer",
		"taskDuration" => "Duration",
	);
}}

if (!class_exists("ServiceItemTaskTemplatesList")) {
/**
 * ServiceItemTaskTemplatesList
 */
class ServiceItemTaskTemplatesList {
	/**
	 * @access public
	 * @var ServiceItemTaskTemplates[]
	 */
	public $taskTemplates;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"taskTemplates" => "ServiceItemTaskTemplates[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("State")) {
/**
 * State
 */
class State extends Record {
	/**
	 * @access public
	 * @var Country
	 */
	public $country;
	/**
	 * @access public
	 * @var string
	 */
	public $fullName;
	/**
	 * @access public
	 * @var string
	 */
	public $shortname;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"country" => "Country",
		"fullName" => "string",
		"shortname" => "string",
		"internalId" => "string",
	);
}}

if (!class_exists("AccountingPeriod")) {
/**
 * AccountingPeriod
 */
class AccountingPeriod extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $periodName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fiscalCalendar;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $closedOnDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isAdjust;
	/**
	 * @access public
	 * @var AccountingPeriodFiscalCalendarsList
	 */
	public $fiscalCalendarsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isQuarter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isYear;
	/**
	 * @access public
	 * @var boolean
	 */
	public $closed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $apLocked;
	/**
	 * @access public
	 * @var boolean
	 */
	public $arLocked;
	/**
	 * @access public
	 * @var boolean
	 */
	public $payrollLocked;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allLocked;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowNonGLChanges;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"periodName" => "string",
		"parent" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"fiscalCalendar" => "RecordRef",
		"closedOnDate" => "dateTime",
		"isAdjust" => "boolean",
		"fiscalCalendarsList" => "AccountingPeriodFiscalCalendarsList",
		"isQuarter" => "boolean",
		"isYear" => "boolean",
		"closed" => "boolean",
		"apLocked" => "boolean",
		"arLocked" => "boolean",
		"payrollLocked" => "boolean",
		"allLocked" => "boolean",
		"allowNonGLChanges" => "boolean",
		"internalId" => "string",
	);
}}

if (!class_exists("BudgetCategory")) {
/**
 * BudgetCategory
 */
class BudgetCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $budgetType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"name" => "string",
		"budgetType" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
	);
}}

if (!class_exists("AccountingPeriodSearch")) {
/**
 * AccountingPeriodSearch
 */
class AccountingPeriodSearch extends SearchRecord {
	/**
	 * @access public
	 * @var AccountingPeriodSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;

	static $paramtypesmap = array(
		"basic" => "AccountingPeriodSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
	);
}}

if (!class_exists("AccountingPeriodSearchAdvanced")) {
/**
 * AccountingPeriodSearchAdvanced
 */
class AccountingPeriodSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var AccountingPeriodSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var AccountingPeriodSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "AccountingPeriodSearch",
		"columns" => "AccountingPeriodSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("AccountingPeriodSearchRow")) {
/**
 * AccountingPeriodSearchRow
 */
class AccountingPeriodSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var AccountingPeriodSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;

	static $paramtypesmap = array(
		"basic" => "AccountingPeriodSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
	);
}}

if (!class_exists("ContactCategorySearch")) {
/**
 * ContactCategorySearch
 */
class ContactCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var ContactCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ContactCategorySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("ContactCategorySearchAdvanced")) {
/**
 * ContactCategorySearchAdvanced
 */
class ContactCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ContactCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ContactCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ContactCategorySearch",
		"columns" => "ContactCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ContactCategorySearchRow")) {
/**
 * ContactCategorySearchRow
 */
class ContactCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ContactCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ContactCategorySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("ContactRoleSearch")) {
/**
 * ContactRoleSearch
 */
class ContactRoleSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ContactRoleSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ContactRoleSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("ContactRoleSearchAdvanced")) {
/**
 * ContactRoleSearchAdvanced
 */
class ContactRoleSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ContactRoleSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ContactRoleSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ContactRoleSearch",
		"columns" => "ContactRoleSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ContactRoleSearchRow")) {
/**
 * ContactRoleSearchRow
 */
class ContactRoleSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ContactRoleSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ContactRoleSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("CustomerCategorySearch")) {
/**
 * CustomerCategorySearch
 */
class CustomerCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerCategorySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("CustomerCategorySearchAdvanced")) {
/**
 * CustomerCategorySearchAdvanced
 */
class CustomerCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomerCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomerCategorySearch",
		"columns" => "CustomerCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomerCategorySearchRow")) {
/**
 * CustomerCategorySearchRow
 */
class CustomerCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomerCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerCategorySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("ExpenseCategorySearch")) {
/**
 * ExpenseCategorySearch
 */
class ExpenseCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var ExpenseCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ExpenseCategorySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ExpenseCategorySearchAdvanced")) {
/**
 * ExpenseCategorySearchAdvanced
 */
class ExpenseCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ExpenseCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ExpenseCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ExpenseCategorySearch",
		"columns" => "ExpenseCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ExpenseCategorySearchRow")) {
/**
 * ExpenseCategorySearchRow
 */
class ExpenseCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ExpenseCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ExpenseCategorySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("NoteTypeSearch")) {
/**
 * NoteTypeSearch
 */
class NoteTypeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var NoteTypeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "NoteTypeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("NoteTypeSearchAdvanced")) {
/**
 * NoteTypeSearchAdvanced
 */
class NoteTypeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var NoteTypeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var NoteTypeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "NoteTypeSearch",
		"columns" => "NoteTypeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("NoteTypeSearchRow")) {
/**
 * NoteTypeSearchRow
 */
class NoteTypeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var NoteTypeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "NoteTypeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("PartnerCategorySearch")) {
/**
 * PartnerCategorySearch
 */
class PartnerCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var PartnerCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PartnerCategorySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("PartnerCategorySearchAdvanced")) {
/**
 * PartnerCategorySearchAdvanced
 */
class PartnerCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PartnerCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PartnerCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PartnerCategorySearch",
		"columns" => "PartnerCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PartnerCategorySearchRow")) {
/**
 * PartnerCategorySearchRow
 */
class PartnerCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PartnerCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PartnerCategorySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("PaymentMethodSearch")) {
/**
 * PaymentMethodSearch
 */
class PaymentMethodSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PaymentMethodSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PaymentMethodSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("PaymentMethodSearchAdvanced")) {
/**
 * PaymentMethodSearchAdvanced
 */
class PaymentMethodSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PaymentMethodSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PaymentMethodSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PaymentMethodSearch",
		"columns" => "PaymentMethodSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PaymentMethodSearchRow")) {
/**
 * PaymentMethodSearchRow
 */
class PaymentMethodSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PaymentMethodSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PaymentMethodSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("PriceLevelSearch")) {
/**
 * PriceLevelSearch
 */
class PriceLevelSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PriceLevelSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PriceLevelSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("PriceLevelSearchAdvanced")) {
/**
 * PriceLevelSearchAdvanced
 */
class PriceLevelSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PriceLevelSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PriceLevelSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PriceLevelSearch",
		"columns" => "PriceLevelSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PriceLevelSearchRow")) {
/**
 * PriceLevelSearchRow
 */
class PriceLevelSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PriceLevelSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PriceLevelSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("SalesRoleSearch")) {
/**
 * SalesRoleSearch
 */
class SalesRoleSearch extends SearchRecord {
	/**
	 * @access public
	 * @var SalesRoleSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "SalesRoleSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("SalesRoleSearchAdvanced")) {
/**
 * SalesRoleSearchAdvanced
 */
class SalesRoleSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var SalesRoleSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var SalesRoleSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "SalesRoleSearch",
		"columns" => "SalesRoleSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("SalesRoleSearchRow")) {
/**
 * SalesRoleSearchRow
 */
class SalesRoleSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var SalesRoleSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "SalesRoleSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("TermSearch")) {
/**
 * TermSearch
 */
class TermSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TermSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TermSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("TermSearchAdvanced")) {
/**
 * TermSearchAdvanced
 */
class TermSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TermSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TermSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TermSearch",
		"columns" => "TermSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TermSearchRow")) {
/**
 * TermSearchRow
 */
class TermSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TermSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TermSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("VendorCategorySearch")) {
/**
 * VendorCategorySearch
 */
class VendorCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var VendorCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "VendorCategorySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("VendorCategorySearchAdvanced")) {
/**
 * VendorCategorySearchAdvanced
 */
class VendorCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var VendorCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var VendorCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "VendorCategorySearch",
		"columns" => "VendorCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("VendorCategorySearchRow")) {
/**
 * VendorCategorySearchRow
 */
class VendorCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var VendorCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "VendorCategorySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("WinLossReasonSearch")) {
/**
 * WinLossReasonSearch
 */
class WinLossReasonSearch extends SearchRecord {
	/**
	 * @access public
	 * @var WinLossReasonSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "WinLossReasonSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("WinLossReasonSearchAdvanced")) {
/**
 * WinLossReasonSearchAdvanced
 */
class WinLossReasonSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var WinLossReasonSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var WinLossReasonSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "WinLossReasonSearch",
		"columns" => "WinLossReasonSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("WinLossReasonSearchRow")) {
/**
 * WinLossReasonSearchRow
 */
class WinLossReasonSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var WinLossReasonSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "WinLossReasonSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("UnitsTypeSearch")) {
/**
 * UnitsTypeSearch
 */
class UnitsTypeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var UnitsTypeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "UnitsTypeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("UnitsTypeSearchAdvanced")) {
/**
 * UnitsTypeSearchAdvanced
 */
class UnitsTypeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var UnitsTypeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var UnitsTypeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "UnitsTypeSearch",
		"columns" => "UnitsTypeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("UnitsTypeSearchRow")) {
/**
 * UnitsTypeSearchRow
 */
class UnitsTypeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var UnitsTypeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "UnitsTypeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("PricingGroup")) {
/**
 * PricingGroup
 */
class PricingGroup extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PricingGroupSearch")) {
/**
 * PricingGroupSearch
 */
class PricingGroupSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PricingGroupSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PricingGroupSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("PricingGroupSearchAdvanced")) {
/**
 * PricingGroupSearchAdvanced
 */
class PricingGroupSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PricingGroupSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PricingGroupSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PricingGroupSearch",
		"columns" => "PricingGroupSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PricingGroupSearchRow")) {
/**
 * PricingGroupSearchRow
 */
class PricingGroupSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PricingGroupSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "PricingGroupSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("InventoryNumber")) {
/**
 * InventoryNumber
 */
class InventoryNumber extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $inventoryNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $units;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var InventoryNumberLocationsList
	 */
	public $locationsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"inventoryNumber" => "string",
		"item" => "RecordRef",
		"status" => "string",
		"units" => "string",
		"expirationDate" => "dateTime",
		"memo" => "string",
		"locationsList" => "InventoryNumberLocationsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InventoryNumberLocations")) {
/**
 * InventoryNumberLocations
 */
class InventoryNumberLocations {
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityInTransit;

	static $paramtypesmap = array(
		"location" => "string",
		"quantityOnHand" => "float",
		"quantityAvailable" => "float",
		"quantityOnOrder" => "float",
		"quantityInTransit" => "float",
	);
}}

if (!class_exists("InventoryNumberLocationsList")) {
/**
 * InventoryNumberLocationsList
 */
class InventoryNumberLocationsList {
	/**
	 * @access public
	 * @var InventoryNumberLocations[]
	 */
	public $locations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"locations" => "InventoryNumberLocations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryNumberSearch")) {
/**
 * InventoryNumberSearch
 */
class InventoryNumberSearch extends SearchRecord {
	/**
	 * @access public
	 * @var InventoryNumberSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "InventoryNumberSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("InventoryNumberSearchAdvanced")) {
/**
 * InventoryNumberSearchAdvanced
 */
class InventoryNumberSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var InventoryNumberSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var InventoryNumberSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "InventoryNumberSearch",
		"columns" => "InventoryNumberSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("InventoryNumberSearchRow")) {
/**
 * InventoryNumberSearchRow
 */
class InventoryNumberSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var InventoryNumberSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "InventoryNumberSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("RevRecSchedule")) {
/**
 * RevRecSchedule
 */
class RevRecSchedule extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RevRecScheduleAmortizationType
	 */
	public $amortizationType;
	/**
	 * @access public
	 * @var RevRecScheduleRecurrenceType
	 */
	public $recurrenceType;
	/**
	 * @access public
	 * @var RevRecScheduleRecogIntervalSrc
	 */
	public $recogIntervalSrc;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecOffset;
	/**
	 * @access public
	 * @var float
	 */
	public $initialAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RevRecScheduleRecurrenceList
	 */
	public $recurrenceList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"amortizationType" => "RevRecScheduleAmortizationType",
		"recurrenceType" => "RevRecScheduleRecurrenceType",
		"recogIntervalSrc" => "RevRecScheduleRecogIntervalSrc",
		"amortizationPeriod" => "integer",
		"periodOffset" => "integer",
		"revRecOffset" => "integer",
		"initialAmount" => "float",
		"isInactive" => "boolean",
		"recurrenceList" => "RevRecScheduleRecurrenceList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("RevRecScheduleRecurrence")) {
/**
 * RevRecScheduleRecurrence
 */
class RevRecScheduleRecurrence {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeaccount;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var string
	 */
	public $recamount;

	static $paramtypesmap = array(
		"incomeaccount" => "RecordRef",
		"periodOffset" => "integer",
		"recamount" => "string",
	);
}}

if (!class_exists("RevRecScheduleRecurrenceList")) {
/**
 * RevRecScheduleRecurrenceList
 */
class RevRecScheduleRecurrenceList {
	/**
	 * @access public
	 * @var RevRecScheduleRecurrence[]
	 */
	public $revRecScheduleRecurrence;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"revRecScheduleRecurrence" => "RevRecScheduleRecurrence[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("RevRecTemplate")) {
/**
 * RevRecTemplate
 */
class RevRecTemplate extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RevRecScheduleAmortizationType
	 */
	public $amortizationType;
	/**
	 * @access public
	 * @var RevRecScheduleRecurrenceType
	 */
	public $recurrenceType;
	/**
	 * @access public
	 * @var RevRecScheduleRecogIntervalSrc
	 */
	public $recogIntervalSrc;
	/**
	 * @access public
	 * @var integer
	 */
	public $amortizationPeriod;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecOffset;
	/**
	 * @access public
	 * @var float
	 */
	public $initialAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RevRecTemplateRecurrenceList
	 */
	public $recurrenceList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"amortizationType" => "RevRecScheduleAmortizationType",
		"recurrenceType" => "RevRecScheduleRecurrenceType",
		"recogIntervalSrc" => "RevRecScheduleRecogIntervalSrc",
		"amortizationPeriod" => "integer",
		"periodOffset" => "integer",
		"revRecOffset" => "integer",
		"initialAmount" => "float",
		"isInactive" => "boolean",
		"recurrenceList" => "RevRecTemplateRecurrenceList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("RevRecTemplateRecurrence")) {
/**
 * RevRecTemplateRecurrence
 */
class RevRecTemplateRecurrence {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incomeaccount;
	/**
	 * @access public
	 * @var integer
	 */
	public $periodOffset;
	/**
	 * @access public
	 * @var string
	 */
	public $recamount;

	static $paramtypesmap = array(
		"incomeaccount" => "RecordRef",
		"periodOffset" => "integer",
		"recamount" => "string",
	);
}}

if (!class_exists("RevRecTemplateRecurrenceList")) {
/**
 * RevRecTemplateRecurrenceList
 */
class RevRecTemplateRecurrenceList {
	/**
	 * @access public
	 * @var RevRecTemplateRecurrence[]
	 */
	public $revRecTemplateRecurrence;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"revRecTemplateRecurrence" => "RevRecTemplateRecurrence[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("RevRecScheduleSearch")) {
/**
 * RevRecScheduleSearch
 */
class RevRecScheduleSearch extends SearchRecord {
	/**
	 * @access public
	 * @var RevRecScheduleSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $appliedToTransactionJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "RevRecScheduleSearchBasic",
		"appliedToTransactionJoin" => "TransactionSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("RevRecScheduleSearchAdvanced")) {
/**
 * RevRecScheduleSearchAdvanced
 */
class RevRecScheduleSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var RevRecScheduleSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var RevRecScheduleSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "RevRecScheduleSearch",
		"columns" => "RevRecScheduleSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("RevRecScheduleSearchRow")) {
/**
 * RevRecScheduleSearchRow
 */
class RevRecScheduleSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var RevRecScheduleSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $appliedToTransactionJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "RevRecScheduleSearchRowBasic",
		"appliedToTransactionJoin" => "TransactionSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("RevRecTemplateSearch")) {
/**
 * RevRecTemplateSearch
 */
class RevRecTemplateSearch extends SearchRecord {
	/**
	 * @access public
	 * @var RevRecTemplateSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "RevRecTemplateSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("RevRecTemplateSearchAdvanced")) {
/**
 * RevRecTemplateSearchAdvanced
 */
class RevRecTemplateSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var RevRecTemplateSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var RevRecTemplateSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "RevRecTemplateSearch",
		"columns" => "RevRecTemplateSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("RevRecTemplateSearchRow")) {
/**
 * RevRecTemplateSearchRow
 */
class RevRecTemplateSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var RevRecTemplateSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "RevRecTemplateSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("CostCategory")) {
/**
 * CostCategory
 */
class CostCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var CostCategoryItemCostType
	 */
	public $itemCostType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"account" => "RecordRef",
		"itemCostType" => "CostCategoryItemCostType",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("Nexus")) {
/**
 * Nexus
 */
class Nexus extends Record {
	/**
	 * @access public
	 * @var Country
	 */
	public $country;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $state;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxAgency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxAgencyPst;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentNexus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDateFromFulfillment;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"country" => "Country",
		"state" => "RecordRef",
		"taxAgency" => "RecordRef",
		"taxAgencyPst" => "RecordRef",
		"taxCode" => "RecordRef",
		"description" => "string",
		"parentNexus" => "RecordRef",
		"isInactive" => "boolean",
		"taxDateFromFulfillment" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("NexusSearch")) {
/**
 * NexusSearch
 */
class NexusSearch extends SearchRecord {
	/**
	 * @access public
	 * @var NexusSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "NexusSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("NexusSearchAdvanced")) {
/**
 * NexusSearchAdvanced
 */
class NexusSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var NexusSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var NexusSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "NexusSearch",
		"columns" => "NexusSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("NexusSearchRow")) {
/**
 * NexusSearchRow
 */
class NexusSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var NexusSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "NexusSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("CustomerMessage")) {
/**
 * CustomerMessage
 */
class CustomerMessage extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preferred;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"preferred" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("OtherNameCategory")) {
/**
 * OtherNameCategory
 */
class OtherNameCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("OtherNameCategorySearch")) {
/**
 * OtherNameCategorySearch
 */
class OtherNameCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var OtherNameCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "OtherNameCategorySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("OtherNameCategorySearchAdvanced")) {
/**
 * OtherNameCategorySearchAdvanced
 */
class OtherNameCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var OtherNameCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var OtherNameCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "OtherNameCategorySearch",
		"columns" => "OtherNameCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("OtherNameCategorySearchRow")) {
/**
 * OtherNameCategorySearchRow
 */
class OtherNameCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var OtherNameCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "OtherNameCategorySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("CustomerMessageSearch")) {
/**
 * CustomerMessageSearch
 */
class CustomerMessageSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerMessageSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerMessageSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("CustomerMessageSearchAdvanced")) {
/**
 * CustomerMessageSearchAdvanced
 */
class CustomerMessageSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomerMessageSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomerMessageSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomerMessageSearch",
		"columns" => "CustomerMessageSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomerMessageSearchRow")) {
/**
 * CustomerMessageSearchRow
 */
class CustomerMessageSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomerMessageSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomerMessageSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("ItemGroup")) {
/**
 * ItemGroup
 */
class ItemGroup extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeStartEndLines;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isVsoeBundle;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultItemShipMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToPartners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $itemId;
	/**
	 * @access public
	 * @var string
	 */
	public $upcCode;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $issueProduct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $itemCarrier;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemShipMethodList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printItems;
	/**
	 * @access public
	 * @var ItemMemberList
	 */
	public $memberList;
	/**
	 * @access public
	 * @var TranslationList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var ItemGroupHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"includeStartEndLines" => "boolean",
		"isVsoeBundle" => "boolean",
		"defaultItemShipMethod" => "RecordRef",
		"availableToPartners" => "boolean",
		"isInactive" => "boolean",
		"itemId" => "string",
		"upcCode" => "string",
		"displayName" => "string",
		"vendorName" => "string",
		"issueProduct" => "RecordRef",
		"parent" => "RecordRef",
		"description" => "string",
		"subsidiaryList" => "RecordRefList",
		"includeChildren" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"itemCarrier" => "ShippingCarrier",
		"itemShipMethodList" => "RecordRefList",
		"printItems" => "boolean",
		"memberList" => "ItemMemberList",
		"translationsList" => "TranslationList",
		"hierarchyVersionsList" => "ItemGroupHierarchyVersionsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CurrencyRate_core")) {
/**
 * CurrencyRate_core
 */
class CurrencyRate_core {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $baseCurrency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fromCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;

	static $paramtypesmap = array(
		"baseCurrency" => "RecordRef",
		"fromCurrency" => "RecordRef",
		"exchangeRate" => "float",
		"effectiveDate" => "dateTime",
	);
}}

if (!class_exists("CurrencyRateSearch")) {
/**
 * CurrencyRateSearch
 */
class CurrencyRateSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CurrencyRateSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CurrencyRateSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("CurrencyRateSearchAdvanced")) {
/**
 * CurrencyRateSearchAdvanced
 */
class CurrencyRateSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CurrencyRateSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CurrencyRateSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CurrencyRateSearch",
		"columns" => "CurrencyRateSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CurrencyRateSearchRow")) {
/**
 * CurrencyRateSearchRow
 */
class CurrencyRateSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CurrencyRateSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CurrencyRateSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("ItemRevision")) {
/**
 * ItemRevision
 */
class ItemRevision extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $obsoleteDate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"name" => "string",
		"effectiveDate" => "dateTime",
		"obsoleteDate" => "dateTime",
		"memo" => "string",
		"inactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ItemRevisionSearch")) {
/**
 * ItemRevisionSearch
 */
class ItemRevisionSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ItemRevisionSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ItemRevisionSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("ItemRevisionSearchAdvanced")) {
/**
 * ItemRevisionSearchAdvanced
 */
class ItemRevisionSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ItemRevisionSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ItemRevisionSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ItemRevisionSearch",
		"columns" => "ItemRevisionSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ItemRevisionSearchRow")) {
/**
 * ItemRevisionSearchRow
 */
class ItemRevisionSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ItemRevisionSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ItemRevisionSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("AccountingPeriodFiscalCalendars")) {
/**
 * AccountingPeriodFiscalCalendars
 */
class AccountingPeriodFiscalCalendars {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fiscalCalendar;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;

	static $paramtypesmap = array(
		"fiscalCalendar" => "RecordRef",
		"parent" => "RecordRef",
	);
}}

if (!class_exists("AccountingPeriodFiscalCalendarsList")) {
/**
 * AccountingPeriodFiscalCalendarsList
 */
class AccountingPeriodFiscalCalendarsList {
	/**
	 * @access public
	 * @var AccountingPeriodFiscalCalendars[]
	 */
	public $accountingPeriodFiscalCalendars;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"accountingPeriodFiscalCalendars" => "AccountingPeriodFiscalCalendars[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TaxAcct")) {
/**
 * TaxAcct
 */
class TaxAcct extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var Country
	 */
	public $country;
	/**
	 * @access public
	 * @var TaxAcctType
	 */
	public $taxAcctType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"nexus" => "RecordRef",
		"country" => "Country",
		"taxAcctType" => "TaxAcctType",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ExpenseCategoryRates")) {
/**
 * ExpenseCategoryRates
 */
class ExpenseCategoryRates {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultRate;

	static $paramtypesmap = array(
		"subsidiary" => "RecordRef",
		"currency" => "RecordRef",
		"defaultRate" => "float",
	);
}}

if (!class_exists("ExpenseCategoryRatesList")) {
/**
 * ExpenseCategoryRatesList
 */
class ExpenseCategoryRatesList {
	/**
	 * @access public
	 * @var ExpenseCategoryRates[]
	 */
	public $expenseCategoryRates;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expenseCategoryRates" => "ExpenseCategoryRates[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("BillingSchedule")) {
/**
 * BillingSchedule
 */
class BillingSchedule extends Record {
	/**
	 * @access public
	 * @var BillingScheduleType
	 */
	public $scheduleType;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var BillingScheduleRecurrencePattern
	 */
	public $recurrencePattern;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $project;
	/**
	 * @access public
	 * @var string
	 */
	public $initialAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $initialTerms;
	/**
	 * @access public
	 * @var BillingScheduleFrequency
	 */
	public $frequency;
	/**
	 * @access public
	 * @var RecurrenceDowMaskList
	 */
	public $recurrenceDowMaskList;
	/**
	 * @access public
	 * @var BillingScheduleRecurrenceMode
	 */
	public $yearMode;
	/**
	 * @access public
	 * @var BillingScheduleYearDowim
	 */
	public $yearDowim;
	/**
	 * @access public
	 * @var BillingScheduleYearDow
	 */
	public $yearDow;
	/**
	 * @access public
	 * @var BillingScheduleYearDowimMonth
	 */
	public $yearDowimMonth;
	/**
	 * @access public
	 * @var BillingScheduleYearMonth
	 */
	public $yearMonth;
	/**
	 * @access public
	 * @var integer
	 */
	public $yearDom;
	/**
	 * @access public
	 * @var BillingScheduleRecurrenceMode
	 */
	public $monthMode;
	/**
	 * @access public
	 * @var BillingScheduleMonthDowim
	 */
	public $monthDowim;
	/**
	 * @access public
	 * @var BillingScheduleMonthDow
	 */
	public $monthDow;
	/**
	 * @access public
	 * @var integer
	 */
	public $monthDom;
	/**
	 * @access public
	 * @var integer
	 */
	public $dayPeriod;
	/**
	 * @access public
	 * @var BillingScheduleRepeatEvery
	 */
	public $repeatEvery;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billForActuals;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberRemaining;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inArrears;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recurrenceTerms;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPublic;
	/**
	 * @access public
	 * @var boolean
	 */
	public $applyToSubtotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $seriesStartDate;
	/**
	 * @access public
	 * @var BillingScheduleRecurrenceList
	 */
	public $recurrenceList;
	/**
	 * @access public
	 * @var BillingScheduleMilestoneList
	 */
	public $milestoneList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"scheduleType" => "BillingScheduleType",
		"name" => "string",
		"recurrencePattern" => "BillingScheduleRecurrencePattern",
		"project" => "RecordRef",
		"initialAmount" => "string",
		"initialTerms" => "RecordRef",
		"frequency" => "BillingScheduleFrequency",
		"recurrenceDowMaskList" => "RecurrenceDowMaskList",
		"yearMode" => "BillingScheduleRecurrenceMode",
		"yearDowim" => "BillingScheduleYearDowim",
		"yearDow" => "BillingScheduleYearDow",
		"yearDowimMonth" => "BillingScheduleYearDowimMonth",
		"yearMonth" => "BillingScheduleYearMonth",
		"yearDom" => "integer",
		"monthMode" => "BillingScheduleRecurrenceMode",
		"monthDowim" => "BillingScheduleMonthDowim",
		"monthDow" => "BillingScheduleMonthDow",
		"monthDom" => "integer",
		"dayPeriod" => "integer",
		"repeatEvery" => "BillingScheduleRepeatEvery",
		"billForActuals" => "boolean",
		"numberRemaining" => "integer",
		"inArrears" => "boolean",
		"recurrenceTerms" => "RecordRef",
		"isPublic" => "boolean",
		"applyToSubtotal" => "boolean",
		"transaction" => "RecordRef",
		"isInactive" => "boolean",
		"seriesStartDate" => "dateTime",
		"recurrenceList" => "BillingScheduleRecurrenceList",
		"milestoneList" => "BillingScheduleMilestoneList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BillingScheduleMilestone")) {
/**
 * BillingScheduleMilestone
 */
class BillingScheduleMilestone {
	/**
	 * @access public
	 * @var integer
	 */
	public $milestoneId;
	/**
	 * @access public
	 * @var float
	 */
	public $milestoneAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $milestoneTerms;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $projectTask;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $milestoneDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $milestoneCompleted;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $milestoneActualCompletionDate;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;

	static $paramtypesmap = array(
		"milestoneId" => "integer",
		"milestoneAmount" => "float",
		"milestoneTerms" => "RecordRef",
		"projectTask" => "RecordRef",
		"milestoneDate" => "dateTime",
		"milestoneCompleted" => "boolean",
		"milestoneActualCompletionDate" => "dateTime",
		"comments" => "string",
	);
}}

if (!class_exists("BillingScheduleMilestoneList")) {
/**
 * BillingScheduleMilestoneList
 */
class BillingScheduleMilestoneList {
	/**
	 * @access public
	 * @var BillingScheduleMilestone[]
	 */
	public $billingScheduleMilestone;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"billingScheduleMilestone" => "BillingScheduleMilestone[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("BillingScheduleRecurrence")) {
/**
 * BillingScheduleRecurrence
 */
class BillingScheduleRecurrence {
	/**
	 * @access public
	 * @var integer
	 */
	public $recurrenceId;
	/**
	 * @access public
	 * @var integer
	 */
	public $count;
	/**
	 * @access public
	 * @var BillingScheduleRecurrenceRecurrenceUnits
	 */
	public $units;
	/**
	 * @access public
	 * @var boolean
	 */
	public $relativeToPrevious;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $recurrenceDate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentTerms;

	static $paramtypesmap = array(
		"recurrenceId" => "integer",
		"count" => "integer",
		"units" => "BillingScheduleRecurrenceRecurrenceUnits",
		"relativeToPrevious" => "boolean",
		"recurrenceDate" => "dateTime",
		"amount" => "float",
		"paymentTerms" => "RecordRef",
	);
}}

if (!class_exists("BillingScheduleRecurrenceList")) {
/**
 * BillingScheduleRecurrenceList
 */
class BillingScheduleRecurrenceList {
	/**
	 * @access public
	 * @var BillingScheduleRecurrence[]
	 */
	public $billingScheduleRecurrence;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"billingScheduleRecurrence" => "BillingScheduleRecurrence[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("BillingScheduleSearch")) {
/**
 * BillingScheduleSearch
 */
class BillingScheduleSearch extends SearchRecord {
	/**
	 * @access public
	 * @var BillingScheduleSearchBasic
	 */
	public $basic;

	static $paramtypesmap = array(
		"basic" => "BillingScheduleSearchBasic",
	);
}}

if (!class_exists("BillingScheduleSearchAdvanced")) {
/**
 * BillingScheduleSearchAdvanced
 */
class BillingScheduleSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var BillingScheduleSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var BillingScheduleSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "BillingScheduleSearch",
		"columns" => "BillingScheduleSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("BillingScheduleSearchRow")) {
/**
 * BillingScheduleSearchRow
 */
class BillingScheduleSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var BillingScheduleSearchRowBasic
	 */
	public $basic;

	static $paramtypesmap = array(
		"basic" => "BillingScheduleSearchRowBasic",
	);
}}

if (!class_exists("GlobalAccountMapping")) {
/**
 * GlobalAccountMapping
 */
class GlobalAccountMapping extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $destinationAccount;
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $customDimension;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"effectiveDate" => "dateTime",
		"endDate" => "dateTime",
		"accountingBook" => "RecordRef",
		"subsidiary" => "RecordRef",
		"sourceAccount" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"destinationAccount" => "RecordRef",
		"customDimension" => "BaseRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("GlobalAccountMappingSearch")) {
/**
 * GlobalAccountMappingSearch
 */
class GlobalAccountMappingSearch extends SearchRecord {
	/**
	 * @access public
	 * @var GlobalAccountMappingSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ClassificationSearchBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $destinationAccountJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $sourceAccountJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "GlobalAccountMappingSearchBasic",
		"classJoin" => "ClassificationSearchBasic",
		"departmentJoin" => "DepartmentSearchBasic",
		"destinationAccountJoin" => "AccountSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"sourceAccountJoin" => "AccountSearchBasic",
		"subsidiaryJoin" => "SubsidiarySearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("GlobalAccountMappingSearchAdvanced")) {
/**
 * GlobalAccountMappingSearchAdvanced
 */
class GlobalAccountMappingSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var GlobalAccountMappingSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var GlobalAccountMappingSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "GlobalAccountMappingSearch",
		"columns" => "GlobalAccountMappingSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("GlobalAccountMappingSearchRow")) {
/**
 * GlobalAccountMappingSearchRow
 */
class GlobalAccountMappingSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var GlobalAccountMappingSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ClassificationSearchRowBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $destinationAccountJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $sourceAccountJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "GlobalAccountMappingSearchRowBasic",
		"classJoin" => "ClassificationSearchRowBasic",
		"departmentJoin" => "DepartmentSearchRowBasic",
		"destinationAccountJoin" => "AccountSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"sourceAccountJoin" => "AccountSearchRowBasic",
		"subsidiaryJoin" => "SubsidiarySearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ItemAccountMapping")) {
/**
 * ItemAccountMapping
 */
class ItemAccountMapping extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var ItemAccountMappingItemAccount
	 */
	public $itemAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $destinationAccount;
	/**
	 * @access public
	 * @var BaseRef
	 */
	public $customDimension;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"effectiveDate" => "dateTime",
		"endDate" => "dateTime",
		"accountingBook" => "RecordRef",
		"subsidiary" => "RecordRef",
		"itemAccount" => "ItemAccountMappingItemAccount",
		"sourceAccount" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"destinationAccount" => "RecordRef",
		"customDimension" => "BaseRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ItemAccountMappingSearch")) {
/**
 * ItemAccountMappingSearch
 */
class ItemAccountMappingSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ItemAccountMappingSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ClassificationSearchBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $destinationAccountJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $sourceAccountJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemAccountMappingSearchBasic",
		"classJoin" => "ClassificationSearchBasic",
		"departmentJoin" => "DepartmentSearchBasic",
		"destinationAccountJoin" => "AccountSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"sourceAccountJoin" => "AccountSearchBasic",
		"subsidiaryJoin" => "SubsidiarySearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ItemAccountMappingSearchAdvanced")) {
/**
 * ItemAccountMappingSearchAdvanced
 */
class ItemAccountMappingSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ItemAccountMappingSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ItemAccountMappingSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ItemAccountMappingSearch",
		"columns" => "ItemAccountMappingSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ItemAccountMappingSearchRow")) {
/**
 * ItemAccountMappingSearchRow
 */
class ItemAccountMappingSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ItemAccountMappingSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ClassificationSearchRowBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $destinationAccountJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $sourceAccountJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemAccountMappingSearchRowBasic",
		"classJoin" => "ClassificationSearchRowBasic",
		"departmentJoin" => "DepartmentSearchRowBasic",
		"destinationAccountJoin" => "AccountSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"sourceAccountJoin" => "AccountSearchRowBasic",
		"subsidiaryJoin" => "SubsidiarySearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ItemAccountingBookDetail")) {
/**
 * ItemAccountingBookDetail
 */
class ItemAccountingBookDetail {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createRevenuePlansOn;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecForecastRule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sameAsPrimaryRevRec;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationTemplate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sameAsPrimaryAmortization;

	static $paramtypesmap = array(
		"accountingBook" => "RecordRef",
		"createRevenuePlansOn" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"revRecForecastRule" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"sameAsPrimaryRevRec" => "boolean",
		"amortizationTemplate" => "RecordRef",
		"sameAsPrimaryAmortization" => "boolean",
	);
}}

if (!class_exists("ItemAccountingBookDetailList")) {
/**
 * ItemAccountingBookDetailList
 */
class ItemAccountingBookDetailList {
	/**
	 * @access public
	 * @var ItemAccountingBookDetail[]
	 */
	public $itemAccountingBookDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemAccountingBookDetail" => "ItemAccountingBookDetail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SubsidiaryAccountingBookDetail")) {
/**
 * SubsidiaryAccountingBookDetail
 */
class SubsidiaryAccountingBookDetail {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var AccountingBookStatus
	 */
	public $bookStatus;

	static $paramtypesmap = array(
		"accountingBook" => "RecordRef",
		"currency" => "RecordRef",
		"bookStatus" => "AccountingBookStatus",
	);
}}

if (!class_exists("SubsidiaryAccountingBookDetailList")) {
/**
 * SubsidiaryAccountingBookDetailList
 */
class SubsidiaryAccountingBookDetailList {
	/**
	 * @access public
	 * @var SubsidiaryAccountingBookDetail[]
	 */
	public $subsidiaryAccountingBookDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"subsidiaryAccountingBookDetail" => "SubsidiaryAccountingBookDetail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaymentMethodVisuals")) {
/**
 * PaymentMethodVisuals
 */
class PaymentMethodVisuals {
	/**
	 * @access public
	 * @var string
	 */
	public $flags;
	/**
	 * @access public
	 * @var string
	 */
	public $location;

	static $paramtypesmap = array(
		"flags" => "string",
		"location" => "string",
	);
}}

if (!class_exists("PaymentMethodVisualsList")) {
/**
 * PaymentMethodVisualsList
 */
class PaymentMethodVisualsList {
	/**
	 * @access public
	 * @var PaymentMethodVisuals[]
	 */
	public $paymentMethodVisuals;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paymentMethodVisuals" => "PaymentMethodVisuals[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("FairValuePrice")) {
/**
 * FairValuePrice
 */
class FairValuePrice extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemRevenueCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $fairValue;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fairValueFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var FairValuePriceFairValueRangePolicy
	 */
	public $fairValueRangePolicy;
	/**
	 * @access public
	 * @var float
	 */
	public $lowValue;
	/**
	 * @access public
	 * @var float
	 */
	public $lowValuePercent;
	/**
	 * @access public
	 * @var float
	 */
	public $highValue;
	/**
	 * @access public
	 * @var float
	 */
	public $highValuePercent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isVsoePrice;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var DimensionList
	 */
	public $dimensionList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"item" => "RecordRef",
		"itemRevenueCategory" => "RecordRef",
		"fairValue" => "float",
		"fairValueFormula" => "RecordRef",
		"currency" => "RecordRef",
		"unitsType" => "RecordRef",
		"units" => "RecordRef",
		"fairValueRangePolicy" => "FairValuePriceFairValueRangePolicy",
		"lowValue" => "float",
		"lowValuePercent" => "float",
		"highValue" => "float",
		"highValuePercent" => "float",
		"isVsoePrice" => "boolean",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"customFieldList" => "CustomFieldList",
		"dimensionList" => "DimensionList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("FairValuePriceSearch")) {
/**
 * FairValuePriceSearch
 */
class FairValuePriceSearch extends SearchRecord {
	/**
	 * @access public
	 * @var FairValuePriceSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "FairValuePriceSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("FairValuePriceSearchAdvanced")) {
/**
 * FairValuePriceSearchAdvanced
 */
class FairValuePriceSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var FairValuePriceSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var FairValuePriceSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "FairValuePriceSearch",
		"columns" => "FairValuePriceSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("FairValuePriceSearchRow")) {
/**
 * FairValuePriceSearchRow
 */
class FairValuePriceSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var FairValuePriceSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "FairValuePriceSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("LocationRegions")) {
/**
 * LocationRegions
 */
class LocationRegions {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $region;

	static $paramtypesmap = array(
		"region" => "RecordRef",
	);
}}

if (!class_exists("LocationRegionsList")) {
/**
 * LocationRegionsList
 */
class LocationRegionsList {
	/**
	 * @access public
	 * @var LocationRegions[]
	 */
	public $locationRegions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"locationRegions" => "LocationRegions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TaxTypeNexusAccounts")) {
/**
 * TaxTypeNexusAccounts
 */
class TaxTypeNexusAccounts {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payablesAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $receivablesAccount;

	static $paramtypesmap = array(
		"nexus" => "RecordRef",
		"payablesAccount" => "RecordRef",
		"receivablesAccount" => "RecordRef",
	);
}}

if (!class_exists("TaxTypeNexusAccountsList")) {
/**
 * TaxTypeNexusAccountsList
 */
class TaxTypeNexusAccountsList {
	/**
	 * @access public
	 * @var TaxTypeNexusAccounts[]
	 */
	public $taxTypeNexusAccounts;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"taxTypeNexusAccounts" => "TaxTypeNexusAccounts[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SubsidiaryTaxRegistration")) {
/**
 * SubsidiaryTaxRegistration
 */
class SubsidiaryTaxRegistration {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var Country
	 */
	public $nexusCountry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxAgency;
	/**
	 * @access public
	 * @var string
	 */
	public $taxRegistrationNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxEngine;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveFrom;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validUntil;

	static $paramtypesmap = array(
		"id" => "integer",
		"nexusCountry" => "Country",
		"nexus" => "RecordRef",
		"taxAgency" => "RecordRef",
		"taxRegistrationNumber" => "string",
		"taxEngine" => "RecordRef",
		"effectiveFrom" => "dateTime",
		"validUntil" => "dateTime",
	);
}}

if (!class_exists("SubsidiaryTaxRegistrationList")) {
/**
 * SubsidiaryTaxRegistrationList
 */
class SubsidiaryTaxRegistrationList {
	/**
	 * @access public
	 * @var SubsidiaryTaxRegistration[]
	 */
	public $subsidiaryTaxRegistration;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"subsidiaryTaxRegistration" => "SubsidiaryTaxRegistration[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CostCategorySearch")) {
/**
 * CostCategorySearch
 */
class CostCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var CostCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "CostCategorySearchBasic",
		"accountJoin" => "AccountSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
	);
}}

if (!class_exists("CostCategorySearchAdvanced")) {
/**
 * CostCategorySearchAdvanced
 */
class CostCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CostCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CostCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CostCategorySearch",
		"columns" => "CostCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CostCategorySearchRow")) {
/**
 * CostCategorySearchRow
 */
class CostCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CostCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "CostCategorySearchRowBasic",
		"accountJoin" => "AccountSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
	);
}}

if (!class_exists("AccountLocalizations")) {
/**
 * AccountLocalizations
 */
class AccountLocalizations {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingContext;
	/**
	 * @access public
	 * @var string
	 */
	public $acctNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $acctName;
	/**
	 * @access public
	 * @var string
	 */
	public $legalName;
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;

	static $paramtypesmap = array(
		"accountingContext" => "RecordRef",
		"acctNumber" => "string",
		"acctName" => "string",
		"legalName" => "string",
		"locale" => "Language",
	);
}}

if (!class_exists("AccountLocalizationsList")) {
/**
 * AccountLocalizationsList
 */
class AccountLocalizationsList {
	/**
	 * @access public
	 * @var AccountLocalizations[]
	 */
	public $accountLocalizations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"accountLocalizations" => "AccountLocalizations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ConsolidatedExchangeRate")) {
/**
 * ConsolidatedExchangeRate
 */
class ConsolidatedExchangeRate extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $fromSubsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $fromCurrency;
	/**
	 * @access public
	 * @var string
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $toCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $averageRate;
	/**
	 * @access public
	 * @var float
	 */
	public $currentRate;
	/**
	 * @access public
	 * @var float
	 */
	public $historicalRate;
	/**
	 * @access public
	 * @var string
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPeriodClosed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDerived;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isEliminationSubsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"postingPeriod" => "string",
		"fromSubsidiary" => "string",
		"fromCurrency" => "string",
		"toSubsidiary" => "string",
		"toCurrency" => "string",
		"averageRate" => "float",
		"currentRate" => "float",
		"historicalRate" => "float",
		"accountingBook" => "string",
		"isPeriodClosed" => "boolean",
		"isDerived" => "boolean",
		"isEliminationSubsidiary" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ConsolidatedExchangeRateSearch")) {
/**
 * ConsolidatedExchangeRateSearch
 */
class ConsolidatedExchangeRateSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ConsolidatedExchangeRateSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $fromSubsidiaryJoin;
	/**
	 * @access public
	 * @var AccountingPeriodSearchBasic
	 */
	public $periodJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $toSubsidiaryJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ConsolidatedExchangeRateSearchBasic",
		"fromSubsidiaryJoin" => "SubsidiarySearchBasic",
		"periodJoin" => "AccountingPeriodSearchBasic",
		"toSubsidiaryJoin" => "SubsidiarySearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("ConsolidatedExchangeRateSearchAdvanced")) {
/**
 * ConsolidatedExchangeRateSearchAdvanced
 */
class ConsolidatedExchangeRateSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ConsolidatedExchangeRateSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ConsolidatedExchangeRateSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ConsolidatedExchangeRateSearch",
		"columns" => "ConsolidatedExchangeRateSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ConsolidatedExchangeRateSearchRow")) {
/**
 * ConsolidatedExchangeRateSearchRow
 */
class ConsolidatedExchangeRateSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ConsolidatedExchangeRateSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $fromSubsidiaryJoin;
	/**
	 * @access public
	 * @var AccountingPeriodSearchRowBasic
	 */
	public $periodJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $toSubsidiaryJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "ConsolidatedExchangeRateSearchRowBasic",
		"fromSubsidiaryJoin" => "SubsidiarySearchRowBasic",
		"periodJoin" => "AccountingPeriodSearchRowBasic",
		"toSubsidiaryJoin" => "SubsidiarySearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("TaxGroupSearch")) {
/**
 * TaxGroupSearch
 */
class TaxGroupSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TaxGroupSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TaxGroupSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("TaxGroupSearchAdvanced")) {
/**
 * TaxGroupSearchAdvanced
 */
class TaxGroupSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TaxGroupSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TaxGroupSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TaxGroupSearch",
		"columns" => "TaxGroupSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TaxGroupSearchRow")) {
/**
 * TaxGroupSearchRow
 */
class TaxGroupSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TaxGroupSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TaxGroupSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("SalesTaxItemSearch")) {
/**
 * SalesTaxItemSearch
 */
class SalesTaxItemSearch extends SearchRecord {
	/**
	 * @access public
	 * @var SalesTaxItemSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TaxTypeSearchBasic
	 */
	public $taxTypeJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SalesTaxItemSearchBasic",
		"taxTypeJoin" => "TaxTypeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("SalesTaxItemSearchAdvanced")) {
/**
 * SalesTaxItemSearchAdvanced
 */
class SalesTaxItemSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var SalesTaxItemSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var SalesTaxItemSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "SalesTaxItemSearch",
		"columns" => "SalesTaxItemSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("SalesTaxItemSearchRow")) {
/**
 * SalesTaxItemSearchRow
 */
class SalesTaxItemSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var SalesTaxItemSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TaxTypeSearchRowBasic
	 */
	public $taxTypeJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "SalesTaxItemSearchRowBasic",
		"taxTypeJoin" => "TaxTypeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("TaxTypeSearch")) {
/**
 * TaxTypeSearch
 */
class TaxTypeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TaxTypeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TaxTypeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("TaxTypeSearchAdvanced")) {
/**
 * TaxTypeSearchAdvanced
 */
class TaxTypeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TaxTypeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TaxTypeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TaxTypeSearch",
		"columns" => "TaxTypeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TaxTypeSearchRow")) {
/**
 * TaxTypeSearchRow
 */
class TaxTypeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TaxTypeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "TaxTypeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("LocationBusinessHours")) {
/**
 * LocationBusinessHours
 */
class LocationBusinessHours {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startTime;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSunday;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMonday;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTuesday;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isWednesday;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isThursday;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFriday;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSaturday;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $sameDayPickupCutOffTime;

	static $paramtypesmap = array(
		"startTime" => "dateTime",
		"endTime" => "dateTime",
		"isSunday" => "boolean",
		"isMonday" => "boolean",
		"isTuesday" => "boolean",
		"isWednesday" => "boolean",
		"isThursday" => "boolean",
		"isFriday" => "boolean",
		"isSaturday" => "boolean",
		"sameDayPickupCutOffTime" => "dateTime",
	);
}}

if (!class_exists("LocationBusinessHoursList")) {
/**
 * LocationBusinessHoursList
 */
class LocationBusinessHoursList {
	/**
	 * @access public
	 * @var LocationBusinessHours[]
	 */
	public $locationBusinessHours;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"locationBusinessHours" => "LocationBusinessHours[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Bom")) {
/**
 * Bom
 */
class Bom extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $usedOnAssembly;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useComponentYield;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $legacyBomForAssembly;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableForAllAssemblies;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $restrictToAssembliesList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableForAllLocations;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $restrictToLocationsList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $subsidiaryList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeChildren;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"name" => "string",
		"usedOnAssembly" => "boolean",
		"createdDate" => "dateTime",
		"isInactive" => "boolean",
		"useComponentYield" => "boolean",
		"memo" => "string",
		"legacyBomForAssembly" => "RecordRef",
		"availableForAllAssemblies" => "boolean",
		"restrictToAssembliesList" => "RecordRefList",
		"availableForAllLocations" => "boolean",
		"restrictToLocationsList" => "RecordRefList",
		"subsidiaryList" => "RecordRefList",
		"includeChildren" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BomSearch")) {
/**
 * BomSearch
 */
class BomSearch extends SearchRecord {
	/**
	 * @access public
	 * @var BomSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AssemblyItemBomSearchBasic
	 */
	public $assemblyItemJoin;
	/**
	 * @access public
	 * @var BomRevisionSearchBasic
	 */
	public $revisionJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BomSearchBasic",
		"assemblyItemJoin" => "AssemblyItemBomSearchBasic",
		"revisionJoin" => "BomRevisionSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("BomSearchAdvanced")) {
/**
 * BomSearchAdvanced
 */
class BomSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var BomSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var BomSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "BomSearch",
		"columns" => "BomSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("BomSearchRow")) {
/**
 * BomSearchRow
 */
class BomSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var BomSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AssemblyItemBomSearchRowBasic
	 */
	public $assemblyItemJoin;
	/**
	 * @access public
	 * @var BomRevisionSearchRowBasic
	 */
	public $revisionJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BomSearchRowBasic",
		"assemblyItemJoin" => "AssemblyItemBomSearchRowBasic",
		"revisionJoin" => "BomRevisionSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("BomRevision")) {
/**
 * BomRevision
 */
class BomRevision extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveEndDate;
	/**
	 * @access public
	 * @var BomRevisionComponentList
	 */
	public $componentList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"name" => "string",
		"createdDate" => "dateTime",
		"billOfMaterials" => "RecordRef",
		"memo" => "string",
		"isInactive" => "boolean",
		"effectiveStartDate" => "dateTime",
		"effectiveEndDate" => "dateTime",
		"componentList" => "BomRevisionComponentList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BomRevisionSearch")) {
/**
 * BomRevisionSearch
 */
class BomRevisionSearch extends SearchRecord {
	/**
	 * @access public
	 * @var BomRevisionSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BomSearchBasic
	 */
	public $billOfMaterialsJoin;
	/**
	 * @access public
	 * @var BomRevisionComponentSearchBasic
	 */
	public $componentJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BomRevisionSearchBasic",
		"billOfMaterialsJoin" => "BomSearchBasic",
		"componentJoin" => "BomRevisionComponentSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("BomRevisionSearchAdvanced")) {
/**
 * BomRevisionSearchAdvanced
 */
class BomRevisionSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var BomRevisionSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var BomRevisionSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "BomRevisionSearch",
		"columns" => "BomRevisionSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("BomRevisionSearchRow")) {
/**
 * BomRevisionSearchRow
 */
class BomRevisionSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var BomRevisionSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BomSearchRowBasic
	 */
	public $billOfMaterialsJoin;
	/**
	 * @access public
	 * @var BomRevisionComponentSearchRowBasic
	 */
	public $componentJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BomRevisionSearchRowBasic",
		"billOfMaterialsJoin" => "BomSearchRowBasic",
		"componentJoin" => "BomRevisionComponentSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("BomRevisionComponent")) {
/**
 * BomRevisionComponent
 */
class BomRevisionComponent {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var float
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var ItemSource
	 */
	public $itemSource;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"description" => "string",
		"componentYield" => "float",
		"bomQuantity" => "float",
		"itemSource" => "ItemSource",
		"quantity" => "float",
		"units" => "RecordRef",
		"internalId" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("BomRevisionComponentList")) {
/**
 * BomRevisionComponentList
 */
class BomRevisionComponentList {
	/**
	 * @access public
	 * @var BomRevisionComponent[]
	 */
	public $bomRevisionComponent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"bomRevisionComponent" => "BomRevisionComponent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("AssemblyItemBillOfMaterials")) {
/**
 * AssemblyItemBillOfMaterials
 */
class AssemblyItemBillOfMaterials {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var string
	 */
	public $currentRevision;
	/**
	 * @access public
	 * @var boolean
	 */
	public $masterDefault;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $defaultForLocationList;
	/**
	 * @access public
	 * @var string
	 */
	public $inactive;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;

	static $paramtypesmap = array(
		"billOfMaterials" => "RecordRef",
		"currentRevision" => "string",
		"masterDefault" => "boolean",
		"defaultForLocationList" => "RecordRefList",
		"inactive" => "string",
		"memo" => "string",
	);
}}

if (!class_exists("AssemblyItemBillOfMaterialsList")) {
/**
 * AssemblyItemBillOfMaterialsList
 */
class AssemblyItemBillOfMaterialsList {
	/**
	 * @access public
	 * @var AssemblyItemBillOfMaterials[]
	 */
	public $assemblyItemBillOfMaterials;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"assemblyItemBillOfMaterials" => "AssemblyItemBillOfMaterials[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SerializedAssemblyItemBillOfMaterials")) {
/**
 * SerializedAssemblyItemBillOfMaterials
 */
class SerializedAssemblyItemBillOfMaterials {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var string
	 */
	public $currentRevision;
	/**
	 * @access public
	 * @var boolean
	 */
	public $masterDefault;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $defaultForLocationList;
	/**
	 * @access public
	 * @var string
	 */
	public $inactive;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;

	static $paramtypesmap = array(
		"billOfMaterials" => "RecordRef",
		"currentRevision" => "string",
		"masterDefault" => "boolean",
		"defaultForLocationList" => "RecordRefList",
		"inactive" => "string",
		"memo" => "string",
	);
}}

if (!class_exists("SerializedAssemblyItemBillOfMaterialsList")) {
/**
 * SerializedAssemblyItemBillOfMaterialsList
 */
class SerializedAssemblyItemBillOfMaterialsList {
	/**
	 * @access public
	 * @var SerializedAssemblyItemBillOfMaterials[]
	 */
	public $serializedAssemblyItemBillOfMaterials;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"serializedAssemblyItemBillOfMaterials" => "SerializedAssemblyItemBillOfMaterials[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LotNumberedAssemblyItemBillOfMaterials")) {
/**
 * LotNumberedAssemblyItemBillOfMaterials
 */
class LotNumberedAssemblyItemBillOfMaterials {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var string
	 */
	public $currentRevision;
	/**
	 * @access public
	 * @var boolean
	 */
	public $masterDefault;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $defaultForLocationList;
	/**
	 * @access public
	 * @var string
	 */
	public $inactive;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;

	static $paramtypesmap = array(
		"billOfMaterials" => "RecordRef",
		"currentRevision" => "string",
		"masterDefault" => "boolean",
		"defaultForLocationList" => "RecordRefList",
		"inactive" => "string",
		"memo" => "string",
	);
}}

if (!class_exists("LotNumberedAssemblyItemBillOfMaterialsList")) {
/**
 * LotNumberedAssemblyItemBillOfMaterialsList
 */
class LotNumberedAssemblyItemBillOfMaterialsList {
	/**
	 * @access public
	 * @var LotNumberedAssemblyItemBillOfMaterials[]
	 */
	public $lotNumberedAssemblyItemBillOfMaterials;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"lotNumberedAssemblyItemBillOfMaterials" => "LotNumberedAssemblyItemBillOfMaterials[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaymentCard")) {
/**
 * PaymentCard
 */
class PaymentCard extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $lastFourDigits;
	/**
	 * @access public
	 * @var string
	 */
	public $issuerIdNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $mask;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var PaymentInstrumentState
	 */
	public $state;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preserveOnFile;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var string
	 */
	public $cardNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var PaymentCardBrand
	 */
	public $cardBrand;
	/**
	 * @access public
	 * @var PaymentCardType
	 */
	public $cardType;
	/**
	 * @access public
	 * @var string
	 */
	public $nameOnCard;
	/**
	 * @access public
	 * @var string
	 */
	public $street;
	/**
	 * @access public
	 * @var string
	 */
	public $zipCode;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFromDate;
	/**
	 * @access public
	 * @var string
	 */
	public $issueNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"lastFourDigits" => "string",
		"issuerIdNumber" => "string",
		"entity" => "RecordRef",
		"mask" => "string",
		"paymentMethod" => "RecordRef",
		"memo" => "string",
		"state" => "PaymentInstrumentState",
		"isInactive" => "boolean",
		"preserveOnFile" => "boolean",
		"isDefault" => "boolean",
		"cardNumber" => "string",
		"expirationDate" => "dateTime",
		"cardBrand" => "PaymentCardBrand",
		"cardType" => "PaymentCardType",
		"nameOnCard" => "string",
		"street" => "string",
		"zipCode" => "string",
		"validFromDate" => "dateTime",
		"issueNumber" => "string",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("GeneralTokenSupportedOperationsListList")) {
/**
 * GeneralTokenSupportedOperationsListList
 */
class GeneralTokenSupportedOperationsListList {
	/**
	 * @access public
	 * @var PaymentInstrumentSupportedOperation[]
	 */
	public $GeneralTokenSupportedOperationsList;

	static $paramtypesmap = array(
		"GeneralTokenSupportedOperationsList" => "PaymentInstrumentSupportedOperation[]",
	);
}}

if (!class_exists("GeneralToken")) {
/**
 * GeneralToken
 */
class GeneralToken extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $mask;
	/**
	 * @access public
	 * @var GeneralTokenSupportedOperationsListList
	 */
	public $supportedOperationsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var PaymentInstrumentState
	 */
	public $state;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preserveOnFile;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var string
	 */
	public $token;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tokenExpirationDate;
	/**
	 * @access public
	 * @var TokenFamily
	 */
	public $tokenFamily;
	/**
	 * @access public
	 * @var string
	 */
	public $tokenNamespace;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"entity" => "RecordRef",
		"mask" => "string",
		"supportedOperationsList" => "GeneralTokenSupportedOperationsListList",
		"paymentMethod" => "RecordRef",
		"memo" => "string",
		"state" => "PaymentInstrumentState",
		"isInactive" => "boolean",
		"preserveOnFile" => "boolean",
		"isDefault" => "boolean",
		"token" => "string",
		"tokenExpirationDate" => "dateTime",
		"tokenFamily" => "TokenFamily",
		"tokenNamespace" => "string",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PaymentCardToken")) {
/**
 * PaymentCardToken
 */
class PaymentCardToken extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $mask;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var PaymentInstrumentState
	 */
	public $state;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $preserveOnFile;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var string
	 */
	public $token;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tokenExpirationDate;
	/**
	 * @access public
	 * @var TokenFamily
	 */
	public $tokenFamily;
	/**
	 * @access public
	 * @var string
	 */
	public $tokenNamespace;
	/**
	 * @access public
	 * @var string
	 */
	public $cardIssuerIdNumber;
	/**
	 * @access public
	 * @var PaymentCardBrand
	 */
	public $cardBrand;
	/**
	 * @access public
	 * @var PaymentCardType
	 */
	public $cardType;
	/**
	 * @access public
	 * @var string
	 */
	public $cardNameOnCard;
	/**
	 * @access public
	 * @var string
	 */
	public $cardLastFourDigits;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $cardExpirationDate;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"entity" => "RecordRef",
		"mask" => "string",
		"paymentMethod" => "RecordRef",
		"memo" => "string",
		"state" => "PaymentInstrumentState",
		"isInactive" => "boolean",
		"preserveOnFile" => "boolean",
		"isDefault" => "boolean",
		"token" => "string",
		"tokenExpirationDate" => "dateTime",
		"tokenFamily" => "TokenFamily",
		"tokenNamespace" => "string",
		"cardIssuerIdNumber" => "string",
		"cardBrand" => "PaymentCardBrand",
		"cardType" => "PaymentCardType",
		"cardNameOnCard" => "string",
		"cardLastFourDigits" => "string",
		"cardExpirationDate" => "dateTime",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PaymentInstrumentSearch")) {
/**
 * PaymentInstrumentSearch
 */
class PaymentInstrumentSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PaymentInstrumentSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "PaymentInstrumentSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
	);
}}

if (!class_exists("PaymentInstrumentSearchAdvanced")) {
/**
 * PaymentInstrumentSearchAdvanced
 */
class PaymentInstrumentSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PaymentInstrumentSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PaymentInstrumentSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PaymentInstrumentSearch",
		"columns" => "PaymentInstrumentSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PaymentInstrumentSearchRow")) {
/**
 * PaymentInstrumentSearchRow
 */
class PaymentInstrumentSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PaymentInstrumentSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "PaymentInstrumentSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
	);
}}

if (!class_exists("PaymentOptionSearch")) {
/**
 * PaymentOptionSearch
 */
class PaymentOptionSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PaymentOptionSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "PaymentOptionSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
	);
}}

if (!class_exists("PaymentOptionSearchAdvanced")) {
/**
 * PaymentOptionSearchAdvanced
 */
class PaymentOptionSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PaymentOptionSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PaymentOptionSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PaymentOptionSearch",
		"columns" => "PaymentOptionSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PaymentOptionSearchRow")) {
/**
 * PaymentOptionSearchRow
 */
class PaymentOptionSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PaymentOptionSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "PaymentOptionSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
	);
}}

if (!class_exists("InventoryItemHierarchyVersions")) {
/**
 * InventoryItemHierarchyVersions
 */
class InventoryItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("InventoryItemHierarchyVersionsList")) {
/**
 * InventoryItemHierarchyVersionsList
 */
class InventoryItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var InventoryItemHierarchyVersions[]
	 */
	public $inventoryItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inventoryItemHierarchyVersions" => "InventoryItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LotNumberedInventoryItemHierarchyVersions")) {
/**
 * LotNumberedInventoryItemHierarchyVersions
 */
class LotNumberedInventoryItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("LotNumberedInventoryItemHierarchyVersionsList")) {
/**
 * LotNumberedInventoryItemHierarchyVersionsList
 */
class LotNumberedInventoryItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var LotNumberedInventoryItemHierarchyVersions[]
	 */
	public $lotNumberedInventoryItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"lotNumberedInventoryItemHierarchyVersions" => "LotNumberedInventoryItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SerializedInventoryItemHierarchyVersions")) {
/**
 * SerializedInventoryItemHierarchyVersions
 */
class SerializedInventoryItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("SerializedInventoryItemHierarchyVersionsList")) {
/**
 * SerializedInventoryItemHierarchyVersionsList
 */
class SerializedInventoryItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var SerializedInventoryItemHierarchyVersions[]
	 */
	public $serializedInventoryItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"serializedInventoryItemHierarchyVersions" => "SerializedInventoryItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("MerchandiseHierarchyNode")) {
/**
 * MerchandiseHierarchyNode
 */
class MerchandiseHierarchyNode extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeHierarchyVersionsList
	 */
	public $hierarchyVersionsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"hierarchyVersionsList" => "MerchandiseHierarchyNodeHierarchyVersionsList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeHierarchyVersions")) {
/**
 * MerchandiseHierarchyNodeHierarchyVersions
 */
class MerchandiseHierarchyNodeHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyLevel;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyLevel" => "RecordRef",
		"parentNode" => "RecordRef",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeHierarchyVersionsList")) {
/**
 * MerchandiseHierarchyNodeHierarchyVersionsList
 */
class MerchandiseHierarchyNodeHierarchyVersionsList {
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeHierarchyVersions[]
	 */
	public $merchandiseHierarchyNodeHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"merchandiseHierarchyNodeHierarchyVersions" => "MerchandiseHierarchyNodeHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeSearch")) {
/**
 * MerchandiseHierarchyNodeSearch
 */
class MerchandiseHierarchyNodeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchBasic
	 */
	public $parentNodeJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "MerchandiseHierarchyNodeSearchBasic",
		"parentNodeJoin" => "MerchandiseHierarchyNodeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeSearchAdvanced")) {
/**
 * MerchandiseHierarchyNodeSearchAdvanced
 */
class MerchandiseHierarchyNodeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "MerchandiseHierarchyNodeSearch",
		"columns" => "MerchandiseHierarchyNodeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("MerchandiseHierarchyNodeSearchRow")) {
/**
 * MerchandiseHierarchyNodeSearchRow
 */
class MerchandiseHierarchyNodeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var MerchandiseHierarchyNodeSearchRowBasic
	 */
	public $parentNodeJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "MerchandiseHierarchyNodeSearchRowBasic",
		"parentNodeJoin" => "MerchandiseHierarchyNodeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("TermPercentages")) {
/**
 * TermPercentages
 */
class TermPercentages {
	/**
	 * @access public
	 * @var float
	 */
	public $percentage;

	static $paramtypesmap = array(
		"percentage" => "float",
	);
}}

if (!class_exists("TermPercentagesList")) {
/**
 * TermPercentagesList
 */
class TermPercentagesList {
	/**
	 * @access public
	 * @var TermPercentages[]
	 */
	public $termPercentages;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"termPercentages" => "TermPercentages[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("AssemblyItemHierarchyVersions")) {
/**
 * AssemblyItemHierarchyVersions
 */
class AssemblyItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("AssemblyItemHierarchyVersionsList")) {
/**
 * AssemblyItemHierarchyVersionsList
 */
class AssemblyItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var AssemblyItemHierarchyVersions[]
	 */
	public $assemblyItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"assemblyItemHierarchyVersions" => "AssemblyItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SerializedAssemblyItemHierarchyVersions")) {
/**
 * SerializedAssemblyItemHierarchyVersions
 */
class SerializedAssemblyItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("SerializedAssemblyItemHierarchyVersionsList")) {
/**
 * SerializedAssemblyItemHierarchyVersionsList
 */
class SerializedAssemblyItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var SerializedAssemblyItemHierarchyVersions[]
	 */
	public $serializedAssemblyItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"serializedAssemblyItemHierarchyVersions" => "SerializedAssemblyItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LotNumberedAssemblyItemHierarchyVersions")) {
/**
 * LotNumberedAssemblyItemHierarchyVersions
 */
class LotNumberedAssemblyItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("LotNumberedAssemblyItemHierarchyVersionsList")) {
/**
 * LotNumberedAssemblyItemHierarchyVersionsList
 */
class LotNumberedAssemblyItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var LotNumberedAssemblyItemHierarchyVersions[]
	 */
	public $lotNumberedAssemblyItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"lotNumberedAssemblyItemHierarchyVersions" => "LotNumberedAssemblyItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("NonInventoryPurchaseItemHierarchyVersions")) {
/**
 * NonInventoryPurchaseItemHierarchyVersions
 */
class NonInventoryPurchaseItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("NonInventoryPurchaseItemHierarchyVersionsList")) {
/**
 * NonInventoryPurchaseItemHierarchyVersionsList
 */
class NonInventoryPurchaseItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var NonInventoryPurchaseItemHierarchyVersions[]
	 */
	public $nonInventoryPurchaseItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"nonInventoryPurchaseItemHierarchyVersions" => "NonInventoryPurchaseItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("NonInventorySaleItemHierarchyVersions")) {
/**
 * NonInventorySaleItemHierarchyVersions
 */
class NonInventorySaleItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("NonInventorySaleItemHierarchyVersionsList")) {
/**
 * NonInventorySaleItemHierarchyVersionsList
 */
class NonInventorySaleItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var NonInventorySaleItemHierarchyVersions[]
	 */
	public $nonInventorySaleItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"nonInventorySaleItemHierarchyVersions" => "NonInventorySaleItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("NonInventoryResaleItemHierarchyVersions")) {
/**
 * NonInventoryResaleItemHierarchyVersions
 */
class NonInventoryResaleItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("NonInventoryResaleItemHierarchyVersionsList")) {
/**
 * NonInventoryResaleItemHierarchyVersionsList
 */
class NonInventoryResaleItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var NonInventoryResaleItemHierarchyVersions[]
	 */
	public $nonInventoryResaleItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"nonInventoryResaleItemHierarchyVersions" => "NonInventoryResaleItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OtherChargeResaleItemHierarchyVersions")) {
/**
 * OtherChargeResaleItemHierarchyVersions
 */
class OtherChargeResaleItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("OtherChargeResaleItemHierarchyVersionsList")) {
/**
 * OtherChargeResaleItemHierarchyVersionsList
 */
class OtherChargeResaleItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var OtherChargeResaleItemHierarchyVersions[]
	 */
	public $otherChargeResaleItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"otherChargeResaleItemHierarchyVersions" => "OtherChargeResaleItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OtherChargePurchaseItemHierarchyVersions")) {
/**
 * OtherChargePurchaseItemHierarchyVersions
 */
class OtherChargePurchaseItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("OtherChargePurchaseItemHierarchyVersionsList")) {
/**
 * OtherChargePurchaseItemHierarchyVersionsList
 */
class OtherChargePurchaseItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var OtherChargePurchaseItemHierarchyVersions[]
	 */
	public $otherChargePurchaseItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"otherChargePurchaseItemHierarchyVersions" => "OtherChargePurchaseItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ServiceResaleItemHierarchyVersions")) {
/**
 * ServiceResaleItemHierarchyVersions
 */
class ServiceResaleItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("ServiceResaleItemHierarchyVersionsList")) {
/**
 * ServiceResaleItemHierarchyVersionsList
 */
class ServiceResaleItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var ServiceResaleItemHierarchyVersions[]
	 */
	public $serviceResaleItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"serviceResaleItemHierarchyVersions" => "ServiceResaleItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ServicePurchaseItemHierarchyVersions")) {
/**
 * ServicePurchaseItemHierarchyVersions
 */
class ServicePurchaseItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("ServicePurchaseItemHierarchyVersionsList")) {
/**
 * ServicePurchaseItemHierarchyVersionsList
 */
class ServicePurchaseItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var ServicePurchaseItemHierarchyVersions[]
	 */
	public $servicePurchaseItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"servicePurchaseItemHierarchyVersions" => "ServicePurchaseItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ServiceSaleItemHierarchyVersions")) {
/**
 * ServiceSaleItemHierarchyVersions
 */
class ServiceSaleItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("ServiceSaleItemHierarchyVersionsList")) {
/**
 * ServiceSaleItemHierarchyVersionsList
 */
class ServiceSaleItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var ServiceSaleItemHierarchyVersions[]
	 */
	public $serviceSaleItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"serviceSaleItemHierarchyVersions" => "ServiceSaleItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OtherChargeSaleItemHierarchyVersions")) {
/**
 * OtherChargeSaleItemHierarchyVersions
 */
class OtherChargeSaleItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("OtherChargeSaleItemHierarchyVersionsList")) {
/**
 * OtherChargeSaleItemHierarchyVersionsList
 */
class OtherChargeSaleItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var OtherChargeSaleItemHierarchyVersions[]
	 */
	public $otherChargeSaleItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"otherChargeSaleItemHierarchyVersions" => "OtherChargeSaleItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("KitItemHierarchyVersions")) {
/**
 * KitItemHierarchyVersions
 */
class KitItemHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("KitItemHierarchyVersionsList")) {
/**
 * KitItemHierarchyVersionsList
 */
class KitItemHierarchyVersionsList {
	/**
	 * @access public
	 * @var KitItemHierarchyVersions[]
	 */
	public $kitItemHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"kitItemHierarchyVersions" => "KitItemHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemGroupHierarchyVersions")) {
/**
 * ItemGroupHierarchyVersions
 */
class ItemGroupHierarchyVersions {
	/**
	 * @access public
	 * @var boolean
	 */
	public $isIncluded;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyVersion;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $hierarchyNode;

	static $paramtypesmap = array(
		"isIncluded" => "boolean",
		"hierarchyVersion" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"hierarchyNode" => "RecordRef",
	);
}}

if (!class_exists("ItemGroupHierarchyVersionsList")) {
/**
 * ItemGroupHierarchyVersionsList
 */
class ItemGroupHierarchyVersionsList {
	/**
	 * @access public
	 * @var ItemGroupHierarchyVersions[]
	 */
	public $itemGroupHierarchyVersions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemGroupHierarchyVersions" => "ItemGroupHierarchyVersions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SalesOrderItemCommitInventory")) {
/**
 * SalesOrderItemCommitInventory
 */
class SalesOrderItemCommitInventory {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _availableQty = "_availableQty";
	/**
	 * @var string
	 */
	const _completeQty = "_completeQty";
	/**
	 * @var string
	 */
	const _doNotCommit = "_doNotCommit";
}}

if (!class_exists("SalesOrderItemCreatePo")) {
/**
 * SalesOrderItemCreatePo
 */
class SalesOrderItemCreatePo {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _dropShipment = "_dropShipment";
	/**
	 * @var string
	 */
	const _specialOrder = "_specialOrder";
}}

if (!class_exists("SalesOrderOrderStatus")) {
/**
 * SalesOrderOrderStatus
 */
class SalesOrderOrderStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _pendingApproval = "_pendingApproval";
	/**
	 * @var string
	 */
	const _pendingFulfillment = "_pendingFulfillment";
	/**
	 * @var string
	 */
	const _cancelled = "_cancelled";
	/**
	 * @var string
	 */
	const _partiallyFulfilled = "_partiallyFulfilled";
	/**
	 * @var string
	 */
	const _pendingBillingPartFulfilled = "_pendingBillingPartFulfilled";
	/**
	 * @var string
	 */
	const _pendingBilling = "_pendingBilling";
	/**
	 * @var string
	 */
	const _fullyBilled = "_fullyBilled";
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _undefined = "_undefined";
}}

if (!class_exists("ItemFulfillmentExportTypeUps")) {
/**
 * ItemFulfillmentExportTypeUps
 */
class ItemFulfillmentExportTypeUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _domesticExports = "_domesticExports";
	/**
	 * @var string
	 */
	const _foreignExports = "_foreignExports";
	/**
	 * @var string
	 */
	const _foreignMilitarySales = "_foreignMilitarySales";
}}

if (!class_exists("ItemFulfillmentLicenseExceptionUps")) {
/**
 * ItemFulfillmentLicenseExceptionUps
 */
class ItemFulfillmentLicenseExceptionUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _agr = "_agr";
	/**
	 * @var string
	 */
	const _apr = "_apr";
	/**
	 * @var string
	 */
	const _avs = "_avs";
	/**
	 * @var string
	 */
	const _bag = "_bag";
	/**
	 * @var string
	 */
	const _civ = "_civ";
	/**
	 * @var string
	 */
	const _ctp = "_ctp";
	/**
	 * @var string
	 */
	const _enc = "_enc";
	/**
	 * @var string
	 */
	const _gbs = "_gbs";
	/**
	 * @var string
	 */
	const _gft = "_gft";
	/**
	 * @var string
	 */
	const _gov = "_gov";
	/**
	 * @var string
	 */
	const _kmi = "_kmi";
	/**
	 * @var string
	 */
	const _lvs = "_lvs";
	/**
	 * @var string
	 */
	const _nlr = "_nlr";
	/**
	 * @var string
	 */
	const _rpl = "_rpl";
	/**
	 * @var string
	 */
	const _tmp = "_tmp";
	/**
	 * @var string
	 */
	const _tspa = "_tspa";
	/**
	 * @var string
	 */
	const _tsr = "_tsr";
	/**
	 * @var string
	 */
	const _tsu = "_tsu";
}}

if (!class_exists("ItemFulfillmentMethodOfTransportUps")) {
/**
 * ItemFulfillmentMethodOfTransportUps
 */
class ItemFulfillmentMethodOfTransportUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _air = "_air";
	/**
	 * @var string
	 */
	const _airContainerized = "_airContainerized";
	/**
	 * @var string
	 */
	const _auto = "_auto";
	/**
	 * @var string
	 */
	const _fixedTransportInstallations = "_fixedTransportInstallations";
	/**
	 * @var string
	 */
	const _mail = "_mail";
	/**
	 * @var string
	 */
	const _passengerHandcarried = "_passengerHandcarried";
	/**
	 * @var string
	 */
	const _pedestrian = "_pedestrian";
	/**
	 * @var string
	 */
	const _rail = "_rail";
	/**
	 * @var string
	 */
	const _railContainerized = "_railContainerized";
	/**
	 * @var string
	 */
	const _roadOther = "_roadOther";
	/**
	 * @var string
	 */
	const _seaBarge = "_seaBarge";
	/**
	 * @var string
	 */
	const _seaContainerized = "_seaContainerized";
	/**
	 * @var string
	 */
	const _seaNoncontainerized = "_seaNoncontainerized";
	/**
	 * @var string
	 */
	const _truck = "_truck";
	/**
	 * @var string
	 */
	const _truckContainerized = "_truckContainerized";
}}

if (!class_exists("ItemFulfillmentThirdPartyTypeUps")) {
/**
 * ItemFulfillmentThirdPartyTypeUps
 */
class ItemFulfillmentThirdPartyTypeUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _consigneeBilling = "_consigneeBilling";
	/**
	 * @var string
	 */
	const _noneSelected = "_noneSelected";
	/**
	 * @var string
	 */
	const _thirdPartyBilling = "_thirdPartyBilling";
}}

if (!class_exists("ItemFulfillmentPackageUpsCodMethodUps")) {
/**
 * ItemFulfillmentPackageUpsCodMethodUps
 */
class ItemFulfillmentPackageUpsCodMethodUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _cashiersCheckMoneyOrder = "_cashiersCheckMoneyOrder";
	/**
	 * @var string
	 */
	const _checkCashiersCheckMoneyOrder = "_checkCashiersCheckMoneyOrder";
}}

if (!class_exists("ItemFulfillmentPackageUpsDeliveryConfUps")) {
/**
 * ItemFulfillmentPackageUpsDeliveryConfUps
 */
class ItemFulfillmentPackageUpsDeliveryConfUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _noneSelected = "_noneSelected";
	/**
	 * @var string
	 */
	const _adultSignatureRequired = "_adultSignatureRequired";
	/**
	 * @var string
	 */
	const _deliveryConfirmation = "_deliveryConfirmation";
	/**
	 * @var string
	 */
	const _signatureRequired = "_signatureRequired";
}}

if (!class_exists("ItemFulfillmentPackageUpsPackagingUps")) {
/**
 * ItemFulfillmentPackageUpsPackagingUps
 */
class ItemFulfillmentPackageUpsPackagingUps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _upsExpressBox = "_upsExpressBox";
	/**
	 * @var string
	 */
	const _upsLetter = "_upsLetter";
	/**
	 * @var string
	 */
	const _upsPak = "_upsPak";
	/**
	 * @var string
	 */
	const _upsTube = "_upsTube";
	/**
	 * @var string
	 */
	const _yourPackaging = "_yourPackaging";
}}

if (!class_exists("ItemFulfillmentPackageUspsDeliveryConfUsps")) {
/**
 * ItemFulfillmentPackageUspsDeliveryConfUsps
 */
class ItemFulfillmentPackageUspsDeliveryConfUsps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _deliveryConfirmation = "_deliveryConfirmation";
	/**
	 * @var string
	 */
	const _signatureConfirmation = "_signatureConfirmation";
}}

if (!class_exists("ItemFulfillmentPackageUspsPackagingUsps")) {
/**
 * ItemFulfillmentPackageUspsPackagingUsps
 */
class ItemFulfillmentPackageUspsPackagingUsps {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _parcel = "_parcel";
	/**
	 * @var string
	 */
	const _flatRateBox = "_flatRateBox";
	/**
	 * @var string
	 */
	const _flatRateEnvelope = "_flatRateEnvelope";
	/**
	 * @var string
	 */
	const _smallFlatRateBox = "_smallFlatRateBox";
	/**
	 * @var string
	 */
	const _mediumFlatRateBox = "_mediumFlatRateBox";
	/**
	 * @var string
	 */
	const _largeFlatRateBox = "_largeFlatRateBox";
	/**
	 * @var string
	 */
	const _irregularPackage = "_irregularPackage";
	/**
	 * @var string
	 */
	const _largePackage = "_largePackage";
	/**
	 * @var string
	 */
	const _oversizedPackage = "_oversizedPackage";
}}

if (!class_exists("ItemFulfillmentB13AFilingOptionFedEx")) {
/**
 * ItemFulfillmentB13AFilingOptionFedEx
 */
class ItemFulfillmentB13AFilingOptionFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _filedElectronically = "_filedElectronically";
	/**
	 * @var string
	 */
	const _manuallyAttached = "_manuallyAttached";
	/**
	 * @var string
	 */
	const _notRequired = "_notRequired";
	/**
	 * @var string
	 */
	const _summaryReporting = "_summaryReporting";
}}

if (!class_exists("ItemFulfillmentHomeDeliveryTypeFedEx")) {
/**
 * ItemFulfillmentHomeDeliveryTypeFedEx
 */
class ItemFulfillmentHomeDeliveryTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _appointment = "_appointment";
	/**
	 * @var string
	 */
	const _dateCertain = "_dateCertain";
	/**
	 * @var string
	 */
	const _evening = "_evening";
}}

if (!class_exists("ItemFulfillmentThirdPartyTypeFedEx")) {
/**
 * ItemFulfillmentThirdPartyTypeFedEx
 */
class ItemFulfillmentThirdPartyTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _billRecipient = "_billRecipient";
	/**
	 * @var string
	 */
	const _billThirdParty = "_billThirdParty";
	/**
	 * @var string
	 */
	const _noneSelected = "_noneSelected";
}}

if (!class_exists("ItemFulfillmentPackageFedExAdmPackageTypeFedEx")) {
/**
 * ItemFulfillmentPackageFedExAdmPackageTypeFedEx
 */
class ItemFulfillmentPackageFedExAdmPackageTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _bag = "_bag";
	/**
	 * @var string
	 */
	const _barrel = "_barrel";
	/**
	 * @var string
	 */
	const _basketOrHamper = "_basketOrHamper";
	/**
	 * @var string
	 */
	const _box = "_box";
	/**
	 * @var string
	 */
	const _bucket = "_bucket";
	/**
	 * @var string
	 */
	const _bundle = "_bundle";
	/**
	 * @var string
	 */
	const _cage = "_cage";
	/**
	 * @var string
	 */
	const _carton = "_carton";
	/**
	 * @var string
	 */
	const _case = "_case";
	/**
	 * @var string
	 */
	const _chest = "_chest";
	/**
	 * @var string
	 */
	const _container = "_container";
	/**
	 * @var string
	 */
	const _crate = "_crate";
	/**
	 * @var string
	 */
	const _cylinder = "_cylinder";
	/**
	 * @var string
	 */
	const _drum = "_drum";
	/**
	 * @var string
	 */
	const _envelope = "_envelope";
	/**
	 * @var string
	 */
	const _package = "_package";
	/**
	 * @var string
	 */
	const _pail = "_pail";
	/**
	 * @var string
	 */
	const _pallet = "_pallet";
	/**
	 * @var string
	 */
	const _parcel = "_parcel";
	/**
	 * @var string
	 */
	const _pieces = "_pieces";
	/**
	 * @var string
	 */
	const _reel = "_reel";
	/**
	 * @var string
	 */
	const _roll = "_roll";
	/**
	 * @var string
	 */
	const _sack = "_sack";
	/**
	 * @var string
	 */
	const _shrinkWrapped = "_shrinkWrapped";
	/**
	 * @var string
	 */
	const _skid = "_skid";
	/**
	 * @var string
	 */
	const _tank = "_tank";
	/**
	 * @var string
	 */
	const _toteBin = "_toteBin";
	/**
	 * @var string
	 */
	const _tube = "_tube";
	/**
	 * @var string
	 */
	const _unit = "_unit";
}}

if (!class_exists("ItemFulfillmentPackageFedExCodMethodFedEx")) {
/**
 * ItemFulfillmentPackageFedExCodMethodFedEx
 */
class ItemFulfillmentPackageFedExCodMethodFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _any = "_any";
	/**
	 * @var string
	 */
	const _cash = "_cash";
	/**
	 * @var string
	 */
	const _guaranteedFunds = "_guaranteedFunds";
}}

if (!class_exists("ItemFulfillmentPackageFedExDeliveryConfFedEx")) {
/**
 * ItemFulfillmentPackageFedExDeliveryConfFedEx
 */
class ItemFulfillmentPackageFedExDeliveryConfFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _signatureRequired = "_signatureRequired";
}}

if (!class_exists("ItemFulfillmentPackageFedExPackagingFedEx")) {
/**
 * ItemFulfillmentPackageFedExPackagingFedEx
 */
class ItemFulfillmentPackageFedExPackagingFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _fedExBox = "_fedExBox";
	/**
	 * @var string
	 */
	const _fedEx10kgBox = "_fedEx10kgBox";
	/**
	 * @var string
	 */
	const _fedEx25kgBox = "_fedEx25kgBox";
	/**
	 * @var string
	 */
	const _fedExEnvelope = "_fedExEnvelope";
	/**
	 * @var string
	 */
	const _fedExPak = "_fedExPak";
	/**
	 * @var string
	 */
	const _fedExTube = "_fedExTube";
	/**
	 * @var string
	 */
	const _yourPackaging = "_yourPackaging";
}}

if (!class_exists("ItemFulfillmentPackageFedExSignatureOptionsFedEx")) {
/**
 * ItemFulfillmentPackageFedExSignatureOptionsFedEx
 */
class ItemFulfillmentPackageFedExSignatureOptionsFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _adult = "_adult";
	/**
	 * @var string
	 */
	const _direct = "_direct";
	/**
	 * @var string
	 */
	const _indirect = "_indirect";
}}

if (!class_exists("ItemFulfillmentTermsOfSaleFedEx")) {
/**
 * ItemFulfillmentTermsOfSaleFedEx
 */
class ItemFulfillmentTermsOfSaleFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _cfr = "_cfr";
	/**
	 * @var string
	 */
	const _cif = "_cif";
	/**
	 * @var string
	 */
	const _cip = "_cip";
	/**
	 * @var string
	 */
	const _cpt = "_cpt";
	/**
	 * @var string
	 */
	const _dap = "_dap";
	/**
	 * @var string
	 */
	const _dat = "_dat";
	/**
	 * @var string
	 */
	const _ddp = "_ddp";
	/**
	 * @var string
	 */
	const _ddu = "_ddu";
	/**
	 * @var string
	 */
	const _exw = "_exw";
	/**
	 * @var string
	 */
	const _fca = "_fca";
	/**
	 * @var string
	 */
	const _fob = "_fob";
}}

if (!class_exists("ItemFulfillmentShipStatus")) {
/**
 * ItemFulfillmentShipStatus
 */
class ItemFulfillmentShipStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _packed = "_packed";
	/**
	 * @var string
	 */
	const _picked = "_picked";
	/**
	 * @var string
	 */
	const _shipped = "_shipped";
}}

if (!class_exists("OpportunityStatus")) {
/**
 * OpportunityStatus
 */
class OpportunityStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closedLost = "_closedLost";
	/**
	 * @var string
	 */
	const _closedWon = "_closedWon";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _issuedEstimate = "_issuedEstimate";
}}

if (!class_exists("TransactionType")) {
/**
 * TransactionType
 */
class TransactionType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _assemblyBuild = "_assemblyBuild";
	/**
	 * @var string
	 */
	const _assemblyUnbuild = "_assemblyUnbuild";
	/**
	 * @var string
	 */
	const _binTransfer = "_binTransfer";
	/**
	 * @var string
	 */
	const _binWorksheet = "_binWorksheet";
	/**
	 * @var string
	 */
	const _cashRefund = "_cashRefund";
	/**
	 * @var string
	 */
	const _cashSale = "_cashSale";
	/**
	 * @var string
	 */
	const _check = "_check";
	/**
	 * @var string
	 */
	const _creditMemo = "_creditMemo";
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _customPurchase = "_customPurchase";
	/**
	 * @var string
	 */
	const _customSale = "_customSale";
	/**
	 * @var string
	 */
	const _customerDeposit = "_customerDeposit";
	/**
	 * @var string
	 */
	const _customerPayment = "_customerPayment";
	/**
	 * @var string
	 */
	const _customerRefund = "_customerRefund";
	/**
	 * @var string
	 */
	const _deposit = "_deposit";
	/**
	 * @var string
	 */
	const _depositApplication = "_depositApplication";
	/**
	 * @var string
	 */
	const _estimate = "_estimate";
	/**
	 * @var string
	 */
	const _expenseReport = "_expenseReport";
	/**
	 * @var string
	 */
	const _inboundShipment = "_inboundShipment";
	/**
	 * @var string
	 */
	const _inventoryAdjustment = "_inventoryAdjustment";
	/**
	 * @var string
	 */
	const _inventoryCostRevaluation = "_inventoryCostRevaluation";
	/**
	 * @var string
	 */
	const _inventoryTransfer = "_inventoryTransfer";
	/**
	 * @var string
	 */
	const _invoice = "_invoice";
	/**
	 * @var string
	 */
	const _itemFulfillment = "_itemFulfillment";
	/**
	 * @var string
	 */
	const _itemReceipt = "_itemReceipt";
	/**
	 * @var string
	 */
	const _journal = "_journal";
	/**
	 * @var string
	 */
	const _opportunity = "_opportunity";
	/**
	 * @var string
	 */
	const _paycheck = "_paycheck";
	/**
	 * @var string
	 */
	const _paycheckJournal = "_paycheckJournal";
	/**
	 * @var string
	 */
	const _periodEndJournal = "_periodEndJournal";
	/**
	 * @var string
	 */
	const _purchaseOrder = "_purchaseOrder";
	/**
	 * @var string
	 */
	const _requisition = "_requisition";
	/**
	 * @var string
	 */
	const _returnAuthorization = "_returnAuthorization";
	/**
	 * @var string
	 */
	const _salesOrder = "_salesOrder";
	/**
	 * @var string
	 */
	const _transferOrder = "_transferOrder";
	/**
	 * @var string
	 */
	const _vendorBill = "_vendorBill";
	/**
	 * @var string
	 */
	const _vendorCredit = "_vendorCredit";
	/**
	 * @var string
	 */
	const _vendorPayment = "_vendorPayment";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorization = "_vendorReturnAuthorization";
	/**
	 * @var string
	 */
	const _workOrder = "_workOrder";
	/**
	 * @var string
	 */
	const _workOrderClose = "_workOrderClose";
	/**
	 * @var string
	 */
	const _workOrderCompletion = "_workOrderCompletion";
	/**
	 * @var string
	 */
	const _workOrderIssue = "_workOrderIssue";
}}

if (!class_exists("TransactionStatus")) {
/**
 * TransactionStatus
 */
class TransactionStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _billCancelled = "_billCancelled";
	/**
	 * @var string
	 */
	const _billOpen = "_billOpen";
	/**
	 * @var string
	 */
	const _billPaidInFull = "_billPaidInFull";
	/**
	 * @var string
	 */
	const _billPaymentApproved = "_billPaymentApproved";
	/**
	 * @var string
	 */
	const _billPaymentConfirmed = "_billPaymentConfirmed";
	/**
	 * @var string
	 */
	const _billPaymentDeclined = "_billPaymentDeclined";
	/**
	 * @var string
	 */
	const _billPaymentInTransit = "_billPaymentInTransit";
	/**
	 * @var string
	 */
	const _billPaymentOnlineBillPayPendingAccountingApproval = "_billPaymentOnlineBillPayPendingAccountingApproval";
	/**
	 * @var string
	 */
	const _billPaymentPendingApproval = "_billPaymentPendingApproval";
	/**
	 * @var string
	 */
	const _billPaymentRejected = "_billPaymentRejected";
	/**
	 * @var string
	 */
	const _billPaymentVoided = "_billPaymentVoided";
	/**
	 * @var string
	 */
	const _billPendingApproval = "_billPendingApproval";
	/**
	 * @var string
	 */
	const _billRejected = "_billRejected";
	/**
	 * @var string
	 */
	const _cashSaleDeposited = "_cashSaleDeposited";
	/**
	 * @var string
	 */
	const _cashSaleNotDeposited = "_cashSaleNotDeposited";
	/**
	 * @var string
	 */
	const _cashSaleUnapprovedPayment = "_cashSaleUnapprovedPayment";
	/**
	 * @var string
	 */
	const _checkOnlineBillPayPendingAccountingApproval = "_checkOnlineBillPayPendingAccountingApproval";
	/**
	 * @var string
	 */
	const _checkVoided = "_checkVoided";
	/**
	 * @var string
	 */
	const _commissionOverpaid = "_commissionOverpaid";
	/**
	 * @var string
	 */
	const _commissionPaidInFull = "_commissionPaidInFull";
	/**
	 * @var string
	 */
	const _commissionPendingAccountingApproval = "_commissionPendingAccountingApproval";
	/**
	 * @var string
	 */
	const _commissionPendingPayment = "_commissionPendingPayment";
	/**
	 * @var string
	 */
	const _commissionRejectedByAccounting = "_commissionRejectedByAccounting";
	/**
	 * @var string
	 */
	const _creditMemoFullyApplied = "_creditMemoFullyApplied";
	/**
	 * @var string
	 */
	const _creditMemoOpen = "_creditMemoOpen";
	/**
	 * @var string
	 */
	const _creditMemoVoided = "_creditMemoVoided";
	/**
	 * @var string
	 */
	const _customerDepositCancelled = "_customerDepositCancelled";
	/**
	 * @var string
	 */
	const _customerDepositDeposited = "_customerDepositDeposited";
	/**
	 * @var string
	 */
	const _customerDepositFullyApplied = "_customerDepositFullyApplied";
	/**
	 * @var string
	 */
	const _customerDepositNotDeposited = "_customerDepositNotDeposited";
	/**
	 * @var string
	 */
	const _customerDepositUnapprovedPayment = "_customerDepositUnapprovedPayment";
	/**
	 * @var string
	 */
	const _customerRefundCancelled = "_customerRefundCancelled";
	/**
	 * @var string
	 */
	const _customerRefundVoided = "_customerRefundVoided";
	/**
	 * @var string
	 */
	const _estimateClosed = "_estimateClosed";
	/**
	 * @var string
	 */
	const _estimateExpired = "_estimateExpired";
	/**
	 * @var string
	 */
	const _estimateOpen = "_estimateOpen";
	/**
	 * @var string
	 */
	const _estimateProcessed = "_estimateProcessed";
	/**
	 * @var string
	 */
	const _estimateVoided = "_estimateVoided";
	/**
	 * @var string
	 */
	const _expenseReportApprovedByAccounting = "_expenseReportApprovedByAccounting";
	/**
	 * @var string
	 */
	const _expenseReportApprovedOverriddenByAccounting = "_expenseReportApprovedOverriddenByAccounting";
	/**
	 * @var string
	 */
	const _expenseReportInProgress = "_expenseReportInProgress";
	/**
	 * @var string
	 */
	const _expenseReportPaidInFull = "_expenseReportPaidInFull";
	/**
	 * @var string
	 */
	const _expenseReportPaymentInTransit = "_expenseReportPaymentInTransit";
	/**
	 * @var string
	 */
	const _expenseReportPendingAccountingApproval = "_expenseReportPendingAccountingApproval";
	/**
	 * @var string
	 */
	const _expenseReportPendingSupervisorApproval = "_expenseReportPendingSupervisorApproval";
	/**
	 * @var string
	 */
	const _expenseReportRejectedByAccounting = "_expenseReportRejectedByAccounting";
	/**
	 * @var string
	 */
	const _expenseReportRejectedBySupervisor = "_expenseReportRejectedBySupervisor";
	/**
	 * @var string
	 */
	const _expenseReportRejectedOverriddenByAccounting = "_expenseReportRejectedOverriddenByAccounting";
	/**
	 * @var string
	 */
	const _expenseReportVoided = "_expenseReportVoided";
	/**
	 * @var string
	 */
	const _invoiceOpen = "_invoiceOpen";
	/**
	 * @var string
	 */
	const _invoicePaidInFull = "_invoicePaidInFull";
	/**
	 * @var string
	 */
	const _invoicePendingApproval = "_invoicePendingApproval";
	/**
	 * @var string
	 */
	const _invoiceRejected = "_invoiceRejected";
	/**
	 * @var string
	 */
	const _invoiceVoided = "_invoiceVoided";
	/**
	 * @var string
	 */
	const _itemFulfillmentPacked = "_itemFulfillmentPacked";
	/**
	 * @var string
	 */
	const _itemFulfillmentPicked = "_itemFulfillmentPicked";
	/**
	 * @var string
	 */
	const _itemFulfillmentShipped = "_itemFulfillmentShipped";
	/**
	 * @var string
	 */
	const _journalApprovedForPosting = "_journalApprovedForPosting";
	/**
	 * @var string
	 */
	const _journalPendingApproval = "_journalPendingApproval";
	/**
	 * @var string
	 */
	const _journalRejected = "_journalRejected";
	/**
	 * @var string
	 */
	const _opportunityClosedLost = "_opportunityClosedLost";
	/**
	 * @var string
	 */
	const _opportunityClosedWon = "_opportunityClosedWon";
	/**
	 * @var string
	 */
	const _opportunityInProgress = "_opportunityInProgress";
	/**
	 * @var string
	 */
	const _opportunityIssuedEstimate = "_opportunityIssuedEstimate";
	/**
	 * @var string
	 */
	const _paycheckCommitted = "_paycheckCommitted";
	/**
	 * @var string
	 */
	const _paycheckCreated = "_paycheckCreated";
	/**
	 * @var string
	 */
	const _paycheckError = "_paycheckError";
	/**
	 * @var string
	 */
	const _paycheckPendingCommitment = "_paycheckPendingCommitment";
	/**
	 * @var string
	 */
	const _paycheckPendingTaxCalculation = "_paycheckPendingTaxCalculation";
	/**
	 * @var string
	 */
	const _paycheckPreview = "_paycheckPreview";
	/**
	 * @var string
	 */
	const _paycheckReversed = "_paycheckReversed";
	/**
	 * @var string
	 */
	const _paymentCancelled = "_paymentCancelled";
	/**
	 * @var string
	 */
	const _paymentDeposited = "_paymentDeposited";
	/**
	 * @var string
	 */
	const _paymentNotDeposited = "_paymentNotDeposited";
	/**
	 * @var string
	 */
	const _paymentUnapprovedPayment = "_paymentUnapprovedPayment";
	/**
	 * @var string
	 */
	const _payrollLiabilityCheckVoided = "_payrollLiabilityCheckVoided";
	/**
	 * @var string
	 */
	const _periodEndJournalApprovedForPosting = "_periodEndJournalApprovedForPosting";
	/**
	 * @var string
	 */
	const _periodEndJournalPendingApproval = "_periodEndJournalPendingApproval";
	/**
	 * @var string
	 */
	const _periodEndJournalRejected = "_periodEndJournalRejected";
	/**
	 * @var string
	 */
	const _purchaseOrderClosed = "_purchaseOrderClosed";
	/**
	 * @var string
	 */
	const _purchaseOrderFullyBilled = "_purchaseOrderFullyBilled";
	/**
	 * @var string
	 */
	const _purchaseOrderPartiallyReceived = "_purchaseOrderPartiallyReceived";
	/**
	 * @var string
	 */
	const _purchaseOrderPendingBill = "_purchaseOrderPendingBill";
	/**
	 * @var string
	 */
	const _purchaseOrderPendingBillingPartiallyReceived = "_purchaseOrderPendingBillingPartiallyReceived";
	/**
	 * @var string
	 */
	const _purchaseOrderPendingReceipt = "_purchaseOrderPendingReceipt";
	/**
	 * @var string
	 */
	const _purchaseOrderPendingSupervisorApproval = "_purchaseOrderPendingSupervisorApproval";
	/**
	 * @var string
	 */
	const _purchaseOrderPlanned = "_purchaseOrderPlanned";
	/**
	 * @var string
	 */
	const _purchaseOrderRejectedBySupervisor = "_purchaseOrderRejectedBySupervisor";
	/**
	 * @var string
	 */
	const _requisitionCancelled = "_requisitionCancelled";
	/**
	 * @var string
	 */
	const _requisitionClosed = "_requisitionClosed";
	/**
	 * @var string
	 */
	const _requisitionFullyOrdered = "_requisitionFullyOrdered";
	/**
	 * @var string
	 */
	const _requisitionFullyReceived = "_requisitionFullyReceived";
	/**
	 * @var string
	 */
	const _requisitionPartiallyOrdered = "_requisitionPartiallyOrdered";
	/**
	 * @var string
	 */
	const _requisitionPartiallyReceived = "_requisitionPartiallyReceived";
	/**
	 * @var string
	 */
	const _requisitionPendingApproval = "_requisitionPendingApproval";
	/**
	 * @var string
	 */
	const _requisitionPendingOrder = "_requisitionPendingOrder";
	/**
	 * @var string
	 */
	const _requisitionRejected = "_requisitionRejected";
	/**
	 * @var string
	 */
	const _returnAuthorizationCancelled = "_returnAuthorizationCancelled";
	/**
	 * @var string
	 */
	const _returnAuthorizationClosed = "_returnAuthorizationClosed";
	/**
	 * @var string
	 */
	const _returnAuthorizationPartiallyReceived = "_returnAuthorizationPartiallyReceived";
	/**
	 * @var string
	 */
	const _returnAuthorizationPendingApproval = "_returnAuthorizationPendingApproval";
	/**
	 * @var string
	 */
	const _returnAuthorizationPendingReceipt = "_returnAuthorizationPendingReceipt";
	/**
	 * @var string
	 */
	const _returnAuthorizationPendingRefund = "_returnAuthorizationPendingRefund";
	/**
	 * @var string
	 */
	const _returnAuthorizationPendingRefundPartiallyReceived = "_returnAuthorizationPendingRefundPartiallyReceived";
	/**
	 * @var string
	 */
	const _returnAuthorizationRefunded = "_returnAuthorizationRefunded";
	/**
	 * @var string
	 */
	const _salesOrderBilled = "_salesOrderBilled";
	/**
	 * @var string
	 */
	const _salesOrderCancelled = "_salesOrderCancelled";
	/**
	 * @var string
	 */
	const _salesOrderClosed = "_salesOrderClosed";
	/**
	 * @var string
	 */
	const _salesOrderPartiallyFulfilled = "_salesOrderPartiallyFulfilled";
	/**
	 * @var string
	 */
	const _salesOrderPendingApproval = "_salesOrderPendingApproval";
	/**
	 * @var string
	 */
	const _salesOrderPendingBilling = "_salesOrderPendingBilling";
	/**
	 * @var string
	 */
	const _salesOrderPendingBillingPartiallyFulfilled = "_salesOrderPendingBillingPartiallyFulfilled";
	/**
	 * @var string
	 */
	const _salesOrderPendingFulfillment = "_salesOrderPendingFulfillment";
	/**
	 * @var string
	 */
	const _salesTaxPaymentOnlineBillPayPendingAccountingApproval = "_salesTaxPaymentOnlineBillPayPendingAccountingApproval";
	/**
	 * @var string
	 */
	const _salesTaxPaymentVoided = "_salesTaxPaymentVoided";
	/**
	 * @var string
	 */
	const _statementChargeOpen = "_statementChargeOpen";
	/**
	 * @var string
	 */
	const _statementChargePaidInFull = "_statementChargePaidInFull";
	/**
	 * @var string
	 */
	const _taxLiabilityChequeVoided = "_taxLiabilityChequeVoided";
	/**
	 * @var string
	 */
	const _tegataPayableEndorsed = "_tegataPayableEndorsed";
	/**
	 * @var string
	 */
	const _tegataPayableIssued = "_tegataPayableIssued";
	/**
	 * @var string
	 */
	const _tegataPayablePaid = "_tegataPayablePaid";
	/**
	 * @var string
	 */
	const _tegataReceivablesCollected = "_tegataReceivablesCollected";
	/**
	 * @var string
	 */
	const _tegataReceivablesDiscounted = "_tegataReceivablesDiscounted";
	/**
	 * @var string
	 */
	const _tegataReceivablesEndorsed = "_tegataReceivablesEndorsed";
	/**
	 * @var string
	 */
	const _tegataReceivablesHolding = "_tegataReceivablesHolding";
	/**
	 * @var string
	 */
	const _tegataReceivablesVoided = "_tegataReceivablesVoided";
	/**
	 * @var string
	 */
	const _transferOrderClosed = "_transferOrderClosed";
	/**
	 * @var string
	 */
	const _transferOrderPartiallyFulfilled = "_transferOrderPartiallyFulfilled";
	/**
	 * @var string
	 */
	const _transferOrderPendingApproval = "_transferOrderPendingApproval";
	/**
	 * @var string
	 */
	const _transferOrderPendingFulfillment = "_transferOrderPendingFulfillment";
	/**
	 * @var string
	 */
	const _transferOrderPendingReceipt = "_transferOrderPendingReceipt";
	/**
	 * @var string
	 */
	const _transferOrderPendingReceiptPartiallyFulfilled = "_transferOrderPendingReceiptPartiallyFulfilled";
	/**
	 * @var string
	 */
	const _transferOrderReceived = "_transferOrderReceived";
	/**
	 * @var string
	 */
	const _transferOrderRejected = "_transferOrderRejected";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationCancelled = "_vendorReturnAuthorizationCancelled";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationClosed = "_vendorReturnAuthorizationClosed";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationCredited = "_vendorReturnAuthorizationCredited";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationPartiallyReturned = "_vendorReturnAuthorizationPartiallyReturned";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationPendingApproval = "_vendorReturnAuthorizationPendingApproval";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationPendingCredit = "_vendorReturnAuthorizationPendingCredit";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationPendingCreditPartiallyReturned = "_vendorReturnAuthorizationPendingCreditPartiallyReturned";
	/**
	 * @var string
	 */
	const _vendorReturnAuthorizationPendingReturn = "_vendorReturnAuthorizationPendingReturn";
	/**
	 * @var string
	 */
	const _workOrderBuilt = "_workOrderBuilt";
	/**
	 * @var string
	 */
	const _workOrderCancelled = "_workOrderCancelled";
	/**
	 * @var string
	 */
	const _workOrderClosed = "_workOrderClosed";
	/**
	 * @var string
	 */
	const _workOrderPartiallyBuilt = "_workOrderPartiallyBuilt";
	/**
	 * @var string
	 */
	const _workOrderPendingBuild = "_workOrderPendingBuild";
	/**
	 * @var string
	 */
	const _workOrderPlanned = "_workOrderPlanned";
}}

if (!class_exists("TransactionPaymentEventResult")) {
/**
 * TransactionPaymentEventResult
 */
class TransactionPaymentEventResult {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _accept = "_accept";
	/**
	 * @var string
	 */
	const _holdOverride = "_holdOverride";
	/**
	 * @var string
	 */
	const _paymentHold = "_paymentHold";
	/**
	 * @var string
	 */
	const _pending = "_pending";
	/**
	 * @var string
	 */
	const _reject = "_reject";
}}

if (!class_exists("TransactionPaymentEventType")) {
/**
 * TransactionPaymentEventType
 */
class TransactionPaymentEventType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authentication = "_authentication";
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _captureAuthorization = "_captureAuthorization";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _overrideHold = "_overrideHold";
	/**
	 * @var string
	 */
	const _refreshAuthorization = "_refreshAuthorization";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _voidAuthorization = "_voidAuthorization";
}}

if (!class_exists("TransactionPaymentEventHoldReason")) {
/**
 * TransactionPaymentEventHoldReason
 */
class TransactionPaymentEventHoldReason {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _amountExceedsMaximumAllowedAmount = "_amountExceedsMaximumAllowedAmount";
	/**
	 * @var string
	 */
	const _authorizationDecline = "_authorizationDecline";
	/**
	 * @var string
	 */
	const _cardExpired = "_cardExpired";
	/**
	 * @var string
	 */
	const _cardInvalid = "_cardInvalid";
	/**
	 * @var string
	 */
	const _confirmationOfTheOperationIsPending = "_confirmationOfTheOperationIsPending";
	/**
	 * @var string
	 */
	const _externalFraudRejection = "_externalFraudRejection";
	/**
	 * @var string
	 */
	const _externalFraudReview = "_externalFraudReview";
	/**
	 * @var string
	 */
	const _failedToPrimeDevice = "_failedToPrimeDevice";
	/**
	 * @var string
	 */
	const _fatalError = "_fatalError";
	/**
	 * @var string
	 */
	const _forwardedToPayerAuthentication = "_forwardedToPayerAuthentication";
	/**
	 * @var string
	 */
	const _forwardRequested = "_forwardRequested";
	/**
	 * @var string
	 */
	const _forwardToAuthenticateDevice = "_forwardToAuthenticateDevice";
	/**
	 * @var string
	 */
	const _forwardToChallengeShopper = "_forwardToChallengeShopper";
	/**
	 * @var string
	 */
	const _gatewayAsynchronousNotification = "_gatewayAsynchronousNotification";
	/**
	 * @var string
	 */
	const _gatewayError = "_gatewayError";
	/**
	 * @var string
	 */
	const _generalHold = "_generalHold";
	/**
	 * @var string
	 */
	const _generalReject = "_generalReject";
	/**
	 * @var string
	 */
	const _insufficientFunds = "_insufficientFunds";
	/**
	 * @var string
	 */
	const _notRequired = "_notRequired";
	/**
	 * @var string
	 */
	const _operationWasSuccessful = "_operationWasSuccessful";
	/**
	 * @var string
	 */
	const _operationWasTerminated = "_operationWasTerminated";
	/**
	 * @var string
	 */
	const _overridenBy = "_overridenBy";
	/**
	 * @var string
	 */
	const _partnerDecline = "_partnerDecline";
	/**
	 * @var string
	 */
	const _paymentDeviceWasPrimed = "_paymentDeviceWasPrimed";
	/**
	 * @var string
	 */
	const _paymentOperationWasCanceled = "_paymentOperationWasCanceled";
	/**
	 * @var string
	 */
	const _systemError = "_systemError";
	/**
	 * @var string
	 */
	const _verbalAuthorizationRequested = "_verbalAuthorizationRequested";
	/**
	 * @var string
	 */
	const _verificationRejection = "_verificationRejection";
	/**
	 * @var string
	 */
	const _verificationRequired = "_verificationRequired";
}}

if (!class_exists("ItemFulfillmentPackageFedExCodFreightTypeFedEx")) {
/**
 * ItemFulfillmentPackageFedExCodFreightTypeFedEx
 */
class ItemFulfillmentPackageFedExCodFreightTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _cODCharge = "_cODCharge";
	/**
	 * @var string
	 */
	const _noneSelected = "_noneSelected";
	/**
	 * @var string
	 */
	const _orderChargeNet = "_orderChargeNet";
	/**
	 * @var string
	 */
	const _orderChargeTotal = "_orderChargeTotal";
	/**
	 * @var string
	 */
	const _shippingCharge = "_shippingCharge";
	/**
	 * @var string
	 */
	const _totalCharge = "_totalCharge";
}}

if (!class_exists("TransactionLinkType")) {
/**
 * TransactionLinkType
 */
class TransactionLinkType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _advancedCostAmortization = "_advancedCostAmortization";
	/**
	 * @var string
	 */
	const _advancedExpenseAmortization = "_advancedExpenseAmortization";
	/**
	 * @var string
	 */
	const _authorizationDeposit = "_authorizationDeposit";
	/**
	 * @var string
	 */
	const _billReceipt = "_billReceipt";
	/**
	 * @var string
	 */
	const _blcgaJeFullfillment = "_blcgaJeFullfillment";
	/**
	 * @var string
	 */
	const _captureAuthorization = "_captureAuthorization";
	/**
	 * @var string
	 */
	const _closedPeriodFxVariance = "_closedPeriodFxVariance";
	/**
	 * @var string
	 */
	const _closeWorkOrder = "_closeWorkOrder";
	/**
	 * @var string
	 */
	const _cogsLink = "_cogsLink";
	/**
	 * @var string
	 */
	const _collectTegata = "_collectTegata";
	/**
	 * @var string
	 */
	const _commission = "_commission";
	/**
	 * @var string
	 */
	const _contractCostDeferral = "_contractCostDeferral";
	/**
	 * @var string
	 */
	const _contractCostDeferralReversal = "_contractCostDeferralReversal";
	/**
	 * @var string
	 */
	const _deferredRevenueReallocation = "_deferredRevenueReallocation";
	/**
	 * @var string
	 */
	const _depositApplication = "_depositApplication";
	/**
	 * @var string
	 */
	const _depositRefundCheck = "_depositRefundCheck";
	/**
	 * @var string
	 */
	const _discountTegata = "_discountTegata";
	/**
	 * @var string
	 */
	const _dropShipment = "_dropShipment";
	/**
	 * @var string
	 */
	const _endorseTegata = "_endorseTegata";
	/**
	 * @var string
	 */
	const _estimateInvoicing = "_estimateInvoicing";
	/**
	 * @var string
	 */
	const _foreignCurrencyGainLossOnContractAsset = "_foreignCurrencyGainLossOnContractAsset";
	/**
	 * @var string
	 */
	const _fulfillmentRequestFulfillment = "_fulfillmentRequestFulfillment";
	/**
	 * @var string
	 */
	const _glImpactAdjustment = "_glImpactAdjustment";
	/**
	 * @var string
	 */
	const _intercompanyAdjustment = "_intercompanyAdjustment";
	/**
	 * @var string
	 */
	const _inTransitPayment = "_inTransitPayment";
	/**
	 * @var string
	 */
	const _inventoryCountAdjustment = "_inventoryCountAdjustment";
	/**
	 * @var string
	 */
	const _kitShipment = "_kitShipment";
	/**
	 * @var string
	 */
	const _landedCost = "_landedCost";
	/**
	 * @var string
	 */
	const _linkedReturnCost = "_linkedReturnCost";
	/**
	 * @var string
	 */
	const _netContractAssetOrLiabilityPerElement = "_netContractAssetOrLiabilityPerElement";
	/**
	 * @var string
	 */
	const _opportunityClose = "_opportunityClose";
	/**
	 * @var string
	 */
	const _opportunityEstimate = "_opportunityEstimate";
	/**
	 * @var string
	 */
	const _orderBillInvoice = "_orderBillInvoice";
	/**
	 * @var string
	 */
	const _orderFulfillmentRequest = "_orderFulfillmentRequest";
	/**
	 * @var string
	 */
	const _orderPickingPacking = "_orderPickingPacking";
	/**
	 * @var string
	 */
	const _outsourcedManufacturing = "_outsourcedManufacturing";
	/**
	 * @var string
	 */
	const _ownershipTransferItemReceipt = "_ownershipTransferItemReceipt";
	/**
	 * @var string
	 */
	const _payment = "_payment";
	/**
	 * @var string
	 */
	const _paymentRefund = "_paymentRefund";
	/**
	 * @var string
	 */
	const _payTegata = "_payTegata";
	/**
	 * @var string
	 */
	const _poToOwnershipTransfer = "_poToOwnershipTransfer";
	/**
	 * @var string
	 */
	const _prepaymentApplication = "_prepaymentApplication";
	/**
	 * @var string
	 */
	const _purchaseContractOrder = "_purchaseContractOrder";
	/**
	 * @var string
	 */
	const _purchaseOrderPrepayment = "_purchaseOrderPrepayment";
	/**
	 * @var string
	 */
	const _purchaseOrderRequisition = "_purchaseOrderRequisition";
	/**
	 * @var string
	 */
	const _purchaseOrderToBlanket = "_purchaseOrderToBlanket";
	/**
	 * @var string
	 */
	const _purchaseReturn = "_purchaseReturn";
	/**
	 * @var string
	 */
	const _receiptBill = "_receiptBill";
	/**
	 * @var string
	 */
	const _receiptFulfillment = "_receiptFulfillment";
	/**
	 * @var string
	 */
	const _reimbursement = "_reimbursement";
	/**
	 * @var string
	 */
	const _reservationShipment = "_reservationShipment";
	/**
	 * @var string
	 */
	const _revalueWorkOrder = "_revalueWorkOrder";
	/**
	 * @var string
	 */
	const _revenueAmortizatonRecognition = "_revenueAmortizatonRecognition";
	/**
	 * @var string
	 */
	const _revenueArrangement = "_revenueArrangement";
	/**
	 * @var string
	 */
	const _revenueCommitted = "_revenueCommitted";
	/**
	 * @var string
	 */
	const _rfqToVendorRfq = "_rfqToVendorRfq";
	/**
	 * @var string
	 */
	const _saleReturn = "_saleReturn";
	/**
	 * @var string
	 */
	const _salesOrderAuthorization = "_salesOrderAuthorization";
	/**
	 * @var string
	 */
	const _salesOrderDegross = "_salesOrderDegross";
	/**
	 * @var string
	 */
	const _salesOrderDeposit = "_salesOrderDeposit";
	/**
	 * @var string
	 */
	const _salesOrderRevenueRevaluation = "_salesOrderRevenueRevaluation";
	/**
	 * @var string
	 */
	const _sourceOfRevenueContract = "_sourceOfRevenueContract";
	/**
	 * @var string
	 */
	const _specialOrder = "_specialOrder";
	/**
	 * @var string
	 */
	const _systemJournal = "_systemJournal";
	/**
	 * @var string
	 */
	const _transferOrderFulfillmentReceipt = "_transferOrderFulfillmentReceipt";
	/**
	 * @var string
	 */
	const _transformation = "_transformation";
	/**
	 * @var string
	 */
	const _vendorBillVariance = "_vendorBillVariance";
	/**
	 * @var string
	 */
	const _vendorRfqToPurchaseContract = "_vendorRfqToPurchaseContract";
	/**
	 * @var string
	 */
	const _waveOrder = "_waveOrder";
	/**
	 * @var string
	 */
	const _waveShipment = "_waveShipment";
	/**
	 * @var string
	 */
	const _wipBuild = "_wipBuild";
	/**
	 * @var string
	 */
	const _workOrderBuild = "_workOrderBuild";
}}

if (!class_exists("ForecastType")) {
/**
 * ForecastType
 */
class ForecastType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _omitted = "_omitted";
	/**
	 * @var string
	 */
	const _worstCase = "_worstCase";
	/**
	 * @var string
	 */
	const _mostLikely = "_mostLikely";
	/**
	 * @var string
	 */
	const _upside = "_upside";
}}

if (!class_exists("TransactionLineType")) {
/**
 * TransactionLineType
 */
class TransactionLineType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _adjustedQuantity = "_adjustedQuantity";
	/**
	 * @var string
	 */
	const _advanceToApplyAmount = "_advanceToApplyAmount";
	/**
	 * @var string
	 */
	const _billExchangeRateVariance = "_billExchangeRateVariance";
	/**
	 * @var string
	 */
	const _billPriceVariance = "_billPriceVariance";
	/**
	 * @var string
	 */
	const _billQuantityVariance = "_billQuantityVariance";
	/**
	 * @var string
	 */
	const _countQuantity = "_countQuantity";
	/**
	 * @var string
	 */
	const _dropshipExpense = "_dropshipExpense";
	/**
	 * @var string
	 */
	const _gainLoss = "_gainLoss";
	/**
	 * @var string
	 */
	const _inTransit = "_inTransit";
	/**
	 * @var string
	 */
	const _item = "_item";
	/**
	 * @var string
	 */
	const _materialOverhead = "_materialOverhead";
	/**
	 * @var string
	 */
	const _nonReimbursuableExpenseOffset = "_nonReimbursuableExpenseOffset";
	/**
	 * @var string
	 */
	const _nonReimbursuableExpenseOriginal = "_nonReimbursuableExpenseOriginal";
	/**
	 * @var string
	 */
	const _outsourcingCharge = "_outsourcingCharge";
	/**
	 * @var string
	 */
	const _ownershipTransfer = "_ownershipTransfer";
	/**
	 * @var string
	 */
	const _personalExpensesNettingLine = "_personalExpensesNettingLine";
	/**
	 * @var string
	 */
	const _personalExpensesTheExpenseLine = "_personalExpensesTheExpenseLine";
	/**
	 * @var string
	 */
	const _pickingLine = "_pickingLine";
	/**
	 * @var string
	 */
	const _productionPriceVariance = "_productionPriceVariance";
	/**
	 * @var string
	 */
	const _productionQuantityVariance = "_productionQuantityVariance";
	/**
	 * @var string
	 */
	const _purchasePriceVariance = "_purchasePriceVariance";
	/**
	 * @var string
	 */
	const _receiving = "_receiving";
	/**
	 * @var string
	 */
	const _routingItem = "_routingItem";
	/**
	 * @var string
	 */
	const _routingWorkInProcess = "_routingWorkInProcess";
	/**
	 * @var string
	 */
	const _scrap = "_scrap";
	/**
	 * @var string
	 */
	const _shipping = "_shipping";
	/**
	 * @var string
	 */
	const _snapshotQuantity = "_snapshotQuantity";
	/**
	 * @var string
	 */
	const _stagingLine = "_stagingLine";
	/**
	 * @var string
	 */
	const _totalBillVariance = "_totalBillVariance";
	/**
	 * @var string
	 */
	const _unbuildVariance = "_unbuildVariance";
	/**
	 * @var string
	 */
	const _workInProcess = "_workInProcess";
	/**
	 * @var string
	 */
	const _workInProcessVariance = "_workInProcessVariance";
}}

if (!class_exists("TransactionApprovalStatus")) {
/**
 * TransactionApprovalStatus
 */
class TransactionApprovalStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _approved = "_approved";
	/**
	 * @var string
	 */
	const _open = "_open";
	/**
	 * @var string
	 */
	const _pendingApproval = "_pendingApproval";
	/**
	 * @var string
	 */
	const _rejected = "_rejected";
}}

if (!class_exists("ItemFulfillmentPackageFedExPriorityAlertTypeFedEx")) {
/**
 * ItemFulfillmentPackageFedExPriorityAlertTypeFedEx
 */
class ItemFulfillmentPackageFedExPriorityAlertTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _fedexPriorityAlert = "_fedexPriorityAlert";
	/**
	 * @var string
	 */
	const _fedexPriorityAlertPlus = "_fedexPriorityAlertPlus";
	/**
	 * @var string
	 */
	const _noneSelected = "_noneSelected";
}}

if (!class_exists("ItemFulfillmentHazmatTypeFedEx")) {
/**
 * ItemFulfillmentHazmatTypeFedEx
 */
class ItemFulfillmentHazmatTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _dangerousGoods = "_dangerousGoods";
	/**
	 * @var string
	 */
	const _hazmat = "_hazmat";
}}

if (!class_exists("ItemFulfillmentAncillaryEndorsementFedEx")) {
/**
 * ItemFulfillmentAncillaryEndorsementFedEx
 */
class ItemFulfillmentAncillaryEndorsementFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _addressCorrection = "_addressCorrection";
	/**
	 * @var string
	 */
	const _carrierLeaveIfNoResponse = "_carrierLeaveIfNoResponse";
	/**
	 * @var string
	 */
	const _changeService = "_changeService";
	/**
	 * @var string
	 */
	const _forwardingService = "_forwardingService";
	/**
	 * @var string
	 */
	const _returnService = "_returnService";
}}

if (!class_exists("ItemFulfillmentAccessibilityTypeFedEx")) {
/**
 * ItemFulfillmentAccessibilityTypeFedEx
 */
class ItemFulfillmentAccessibilityTypeFedEx {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _accessible = "_accessible";
	/**
	 * @var string
	 */
	const _inaccessible = "_inaccessible";
}}

if (!class_exists("TransactionChargeType")) {
/**
 * TransactionChargeType
 */
class TransactionChargeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _concession = "_concession";
	/**
	 * @var string
	 */
	const _fixedDate = "_fixedDate";
	/**
	 * @var string
	 */
	const _fixedUsage = "_fixedUsage";
	/**
	 * @var string
	 */
	const _milestone = "_milestone";
	/**
	 * @var string
	 */
	const _oneTime = "_oneTime";
	/**
	 * @var string
	 */
	const _penalty = "_penalty";
	/**
	 * @var string
	 */
	const _projectProgress = "_projectProgress";
	/**
	 * @var string
	 */
	const _recurringService = "_recurringService";
	/**
	 * @var string
	 */
	const _timeBased = "_timeBased";
	/**
	 * @var string
	 */
	const _variableUsage = "_variableUsage";
}}

if (!class_exists("AccountingTransactionRevCommitStatus")) {
/**
 * AccountingTransactionRevCommitStatus
 */
class AccountingTransactionRevCommitStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _committed = "_committed";
	/**
	 * @var string
	 */
	const _partiallyCommitted = "_partiallyCommitted";
	/**
	 * @var string
	 */
	const _pendingCommitment = "_pendingCommitment";
}}

if (!class_exists("AccountingTransactionRevenueStatus")) {
/**
 * AccountingTransactionRevenueStatus
 */
class AccountingTransactionRevenueStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _onRevCommitment = "_onRevCommitment";
	/**
	 * @var string
	 */
	const _pending = "_pending";
}}

if (!class_exists("SalesOrderItemFulfillmentChoice")) {
/**
 * SalesOrderItemFulfillmentChoice
 */
class SalesOrderItemFulfillmentChoice {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _ship = "_ship";
	/**
	 * @var string
	 */
	const _storePickup = "_storePickup";
}}

if (!class_exists("CashSaleHandlingMode")) {
/**
 * CashSaleHandlingMode
 */
class CashSaleHandlingMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _process = "_process";
	/**
	 * @var string
	 */
	const _recordExternalEvent = "_recordExternalEvent";
	/**
	 * @var string
	 */
	const _saveOnly = "_saveOnly";
}}

if (!class_exists("CashSalePaymentOperation")) {
/**
 * CashSalePaymentOperation
 */
class CashSalePaymentOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
	/**
	 * @var string
	 */
	const _void = "_void";
}}

if (!class_exists("SalesOrderPaymentOperation")) {
/**
 * SalesOrderPaymentOperation
 */
class SalesOrderPaymentOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
	/**
	 * @var string
	 */
	const _void = "_void";
}}

if (!class_exists("SalesOrderHandlingMode")) {
/**
 * SalesOrderHandlingMode
 */
class SalesOrderHandlingMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _process = "_process";
	/**
	 * @var string
	 */
	const _recordExternalEvent = "_recordExternalEvent";
	/**
	 * @var string
	 */
	const _saveOnly = "_saveOnly";
}}

if (!class_exists("UsageStatus")) {
/**
 * UsageStatus
 */
class UsageStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _active = "_active";
	/**
	 * @var string
	 */
	const _voided = "_voided";
}}

if (!class_exists("Opportunity")) {
/**
 * Opportunity
 */
class Opportunity extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedBudget;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var float
	 */
	public $oneTime;
	/**
	 * @access public
	 * @var float
	 */
	public $recurWeekly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurMonthly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurQuarterly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurAnnually;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $probability;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedCloseDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $daysOpen;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $forecastType;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var float
	 */
	public $projectedTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $rangeLow;
	/**
	 * @access public
	 * @var float
	 */
	public $rangeHigh;
	/**
	 * @access public
	 * @var float
	 */
	public $projAltSalesAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesRangeLow;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesRangeHigh;
	/**
	 * @access public
	 * @var float
	 */
	public $weightedTotal;
	/**
	 * @access public
	 * @var string
	 */
	public $actionItem;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $winLossReason;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBudgetApproved;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesReadiness;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buyingTimeFrame;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $buyingReason;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $closeDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var OpportunitySalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var OpportunityPartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var OpportunityItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var OpportunityCompetitorsList
	 */
	public $competitorsList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"currency" => "RecordRef",
		"estimatedBudget" => "float",
		"entity" => "RecordRef",
		"job" => "RecordRef",
		"title" => "string",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"oneTime" => "float",
		"recurWeekly" => "float",
		"recurMonthly" => "float",
		"recurQuarterly" => "float",
		"recurAnnually" => "float",
		"source" => "string",
		"salesRep" => "RecordRef",
		"contribPct" => "string",
		"partner" => "RecordRef",
		"salesGroup" => "RecordRef",
		"syncSalesTeams" => "boolean",
		"leadSource" => "RecordRef",
		"entityStatus" => "RecordRef",
		"probability" => "float",
		"tranDate" => "dateTime",
		"expectedCloseDate" => "dateTime",
		"daysOpen" => "integer",
		"forecastType" => "RecordRef",
		"currencyName" => "string",
		"exchangeRate" => "float",
		"projectedTotal" => "float",
		"rangeLow" => "float",
		"rangeHigh" => "float",
		"projAltSalesAmt" => "float",
		"altSalesRangeLow" => "float",
		"altSalesRangeHigh" => "float",
		"weightedTotal" => "float",
		"actionItem" => "string",
		"winLossReason" => "RecordRef",
		"memo" => "string",
		"taxTotal" => "float",
		"isBudgetApproved" => "boolean",
		"tax2Total" => "float",
		"salesReadiness" => "RecordRef",
		"totalCostEstimate" => "float",
		"buyingTimeFrame" => "RecordRef",
		"estGrossProfit" => "float",
		"buyingReason" => "RecordRef",
		"estGrossProfitPercent" => "float",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"class" => "RecordRef",
		"closeDate" => "dateTime",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"status" => "string",
		"vatRegNum" => "string",
		"syncPartnerTeams" => "boolean",
		"salesTeamList" => "OpportunitySalesTeamList",
		"partnersList" => "OpportunityPartnersList",
		"itemList" => "OpportunityItemList",
		"competitorsList" => "OpportunityCompetitorsList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("OpportunitySalesTeam")) {
/**
 * OpportunitySalesTeam
 */
class OpportunitySalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("OpportunitySalesTeamList")) {
/**
 * OpportunitySalesTeamList
 */
class OpportunitySalesTeamList {
	/**
	 * @access public
	 * @var OpportunitySalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "OpportunitySalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OpportunityItem")) {
/**
 * OpportunityItem
 */
class OpportunityItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesAmt;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fromJob;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedShipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"line" => "integer",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"description" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"altSalesAmt" => "float",
		"revRecTermInMonths" => "integer",
		"options" => "CustomFieldList",
		"fromJob" => "boolean",
		"department" => "RecordRef",
		"isEstimate" => "boolean",
		"location" => "RecordRef",
		"class" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"taxAmount" => "float",
		"taxDetailsReference" => "string",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"expectedShipDate" => "dateTime",
		"subscription" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("OpportunityItemList")) {
/**
 * OpportunityItemList
 */
class OpportunityItemList {
	/**
	 * @access public
	 * @var OpportunityItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "OpportunityItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OpportunityCompetitors")) {
/**
 * OpportunityCompetitors
 */
class OpportunityCompetitors {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $competitor;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var string
	 */
	public $notes;
	/**
	 * @access public
	 * @var string
	 */
	public $strategy;
	/**
	 * @access public
	 * @var boolean
	 */
	public $winner;

	static $paramtypesmap = array(
		"competitor" => "RecordRef",
		"url" => "string",
		"notes" => "string",
		"strategy" => "string",
		"winner" => "boolean",
	);
}}

if (!class_exists("OpportunityCompetitorsList")) {
/**
 * OpportunityCompetitorsList
 */
class OpportunityCompetitorsList {
	/**
	 * @access public
	 * @var OpportunityCompetitors[]
	 */
	public $competitors;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"competitors" => "OpportunityCompetitors[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OpportunitySearch")) {
/**
 * OpportunitySearch
 */
class OpportunitySearch extends SearchRecord {
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $actualJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $decisionMakerJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $estimateJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $leadSourceJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $orderJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $salesRepJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "OpportunitySearchBasic",
		"actualJoin" => "TransactionSearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"decisionMakerJoin" => "ContactSearchBasic",
		"estimateJoin" => "TransactionSearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"leadSourceJoin" => "CampaignSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"orderJoin" => "TransactionSearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"partnerJoin" => "PartnerSearchBasic",
		"salesRepJoin" => "EmployeeSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("OpportunitySearchAdvanced")) {
/**
 * OpportunitySearchAdvanced
 */
class OpportunitySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var OpportunitySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var OpportunitySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "OpportunitySearch",
		"columns" => "OpportunitySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("OpportunitySearchRow")) {
/**
 * OpportunitySearchRow
 */
class OpportunitySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $actualJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $decisionMakerJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $estimateJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $leadSourceJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $orderJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $salesRepJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "OpportunitySearchRowBasic",
		"actualJoin" => "TransactionSearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"decisionMakerJoin" => "ContactSearchRowBasic",
		"estimateJoin" => "TransactionSearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"leadSourceJoin" => "CampaignSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"orderJoin" => "TransactionSearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"partnerJoin" => "PartnerSearchRowBasic",
		"salesRepJoin" => "EmployeeSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("OpportunityPartnersList")) {
/**
 * OpportunityPartnersList
 */
class OpportunityPartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SalesOrder")) {
/**
 * SalesOrder
 */
class SalesOrder extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var SalesOrderOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextBill;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var string
	 */
	public $inputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $inputReferenceCode;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentCardCsc;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentProcessingProfile;
	/**
	 * @access public
	 * @var SalesOrderHandlingMode
	 */
	public $handlingMode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputReferenceCode;
	/**
	 * @access public
	 * @var SalesOrderPaymentOperation
	 */
	public $paymentOperation;
	/**
	 * @access public
	 * @var string
	 */
	public $dynamicDescriptor;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $actualShipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMultiShipTo;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $shopperIpAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $saveOnAuthDecline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $canHaveStackable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var RevenueCommitStatus
	 */
	public $revCommitStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalTranId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var boolean
	 */
	public $getAuth;
	/**
	 * @access public
	 * @var string
	 */
	public $authCode;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsStreetMatch;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsZipMatch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isRecurringPayment;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccSecurityCodeMatch;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ignoreAvs;
	/**
	 * @access public
	 * @var TransactionPaymentEventResult
	 */
	public $paymentEventResult;
	/**
	 * @access public
	 * @var TransactionPaymentEventHoldReason
	 */
	public $paymentEventHoldReason;
	/**
	 * @access public
	 * @var TransactionPaymentEventType
	 */
	public $paymentEventType;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $paymentEventDate;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentEventUpdatedBy;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $paypalAuthId;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var boolean
	 */
	public $paypalProcess;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $ccSecurityCode;
	/**
	 * @access public
	 * @var string
	 */
	public $threeDStatusCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoTransaction;
	/**
	 * @access public
	 * @var IntercoStatus
	 */
	public $intercoStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var float
	 */
	public $oneTime;
	/**
	 * @access public
	 * @var float
	 */
	public $recurWeekly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurMonthly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurQuarterly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurAnnually;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var SalesOrderSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var SalesOrderPartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var GiftCertRedemptionList
	 */
	public $giftCertRedemptionList;
	/**
	 * @access public
	 * @var PromotionsList
	 */
	public $promotionsList;
	/**
	 * @access public
	 * @var SalesOrderItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var SalesOrderShipGroupList
	 */
	public $shipGroupList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"customForm" => "RecordRef",
		"entity" => "RecordRef",
		"job" => "RecordRef",
		"currency" => "RecordRef",
		"drAccount" => "RecordRef",
		"fxAccount" => "RecordRef",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"source" => "string",
		"createdFrom" => "RecordRef",
		"orderStatus" => "SalesOrderOrderStatus",
		"nextBill" => "dateTime",
		"opportunity" => "RecordRef",
		"salesRep" => "RecordRef",
		"contribPct" => "string",
		"partner" => "RecordRef",
		"salesGroup" => "RecordRef",
		"syncSalesTeams" => "boolean",
		"leadSource" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"otherRefNum" => "string",
		"memo" => "string",
		"salesEffectiveDate" => "dateTime",
		"excludeCommission" => "boolean",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"exchangeRate" => "float",
		"promoCode" => "RecordRef",
		"currencyName" => "string",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"isTaxable" => "boolean",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"email" => "string",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"messageSel" => "RecordRef",
		"message" => "string",
		"paymentOption" => "RecordRef",
		"inputAuthCode" => "string",
		"inputReferenceCode" => "string",
		"checkNumber" => "string",
		"paymentCardCsc" => "string",
		"paymentProcessingProfile" => "RecordRef",
		"handlingMode" => "SalesOrderHandlingMode",
		"outputAuthCode" => "string",
		"outputReferenceCode" => "string",
		"paymentOperation" => "SalesOrderPaymentOperation",
		"dynamicDescriptor" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"shipDate" => "dateTime",
		"actualShipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"shippingCost" => "float",
		"shippingTax1Rate" => "float",
		"isMultiShipTo" => "boolean",
		"shippingTax2Rate" => "string",
		"shippingTaxCode" => "RecordRef",
		"handlingTaxCode" => "RecordRef",
		"handlingTax1Rate" => "float",
		"handlingTax2Rate" => "string",
		"handlingCost" => "float",
		"trackingNumbers" => "string",
		"linkedTrackingNumbers" => "string",
		"shipComplete" => "boolean",
		"paymentMethod" => "RecordRef",
		"shopperIpAddress" => "string",
		"saveOnAuthDecline" => "boolean",
		"canHaveStackable" => "boolean",
		"creditCard" => "RecordRef",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"revCommitStatus" => "RevenueCommitStatus",
		"ccNumber" => "string",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"payPalStatus" => "string",
		"creditCardProcessor" => "RecordRef",
		"payPalTranId" => "string",
		"ccApproved" => "boolean",
		"getAuth" => "boolean",
		"authCode" => "string",
		"ccAvsStreetMatch" => "AvsMatchCode",
		"ccAvsZipMatch" => "AvsMatchCode",
		"isRecurringPayment" => "boolean",
		"ccSecurityCodeMatch" => "AvsMatchCode",
		"altSalesTotal" => "float",
		"ignoreAvs" => "boolean",
		"paymentEventResult" => "TransactionPaymentEventResult",
		"paymentEventHoldReason" => "TransactionPaymentEventHoldReason",
		"paymentEventType" => "TransactionPaymentEventType",
		"paymentEventDate" => "dateTime",
		"paymentEventUpdatedBy" => "string",
		"subTotal" => "float",
		"discountTotal" => "float",
		"taxTotal" => "float",
		"altShippingCost" => "float",
		"altHandlingCost" => "float",
		"total" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"paypalAuthId" => "string",
		"balance" => "float",
		"paypalProcess" => "boolean",
		"billingSchedule" => "RecordRef",
		"ccSecurityCode" => "string",
		"threeDStatusCode" => "string",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"subsidiary" => "RecordRef",
		"intercoTransaction" => "RecordRef",
		"intercoStatus" => "IntercoStatus",
		"debitCardIssueNo" => "string",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxPointDate" => "dateTime",
		"taxDetailsOverride" => "boolean",
		"location" => "RecordRef",
		"pnRefNum" => "string",
		"status" => "string",
		"tax2Total" => "float",
		"terms" => "RecordRef",
		"validFrom" => "dateTime",
		"vatRegNum" => "string",
		"giftCertApplied" => "float",
		"oneTime" => "float",
		"recurWeekly" => "float",
		"recurMonthly" => "float",
		"recurQuarterly" => "float",
		"recurAnnually" => "float",
		"tranIsVsoeBundle" => "boolean",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"salesTeamList" => "SalesOrderSalesTeamList",
		"partnersList" => "SalesOrderPartnersList",
		"giftCertRedemptionList" => "GiftCertRedemptionList",
		"promotionsList" => "PromotionsList",
		"itemList" => "SalesOrderItemList",
		"shipGroupList" => "SalesOrderShipGroupList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("SalesOrderSalesTeam")) {
/**
 * SalesOrderSalesTeam
 */
class SalesOrderSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("SalesOrderSalesTeamList")) {
/**
 * SalesOrderSalesTeamList
 */
class SalesOrderSalesTeamList {
	/**
	 * @access public
	 * @var SalesOrderSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "SalesOrderSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SalesOrderItem")) {
/**
 * SalesOrderItem
 */
class SalesOrderItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expandItemGroup;
	/**
	 * @access public
	 * @var integer
	 */
	public $lineUniqueKey;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var SalesOrderItemCommitInventory
	 */
	public $commitInventory;
	/**
	 * @access public
	 * @var float
	 */
	public $orderPriority;
	/**
	 * @access public
	 * @var string
	 */
	public $licenseCode;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var SalesOrderItemCreatePo
	 */
	public $createPo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdPo;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesAmt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $createWo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $poVendor;
	/**
	 * @access public
	 * @var string
	 */
	public $poCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $poRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var SalesOrderItemFulfillmentChoice
	 */
	public $itemFulfillmentChoice;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fromJob;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventoryLocation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventorySubsidiary;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityPacked;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityPicked;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemIsFulfilled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedShipDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $noAutoAssignLocation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $locationAutoAssigned;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $orderAllocationStrategy;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $requestedDate;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"subscription" => "RecordRef",
		"item" => "RecordRef",
		"quantityAvailable" => "float",
		"expandItemGroup" => "boolean",
		"lineUniqueKey" => "integer",
		"quantityOnHand" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"serialNumbers" => "string",
		"amount" => "float",
		"isTaxable" => "boolean",
		"commitInventory" => "SalesOrderItemCommitInventory",
		"orderPriority" => "float",
		"licenseCode" => "string",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"createPo" => "SalesOrderItemCreatePo",
		"createdPo" => "RecordRef",
		"altSalesAmt" => "float",
		"createWo" => "boolean",
		"poVendor" => "RecordRef",
		"poCurrency" => "string",
		"poRate" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecTermInMonths" => "integer",
		"revRecEndDate" => "dateTime",
		"deferRevRec" => "boolean",
		"isClosed" => "boolean",
		"itemFulfillmentChoice" => "SalesOrderItemFulfillmentChoice",
		"catchUpPeriod" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"fromJob" => "boolean",
		"grossAmt" => "float",
		"taxAmount" => "float",
		"excludeFromRateRequest" => "boolean",
		"isEstimate" => "boolean",
		"inventoryLocation" => "RecordRef",
		"inventorySubsidiary" => "RecordRef",
		"line" => "integer",
		"percentComplete" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"quantityBackOrdered" => "float",
		"quantityBilled" => "float",
		"quantityCommitted" => "float",
		"quantityFulfilled" => "float",
		"quantityPacked" => "float",
		"quantityPicked" => "float",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"giftCertFrom" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"giftCertNumber" => "string",
		"shipGroup" => "integer",
		"itemIsFulfilled" => "boolean",
		"shipAddress" => "RecordRef",
		"shipMethod" => "RecordRef",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"expectedShipDate" => "dateTime",
		"noAutoAssignLocation" => "boolean",
		"locationAutoAssigned" => "boolean",
		"taxDetailsReference" => "string",
		"chargeType" => "RecordRef",
		"orderAllocationStrategy" => "RecordRef",
		"requestedDate" => "dateTime",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("SalesOrderItemList")) {
/**
 * SalesOrderItemList
 */
class SalesOrderItemList {
	/**
	 * @access public
	 * @var SalesOrderItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "SalesOrderItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SalesOrderPartnersList")) {
/**
 * SalesOrderPartnersList
 */
class SalesOrderPartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SalesOrderShipGroupList")) {
/**
 * SalesOrderShipGroupList
 */
class SalesOrderShipGroupList {
	/**
	 * @access public
	 * @var TransactionShipGroup[]
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"shipGroup" => "TransactionShipGroup[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TransactionSearch")) {
/**
 * TransactionSearch
 */
class TransactionSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var AccountingPeriodSearchBasic
	 */
	public $accountingPeriodJoin;
	/**
	 * @access public
	 * @var AccountingTransactionSearchBasic
	 */
	public $accountingTransactionJoin;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $advanceToApplyAccountJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $appliedToTransactionJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $applyingTransactionJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $assemblyJoin;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $billingAddressJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $billingTransactionJoin;
	/**
	 * @access public
	 * @var BinSearchBasic
	 */
	public $binNumberJoin;
	/**
	 * @access public
	 * @var BomSearchBasic
	 */
	public $bomJoin;
	/**
	 * @access public
	 * @var BomRevisionSearchBasic
	 */
	public $bomRevisionJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ClassificationSearchBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $cogsPurchaseJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $cogsSaleJoin;
	/**
	 * @access public
	 * @var ContactSearchBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $createdFromJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerMainJoin;
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $depositTransactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var ExpenseCategorySearchBasic
	 */
	public $expenseCategoryJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $fromLocationJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $fulfillingTransactionJoin;
	/**
	 * @access public
	 * @var BillingAccountSearchBasic
	 */
	public $headerBillingAccountJoin;
	/**
	 * @access public
	 * @var InstallmentSearchBasic
	 */
	public $installmentJoin;
	/**
	 * @access public
	 * @var InventoryDetailSearchBasic
	 */
	public $inventoryDetailJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var InventoryNumberSearchBasic
	 */
	public $itemNumberJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobMainJoin;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $leadSourceJoin;
	/**
	 * @access public
	 * @var BillingAccountSearchBasic
	 */
	public $lineBillingAccountJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $lineFileJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchBasic
	 */
	public $manufacturingOperationTaskJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $nextApproverJoin;
	/**
	 * @access public
	 * @var OpportunitySearchBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $outsourcingVendorJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $paidTransactionJoin;
	/**
	 * @access public
	 * @var PartnerSearchBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $payingTransactionJoin;
	/**
	 * @access public
	 * @var PaymentInstrumentSearchBasic
	 */
	public $paymentInstrumentJoin;
	/**
	 * @access public
	 * @var PaymentOptionSearchBasic
	 */
	public $paymentOptionJoin;
	/**
	 * @access public
	 * @var PayrollItemSearchBasic
	 */
	public $payrollItemJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $purchaseOrderJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $requestorJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $revCommittingTransactionJoin;
	/**
	 * @access public
	 * @var ItemRevisionSearchBasic
	 */
	public $revisionJoin;
	/**
	 * @access public
	 * @var RevRecScheduleSearchBasic
	 */
	public $revRecScheduleJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $rgPostingTransactionJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $salesOrderJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $salesRepJoin;
	/**
	 * @access public
	 * @var AddressSearchBasic
	 */
	public $shippingAddressJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var SalesTaxItemSearchBasic
	 */
	public $taxCodeJoin;
	/**
	 * @access public
	 * @var TaxDetailSearchBasic
	 */
	public $taxDetailJoin;
	/**
	 * @access public
	 * @var SalesTaxItemSearchBasic
	 */
	public $taxItemJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $toLocationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorLineJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TransactionSearchBasic",
		"accountJoin" => "AccountSearchBasic",
		"accountingPeriodJoin" => "AccountingPeriodSearchBasic",
		"accountingTransactionJoin" => "AccountingTransactionSearchBasic",
		"advanceToApplyAccountJoin" => "AccountSearchBasic",
		"appliedToTransactionJoin" => "TransactionSearchBasic",
		"applyingTransactionJoin" => "TransactionSearchBasic",
		"assemblyJoin" => "ItemSearchBasic",
		"billingAddressJoin" => "AddressSearchBasic",
		"billingTransactionJoin" => "TransactionSearchBasic",
		"binNumberJoin" => "BinSearchBasic",
		"bomJoin" => "BomSearchBasic",
		"bomRevisionJoin" => "BomRevisionSearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"classJoin" => "ClassificationSearchBasic",
		"cogsPurchaseJoin" => "TransactionSearchBasic",
		"cogsSaleJoin" => "TransactionSearchBasic",
		"contactPrimaryJoin" => "ContactSearchBasic",
		"createdFromJoin" => "TransactionSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"customerMainJoin" => "CustomerSearchBasic",
		"departmentJoin" => "DepartmentSearchBasic",
		"depositTransactionJoin" => "TransactionSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"expenseCategoryJoin" => "ExpenseCategorySearchBasic",
		"fileJoin" => "FileSearchBasic",
		"fromLocationJoin" => "LocationSearchBasic",
		"fulfillingTransactionJoin" => "TransactionSearchBasic",
		"headerBillingAccountJoin" => "BillingAccountSearchBasic",
		"installmentJoin" => "InstallmentSearchBasic",
		"inventoryDetailJoin" => "InventoryDetailSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"itemNumberJoin" => "InventoryNumberSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"jobMainJoin" => "JobSearchBasic",
		"leadSourceJoin" => "CampaignSearchBasic",
		"lineBillingAccountJoin" => "BillingAccountSearchBasic",
		"lineFileJoin" => "FileSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"manufacturingOperationTaskJoin" => "ManufacturingOperationTaskSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"nextApproverJoin" => "EntitySearchBasic",
		"opportunityJoin" => "OpportunitySearchBasic",
		"outsourcingVendorJoin" => "VendorSearchBasic",
		"paidTransactionJoin" => "TransactionSearchBasic",
		"partnerJoin" => "PartnerSearchBasic",
		"payingTransactionJoin" => "TransactionSearchBasic",
		"paymentInstrumentJoin" => "PaymentInstrumentSearchBasic",
		"paymentOptionJoin" => "PaymentOptionSearchBasic",
		"payrollItemJoin" => "PayrollItemSearchBasic",
		"projectTaskJoin" => "ProjectTaskSearchBasic",
		"purchaseOrderJoin" => "TransactionSearchBasic",
		"requestorJoin" => "EmployeeSearchBasic",
		"revCommittingTransactionJoin" => "TransactionSearchBasic",
		"revisionJoin" => "ItemRevisionSearchBasic",
		"revRecScheduleJoin" => "RevRecScheduleSearchBasic",
		"rgPostingTransactionJoin" => "TransactionSearchBasic",
		"salesOrderJoin" => "TransactionSearchBasic",
		"salesRepJoin" => "EmployeeSearchBasic",
		"shippingAddressJoin" => "AddressSearchBasic",
		"subsidiaryJoin" => "SubsidiarySearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"taxCodeJoin" => "SalesTaxItemSearchBasic",
		"taxDetailJoin" => "TaxDetailSearchBasic",
		"taxItemJoin" => "SalesTaxItemSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"toLocationJoin" => "LocationSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"vendorLineJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("TransactionSearchAdvanced")) {
/**
 * TransactionSearchAdvanced
 */
class TransactionSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TransactionSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TransactionSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TransactionSearch",
		"columns" => "TransactionSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TransactionSearchRow")) {
/**
 * TransactionSearchRow
 */
class TransactionSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var AccountingPeriodSearchRowBasic
	 */
	public $accountingPeriodJoin;
	/**
	 * @access public
	 * @var AccountingTransactionSearchRowBasic
	 */
	public $accountingTransactionJoin;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $advanceToApplyAccountJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $appliedToTransactionJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $applyingTransactionJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $assemblyJoin;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $billingAddressJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $billingTransactionJoin;
	/**
	 * @access public
	 * @var BinSearchRowBasic
	 */
	public $binNumberJoin;
	/**
	 * @access public
	 * @var BomSearchRowBasic
	 */
	public $bomJoin;
	/**
	 * @access public
	 * @var BomRevisionSearchRowBasic
	 */
	public $bomRevisionJoin;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ClassificationSearchRowBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $cogsPurchaseJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $cogsSaleJoin;
	/**
	 * @access public
	 * @var ContactSearchRowBasic
	 */
	public $contactPrimaryJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $createdFromJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerMainJoin;
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $depositTransactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var ExpenseCategorySearchRowBasic
	 */
	public $expenseCategoryJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $fromLocationJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $fulfillingTransactionJoin;
	/**
	 * @access public
	 * @var BillingAccountSearchRowBasic
	 */
	public $headerBillingAccountJoin;
	/**
	 * @access public
	 * @var InstallmentSearchRowBasic
	 */
	public $installmentJoin;
	/**
	 * @access public
	 * @var InventoryDetailSearchRowBasic
	 */
	public $inventoryDetailJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var InventoryNumberSearchRowBasic
	 */
	public $itemNumberJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobMainJoin;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $leadSourceJoin;
	/**
	 * @access public
	 * @var BillingAccountSearchRowBasic
	 */
	public $lineBillingAccountJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $lineFileJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchRowBasic
	 */
	public $manufacturingOperationTaskJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $nextApproverJoin;
	/**
	 * @access public
	 * @var OpportunitySearchRowBasic
	 */
	public $opportunityJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $outsourcingVendorJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $paidTransactionJoin;
	/**
	 * @access public
	 * @var PartnerSearchRowBasic
	 */
	public $partnerJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $payingTransactionJoin;
	/**
	 * @access public
	 * @var PaymentInstrumentSearchRowBasic
	 */
	public $paymentInstrumentJoin;
	/**
	 * @access public
	 * @var PaymentOptionSearchRowBasic
	 */
	public $paymentOptionJoin;
	/**
	 * @access public
	 * @var PayrollItemSearchRowBasic
	 */
	public $payrollItemJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $purchaseOrderJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $requestorJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $revCommittingTransactionJoin;
	/**
	 * @access public
	 * @var ItemRevisionSearchRowBasic
	 */
	public $revisionJoin;
	/**
	 * @access public
	 * @var RevRecScheduleSearchRowBasic
	 */
	public $revRecScheduleJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $rgPostingTransactionJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $salesOrderJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $salesRepJoin;
	/**
	 * @access public
	 * @var AddressSearchRowBasic
	 */
	public $shippingAddressJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var SalesTaxItemSearchRowBasic
	 */
	public $taxCodeJoin;
	/**
	 * @access public
	 * @var TaxDetailSearchRowBasic
	 */
	public $taxDetailJoin;
	/**
	 * @access public
	 * @var SalesTaxItemSearchRowBasic
	 */
	public $taxItemJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $toLocationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorLineJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TransactionSearchRowBasic",
		"accountJoin" => "AccountSearchRowBasic",
		"accountingPeriodJoin" => "AccountingPeriodSearchRowBasic",
		"accountingTransactionJoin" => "AccountingTransactionSearchRowBasic",
		"advanceToApplyAccountJoin" => "AccountSearchRowBasic",
		"appliedToTransactionJoin" => "TransactionSearchRowBasic",
		"applyingTransactionJoin" => "TransactionSearchRowBasic",
		"assemblyJoin" => "ItemSearchRowBasic",
		"billingAddressJoin" => "AddressSearchRowBasic",
		"billingTransactionJoin" => "TransactionSearchRowBasic",
		"binNumberJoin" => "BinSearchRowBasic",
		"bomJoin" => "BomSearchRowBasic",
		"bomRevisionJoin" => "BomRevisionSearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"classJoin" => "ClassificationSearchRowBasic",
		"cogsPurchaseJoin" => "TransactionSearchRowBasic",
		"cogsSaleJoin" => "TransactionSearchRowBasic",
		"contactPrimaryJoin" => "ContactSearchRowBasic",
		"createdFromJoin" => "TransactionSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"customerMainJoin" => "CustomerSearchRowBasic",
		"departmentJoin" => "DepartmentSearchRowBasic",
		"depositTransactionJoin" => "TransactionSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"expenseCategoryJoin" => "ExpenseCategorySearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"fromLocationJoin" => "LocationSearchRowBasic",
		"fulfillingTransactionJoin" => "TransactionSearchRowBasic",
		"headerBillingAccountJoin" => "BillingAccountSearchRowBasic",
		"installmentJoin" => "InstallmentSearchRowBasic",
		"inventoryDetailJoin" => "InventoryDetailSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"itemNumberJoin" => "InventoryNumberSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"jobMainJoin" => "JobSearchRowBasic",
		"leadSourceJoin" => "CampaignSearchRowBasic",
		"lineBillingAccountJoin" => "BillingAccountSearchRowBasic",
		"lineFileJoin" => "FileSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"manufacturingOperationTaskJoin" => "ManufacturingOperationTaskSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"nextApproverJoin" => "EntitySearchRowBasic",
		"opportunityJoin" => "OpportunitySearchRowBasic",
		"outsourcingVendorJoin" => "VendorSearchRowBasic",
		"paidTransactionJoin" => "TransactionSearchRowBasic",
		"partnerJoin" => "PartnerSearchRowBasic",
		"payingTransactionJoin" => "TransactionSearchRowBasic",
		"paymentInstrumentJoin" => "PaymentInstrumentSearchRowBasic",
		"paymentOptionJoin" => "PaymentOptionSearchRowBasic",
		"payrollItemJoin" => "PayrollItemSearchRowBasic",
		"projectTaskJoin" => "ProjectTaskSearchRowBasic",
		"purchaseOrderJoin" => "TransactionSearchRowBasic",
		"requestorJoin" => "EmployeeSearchRowBasic",
		"revCommittingTransactionJoin" => "TransactionSearchRowBasic",
		"revisionJoin" => "ItemRevisionSearchRowBasic",
		"revRecScheduleJoin" => "RevRecScheduleSearchRowBasic",
		"rgPostingTransactionJoin" => "TransactionSearchRowBasic",
		"salesOrderJoin" => "TransactionSearchRowBasic",
		"salesRepJoin" => "EmployeeSearchRowBasic",
		"shippingAddressJoin" => "AddressSearchRowBasic",
		"subsidiaryJoin" => "SubsidiarySearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"taxCodeJoin" => "SalesTaxItemSearchRowBasic",
		"taxDetailJoin" => "TaxDetailSearchRowBasic",
		"taxItemJoin" => "SalesTaxItemSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"toLocationJoin" => "LocationSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"vendorLineJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ItemFulfillment")) {
/**
 * ItemFulfillment
 */
class ItemFulfillment extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $requestedBy;
	/**
	 * @access public
	 * @var integer
	 */
	public $createdFromShipGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $pickedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $packedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shippedDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var ItemFulfillmentShipStatus
	 */
	public $shipStatus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $saturdayDeliveryUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendShipNotifyEmailUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendBackupEmailUps;
	/**
	 * @access public
	 * @var string
	 */
	public $shipNotifyEmailAddressUps;
	/**
	 * @access public
	 * @var string
	 */
	public $shipNotifyEmailAddress2Ups;
	/**
	 * @access public
	 * @var string
	 */
	public $backupEmailAddressUps;
	/**
	 * @access public
	 * @var string
	 */
	public $shipNotifyEmailMessageUps;
	/**
	 * @access public
	 * @var string
	 */
	public $thirdPartyAcctUps;
	/**
	 * @access public
	 * @var string
	 */
	public $thirdPartyZipcodeUps;
	/**
	 * @access public
	 * @var Country
	 */
	public $thirdPartyCountryUps;
	/**
	 * @access public
	 * @var ItemFulfillmentThirdPartyTypeUps
	 */
	public $thirdPartyTypeUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $partiesToTransactionUps;
	/**
	 * @access public
	 * @var ItemFulfillmentExportTypeUps
	 */
	public $exportTypeUps;
	/**
	 * @access public
	 * @var ItemFulfillmentMethodOfTransportUps
	 */
	public $methodOfTransportUps;
	/**
	 * @access public
	 * @var string
	 */
	public $carrierIdUps;
	/**
	 * @access public
	 * @var string
	 */
	public $entryNumberUps;
	/**
	 * @access public
	 * @var string
	 */
	public $inbondCodeUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isRoutedExportTransactionUps;
	/**
	 * @access public
	 * @var string
	 */
	public $licenseNumberUps;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $licenseDateUps;
	/**
	 * @access public
	 * @var ItemFulfillmentLicenseExceptionUps
	 */
	public $licenseExceptionUps;
	/**
	 * @access public
	 * @var string
	 */
	public $eccNumberUps;
	/**
	 * @access public
	 * @var string
	 */
	public $recipientTaxIdUps;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $blanketStartDateUps;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $blanketEndDateUps;
	/**
	 * @access public
	 * @var float
	 */
	public $shipmentWeightUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $saturdayDeliveryFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $saturdayPickupFedex;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendShipNotifyEmailFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendBackupEmailFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $signatureHomeDeliveryFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $shipNotifyEmailAddressFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $backupEmailAddressFedEx;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDateFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentHomeDeliveryTypeFedEx
	 */
	public $homeDeliveryTypeFedEx;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $homeDeliveryDateFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $bookingConfirmationNumFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $intlExemptionNumFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentB13AFilingOptionFedEx
	 */
	public $b13aFilingOptionFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $b13aStatementDataFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $thirdPartyAcctFedEx;
	/**
	 * @access public
	 * @var Country
	 */
	public $thirdPartyCountryFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentThirdPartyTypeFedEx
	 */
	public $thirdPartyTypeFedEx;
	/**
	 * @access public
	 * @var float
	 */
	public $shipmentWeightFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentTermsOfSaleFedEx
	 */
	public $termsOfSaleFedEx;
	/**
	 * @access public
	 * @var float
	 */
	public $termsFreightChargeFedEx;
	/**
	 * @access public
	 * @var float
	 */
	public $termsInsuranceChargeFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $insideDeliveryFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $insidePickupFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentAncillaryEndorsementFedEx
	 */
	public $ancillaryEndorsementFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $holdAtLocationFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halPhoneFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halAddr1FedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halAddr2FedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halAddr3FedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halCityFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halZipFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halStateFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $halCountryFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentHazmatTypeFedEx
	 */
	public $hazmatTypeFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentAccessibilityTypeFedEx
	 */
	public $accessibilityTypeFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isCargoAircraftOnlyFedEx;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $generateIntegratedShipperLabel;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transferLocation;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageList
	 */
	public $packageList;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUpsList
	 */
	public $packageUpsList;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUspsList
	 */
	public $packageUspsList;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExList
	 */
	public $packageFedExList;
	/**
	 * @access public
	 * @var ItemFulfillmentItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"entity" => "RecordRef",
		"createdFrom" => "RecordRef",
		"requestedBy" => "RecordRef",
		"createdFromShipGroup" => "integer",
		"partner" => "RecordRef",
		"shippingAddress" => "Address",
		"pickedDate" => "dateTime",
		"packedDate" => "dateTime",
		"shippedDate" => "dateTime",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"shipStatus" => "ItemFulfillmentShipStatus",
		"saturdayDeliveryUps" => "boolean",
		"sendShipNotifyEmailUps" => "boolean",
		"sendBackupEmailUps" => "boolean",
		"shipNotifyEmailAddressUps" => "string",
		"shipNotifyEmailAddress2Ups" => "string",
		"backupEmailAddressUps" => "string",
		"shipNotifyEmailMessageUps" => "string",
		"thirdPartyAcctUps" => "string",
		"thirdPartyZipcodeUps" => "string",
		"thirdPartyCountryUps" => "Country",
		"thirdPartyTypeUps" => "ItemFulfillmentThirdPartyTypeUps",
		"partiesToTransactionUps" => "boolean",
		"exportTypeUps" => "ItemFulfillmentExportTypeUps",
		"methodOfTransportUps" => "ItemFulfillmentMethodOfTransportUps",
		"carrierIdUps" => "string",
		"entryNumberUps" => "string",
		"inbondCodeUps" => "string",
		"isRoutedExportTransactionUps" => "boolean",
		"licenseNumberUps" => "string",
		"licenseDateUps" => "dateTime",
		"licenseExceptionUps" => "ItemFulfillmentLicenseExceptionUps",
		"eccNumberUps" => "string",
		"recipientTaxIdUps" => "string",
		"blanketStartDateUps" => "dateTime",
		"blanketEndDateUps" => "dateTime",
		"shipmentWeightUps" => "float",
		"saturdayDeliveryFedEx" => "boolean",
		"saturdayPickupFedex" => "boolean",
		"sendShipNotifyEmailFedEx" => "boolean",
		"sendBackupEmailFedEx" => "boolean",
		"signatureHomeDeliveryFedEx" => "boolean",
		"shipNotifyEmailAddressFedEx" => "string",
		"backupEmailAddressFedEx" => "string",
		"shipDateFedEx" => "dateTime",
		"homeDeliveryTypeFedEx" => "ItemFulfillmentHomeDeliveryTypeFedEx",
		"homeDeliveryDateFedEx" => "dateTime",
		"bookingConfirmationNumFedEx" => "string",
		"intlExemptionNumFedEx" => "string",
		"b13aFilingOptionFedEx" => "ItemFulfillmentB13AFilingOptionFedEx",
		"b13aStatementDataFedEx" => "string",
		"thirdPartyAcctFedEx" => "string",
		"thirdPartyCountryFedEx" => "Country",
		"thirdPartyTypeFedEx" => "ItemFulfillmentThirdPartyTypeFedEx",
		"shipmentWeightFedEx" => "float",
		"termsOfSaleFedEx" => "ItemFulfillmentTermsOfSaleFedEx",
		"termsFreightChargeFedEx" => "float",
		"termsInsuranceChargeFedEx" => "float",
		"insideDeliveryFedEx" => "boolean",
		"insidePickupFedEx" => "boolean",
		"ancillaryEndorsementFedEx" => "ItemFulfillmentAncillaryEndorsementFedEx",
		"holdAtLocationFedEx" => "boolean",
		"halPhoneFedEx" => "string",
		"halAddr1FedEx" => "string",
		"halAddr2FedEx" => "string",
		"halAddr3FedEx" => "string",
		"halCityFedEx" => "string",
		"halZipFedEx" => "string",
		"halStateFedEx" => "string",
		"halCountryFedEx" => "string",
		"hazmatTypeFedEx" => "ItemFulfillmentHazmatTypeFedEx",
		"accessibilityTypeFedEx" => "ItemFulfillmentAccessibilityTypeFedEx",
		"isCargoAircraftOnlyFedEx" => "boolean",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"shipMethod" => "RecordRef",
		"generateIntegratedShipperLabel" => "boolean",
		"shippingCost" => "float",
		"handlingCost" => "float",
		"memo" => "string",
		"transferLocation" => "RecordRef",
		"packageList" => "ItemFulfillmentPackageList",
		"packageUpsList" => "ItemFulfillmentPackageUpsList",
		"packageUspsList" => "ItemFulfillmentPackageUspsList",
		"packageFedExList" => "ItemFulfillmentPackageFedExList",
		"itemList" => "ItemFulfillmentItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ItemFulfillmentItem")) {
/**
 * ItemFulfillmentItem
 */
class ItemFulfillmentItem {
	/**
	 * @access public
	 * @var string
	 */
	public $jobName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemReceive;
	/**
	 * @access public
	 * @var string
	 */
	public $itemName;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $onHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $unitsDisplay;
	/**
	 * @access public
	 * @var string
	 */
	public $createPo;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $poNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var integer
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemIsFulfilled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"jobName" => "string",
		"itemReceive" => "boolean",
		"itemName" => "string",
		"description" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"onHand" => "float",
		"quantity" => "float",
		"unitsDisplay" => "string",
		"createPo" => "string",
		"inventoryDetail" => "InventoryDetail",
		"binNumbers" => "string",
		"serialNumbers" => "string",
		"poNum" => "string",
		"item" => "RecordRef",
		"orderLine" => "integer",
		"quantityRemaining" => "float",
		"options" => "CustomFieldList",
		"shipGroup" => "integer",
		"itemIsFulfilled" => "boolean",
		"shipAddress" => "RecordRef",
		"shipMethod" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("ItemFulfillmentItemList")) {
/**
 * ItemFulfillmentItemList
 */
class ItemFulfillmentItemList {
	/**
	 * @access public
	 * @var ItemFulfillmentItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "ItemFulfillmentItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemFulfillmentPackage")) {
/**
 * ItemFulfillmentPackage
 */
class ItemFulfillmentPackage {
	/**
	 * @access public
	 * @var float
	 */
	public $packageWeight;
	/**
	 * @access public
	 * @var string
	 */
	public $packageDescr;
	/**
	 * @access public
	 * @var string
	 */
	public $packageTrackingNumber;

	static $paramtypesmap = array(
		"packageWeight" => "float",
		"packageDescr" => "string",
		"packageTrackingNumber" => "string",
	);
}}

if (!class_exists("ItemFulfillmentPackageList")) {
/**
 * ItemFulfillmentPackageList
 */
class ItemFulfillmentPackageList {
	/**
	 * @access public
	 * @var ItemFulfillmentPackage[]
	 */
	public $package;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"package" => "ItemFulfillmentPackage[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemFulfillmentPackageUps")) {
/**
 * ItemFulfillmentPackageUps
 */
class ItemFulfillmentPackageUps {
	/**
	 * @access public
	 * @var float
	 */
	public $packageWeightUps;
	/**
	 * @access public
	 * @var string
	 */
	public $packageDescrUps;
	/**
	 * @access public
	 * @var string
	 */
	public $packageTrackingNumberUps;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUpsPackagingUps
	 */
	public $packagingUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useInsuredValueUps;
	/**
	 * @access public
	 * @var float
	 */
	public $insuredValueUps;
	/**
	 * @access public
	 * @var string
	 */
	public $reference1Ups;
	/**
	 * @access public
	 * @var string
	 */
	public $reference2Ups;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageLengthUps;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageWidthUps;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageHeightUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $additionalHandlingUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useCodUps;
	/**
	 * @access public
	 * @var float
	 */
	public $codAmountUps;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUpsCodMethodUps
	 */
	public $codMethodUps;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUpsDeliveryConfUps
	 */
	public $deliveryConfUps;

	static $paramtypesmap = array(
		"packageWeightUps" => "float",
		"packageDescrUps" => "string",
		"packageTrackingNumberUps" => "string",
		"packagingUps" => "ItemFulfillmentPackageUpsPackagingUps",
		"useInsuredValueUps" => "boolean",
		"insuredValueUps" => "float",
		"reference1Ups" => "string",
		"reference2Ups" => "string",
		"packageLengthUps" => "integer",
		"packageWidthUps" => "integer",
		"packageHeightUps" => "integer",
		"additionalHandlingUps" => "boolean",
		"useCodUps" => "boolean",
		"codAmountUps" => "float",
		"codMethodUps" => "ItemFulfillmentPackageUpsCodMethodUps",
		"deliveryConfUps" => "ItemFulfillmentPackageUpsDeliveryConfUps",
	);
}}

if (!class_exists("ItemFulfillmentPackageUpsList")) {
/**
 * ItemFulfillmentPackageUpsList
 */
class ItemFulfillmentPackageUpsList {
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUps[]
	 */
	public $packageUps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"packageUps" => "ItemFulfillmentPackageUps[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemFulfillmentPackageUsps")) {
/**
 * ItemFulfillmentPackageUsps
 */
class ItemFulfillmentPackageUsps {
	/**
	 * @access public
	 * @var float
	 */
	public $packageWeightUsps;
	/**
	 * @access public
	 * @var string
	 */
	public $packageDescrUsps;
	/**
	 * @access public
	 * @var string
	 */
	public $packageTrackingNumberUsps;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUspsPackagingUsps
	 */
	public $packagingUsps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useInsuredValueUsps;
	/**
	 * @access public
	 * @var float
	 */
	public $insuredValueUsps;
	/**
	 * @access public
	 * @var string
	 */
	public $reference1Usps;
	/**
	 * @access public
	 * @var string
	 */
	public $reference2Usps;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageLengthUsps;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageWidthUsps;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageHeightUsps;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUspsDeliveryConfUsps
	 */
	public $deliveryConfUsps;

	static $paramtypesmap = array(
		"packageWeightUsps" => "float",
		"packageDescrUsps" => "string",
		"packageTrackingNumberUsps" => "string",
		"packagingUsps" => "ItemFulfillmentPackageUspsPackagingUsps",
		"useInsuredValueUsps" => "boolean",
		"insuredValueUsps" => "float",
		"reference1Usps" => "string",
		"reference2Usps" => "string",
		"packageLengthUsps" => "integer",
		"packageWidthUsps" => "integer",
		"packageHeightUsps" => "integer",
		"deliveryConfUsps" => "ItemFulfillmentPackageUspsDeliveryConfUsps",
	);
}}

if (!class_exists("ItemFulfillmentPackageUspsList")) {
/**
 * ItemFulfillmentPackageUspsList
 */
class ItemFulfillmentPackageUspsList {
	/**
	 * @access public
	 * @var ItemFulfillmentPackageUsps[]
	 */
	public $packageUsps;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"packageUsps" => "ItemFulfillmentPackageUsps[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemFulfillmentPackageFedEx")) {
/**
 * ItemFulfillmentPackageFedEx
 */
class ItemFulfillmentPackageFedEx {
	/**
	 * @access public
	 * @var float
	 */
	public $packageWeightFedEx;
	/**
	 * @access public
	 * @var float
	 */
	public $dryIceWeightFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $packageTrackingNumberFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExPackagingFedEx
	 */
	public $packagingFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExAdmPackageTypeFedEx
	 */
	public $admPackageTypeFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isNonStandardContainerFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isAlcoholFedEx;
	/**
	 * @access public
	 * @var AlcoholRecipientType
	 */
	public $alcoholRecipientTypeFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isNonHazLithiumFedEx;
	/**
	 * @access public
	 * @var float
	 */
	public $insuredValueFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useInsuredValueFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $reference1FedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExPriorityAlertTypeFedEx
	 */
	public $priorityAlertTypeFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $priorityAlertContentFedEx;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageLengthFedEx;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageWidthFedEx;
	/**
	 * @access public
	 * @var integer
	 */
	public $packageHeightFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useCodFedEx;
	/**
	 * @access public
	 * @var float
	 */
	public $codAmountFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExCodMethodFedEx
	 */
	public $codMethodFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExCodFreightTypeFedEx
	 */
	public $codFreightTypeFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExDeliveryConfFedEx
	 */
	public $deliveryConfFedEx;
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedExSignatureOptionsFedEx
	 */
	public $signatureOptionsFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $signatureReleaseFedEx;
	/**
	 * @access public
	 * @var string
	 */
	public $authorizationNumberFedEx;

	static $paramtypesmap = array(
		"packageWeightFedEx" => "float",
		"dryIceWeightFedEx" => "float",
		"packageTrackingNumberFedEx" => "string",
		"packagingFedEx" => "ItemFulfillmentPackageFedExPackagingFedEx",
		"admPackageTypeFedEx" => "ItemFulfillmentPackageFedExAdmPackageTypeFedEx",
		"isNonStandardContainerFedEx" => "boolean",
		"isAlcoholFedEx" => "boolean",
		"alcoholRecipientTypeFedEx" => "AlcoholRecipientType",
		"isNonHazLithiumFedEx" => "boolean",
		"insuredValueFedEx" => "float",
		"useInsuredValueFedEx" => "boolean",
		"reference1FedEx" => "string",
		"priorityAlertTypeFedEx" => "ItemFulfillmentPackageFedExPriorityAlertTypeFedEx",
		"priorityAlertContentFedEx" => "string",
		"packageLengthFedEx" => "integer",
		"packageWidthFedEx" => "integer",
		"packageHeightFedEx" => "integer",
		"useCodFedEx" => "boolean",
		"codAmountFedEx" => "float",
		"codMethodFedEx" => "ItemFulfillmentPackageFedExCodMethodFedEx",
		"codFreightTypeFedEx" => "ItemFulfillmentPackageFedExCodFreightTypeFedEx",
		"deliveryConfFedEx" => "ItemFulfillmentPackageFedExDeliveryConfFedEx",
		"signatureOptionsFedEx" => "ItemFulfillmentPackageFedExSignatureOptionsFedEx",
		"signatureReleaseFedEx" => "string",
		"authorizationNumberFedEx" => "string",
	);
}}

if (!class_exists("ItemFulfillmentPackageFedExList")) {
/**
 * ItemFulfillmentPackageFedExList
 */
class ItemFulfillmentPackageFedExList {
	/**
	 * @access public
	 * @var ItemFulfillmentPackageFedEx[]
	 */
	public $packageFedEx;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"packageFedEx" => "ItemFulfillmentPackageFedEx[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Invoice")) {
/**
 * Invoice
 */
class Invoice extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $recurringBill;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $discountDate;
	/**
	 * @access public
	 * @var float
	 */
	public $discountAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $amountPaid;
	/**
	 * @access public
	 * @var float
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var string
	 */
	public $onCreditHold;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $canHaveStackable;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expCostDiscount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemCostDiscount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeDiscount;
	/**
	 * @access public
	 * @var string
	 */
	public $expCostDiscRate;
	/**
	 * @access public
	 * @var string
	 */
	public $itemCostDiscRate;
	/**
	 * @access public
	 * @var string
	 */
	public $timeDiscRate;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostDiscAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostTaxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostTaxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostDiscAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expCostTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostDiscTax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostTaxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $timeDiscAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemCostTaxCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expCostDiscTaxable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemCostDiscTaxable;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostTaxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostDiscTax1Amt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemCostDiscPrint;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timeDiscTaxable;
	/**
	 * @access public
	 * @var float
	 */
	public $timeTaxRate1;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expCostDiscPrint;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeTaxCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timeDiscPrint;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var float
	 */
	public $timeDiscTax1Amt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var float
	 */
	public $timeTaxRate2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var InvoiceSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var InvoicePartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var InvoiceItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var InvoiceItemCostList
	 */
	public $itemCostList;
	/**
	 * @access public
	 * @var GiftCertRedemptionList
	 */
	public $giftCertRedemptionList;
	/**
	 * @access public
	 * @var PromotionsList
	 */
	public $promotionsList;
	/**
	 * @access public
	 * @var InvoiceExpCostList
	 */
	public $expCostList;
	/**
	 * @access public
	 * @var InvoiceTimeList
	 */
	public $timeList;
	/**
	 * @access public
	 * @var InvoiceShipGroupList
	 */
	public $shipGroupList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var InstallmentList
	 */
	public $installmentList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideInstallments;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"nextApprover" => "RecordRef",
		"entity" => "RecordRef",
		"billingAccount" => "RecordRef",
		"recurringBill" => "boolean",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"source" => "string",
		"createdFrom" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"opportunity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"terms" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"currency" => "RecordRef",
		"dueDate" => "dateTime",
		"discountDate" => "dateTime",
		"discountAmount" => "float",
		"salesRep" => "RecordRef",
		"contribPct" => "string",
		"partner" => "RecordRef",
		"leadSource" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"otherRefNum" => "string",
		"memo" => "string",
		"salesEffectiveDate" => "dateTime",
		"excludeCommission" => "boolean",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"amountPaid" => "float",
		"amountRemaining" => "float",
		"balance" => "float",
		"account" => "RecordRef",
		"onCreditHold" => "string",
		"exchangeRate" => "float",
		"currencyName" => "string",
		"promoCode" => "RecordRef",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"isTaxable" => "boolean",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"messageSel" => "RecordRef",
		"message" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"shippingCost" => "float",
		"shippingTax1Rate" => "float",
		"shippingTax2Rate" => "string",
		"shippingTaxCode" => "RecordRef",
		"handlingTaxCode" => "RecordRef",
		"handlingTax1Rate" => "float",
		"handlingCost" => "float",
		"handlingTax2Rate" => "string",
		"trackingNumbers" => "string",
		"linkedTrackingNumbers" => "string",
		"salesGroup" => "RecordRef",
		"subTotal" => "float",
		"canHaveStackable" => "boolean",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"syncSalesTeams" => "boolean",
		"discountTotal" => "float",
		"taxTotal" => "float",
		"altShippingCost" => "float",
		"altHandlingCost" => "float",
		"total" => "float",
		"status" => "string",
		"job" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"email" => "string",
		"tax2Total" => "float",
		"vatRegNum" => "string",
		"expCostDiscount" => "RecordRef",
		"itemCostDiscount" => "RecordRef",
		"timeDiscount" => "RecordRef",
		"expCostDiscRate" => "string",
		"itemCostDiscRate" => "string",
		"timeDiscRate" => "string",
		"expCostDiscAmount" => "float",
		"expCostTaxRate1" => "float",
		"expCostTaxRate2" => "float",
		"itemCostDiscAmount" => "float",
		"expCostTaxCode" => "RecordRef",
		"expCostDiscTax1Amt" => "float",
		"itemCostTaxRate1" => "float",
		"timeDiscAmount" => "float",
		"itemCostTaxCode" => "RecordRef",
		"expCostDiscTaxable" => "boolean",
		"itemCostDiscTaxable" => "boolean",
		"itemCostTaxRate2" => "float",
		"itemCostDiscTax1Amt" => "float",
		"itemCostDiscPrint" => "boolean",
		"timeDiscTaxable" => "boolean",
		"timeTaxRate1" => "float",
		"expCostDiscPrint" => "boolean",
		"timeTaxCode" => "RecordRef",
		"timeDiscPrint" => "boolean",
		"giftCertApplied" => "float",
		"timeDiscTax1Amt" => "float",
		"tranIsVsoeBundle" => "boolean",
		"timeTaxRate2" => "float",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"salesTeamList" => "InvoiceSalesTeamList",
		"partnersList" => "InvoicePartnersList",
		"itemList" => "InvoiceItemList",
		"itemCostList" => "InvoiceItemCostList",
		"giftCertRedemptionList" => "GiftCertRedemptionList",
		"promotionsList" => "PromotionsList",
		"expCostList" => "InvoiceExpCostList",
		"timeList" => "InvoiceTimeList",
		"shipGroupList" => "InvoiceShipGroupList",
		"approvalStatus" => "RecordRef",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"taxDetailsList" => "TaxDetailsList",
		"installmentList" => "InstallmentList",
		"overrideInstallments" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InvoiceSalesTeam")) {
/**
 * InvoiceSalesTeam
 */
class InvoiceSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("InvoiceSalesTeamList")) {
/**
 * InvoiceSalesTeamList
 */
class InvoiceSalesTeamList {
	/**
	 * @access public
	 * @var InvoiceSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "InvoiceSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InvoiceItem")) {
/**
 * InvoiceItem
 */
class InvoiceItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $currentPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $amountOrdered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var string
	 */
	public $licenseCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemIsFulfilled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $chargesList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"line" => "integer",
		"description" => "string",
		"amount" => "float",
		"isTaxable" => "boolean",
		"options" => "CustomFieldList",
		"subscriptionLine" => "RecordRef",
		"deferRevRec" => "boolean",
		"quantity" => "float",
		"currentPercent" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"percentComplete" => "float",
		"quantityOnHand" => "float",
		"quantityAvailable" => "float",
		"quantityOrdered" => "float",
		"quantityRemaining" => "float",
		"quantityFulfilled" => "float",
		"amountOrdered" => "float",
		"department" => "RecordRef",
		"orderLine" => "integer",
		"licenseCode" => "string",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"taxDetailsReference" => "string",
		"excludeFromRateRequest" => "boolean",
		"catchUpPeriod" => "RecordRef",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"giftCertFrom" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"taxAmount" => "float",
		"giftCertNumber" => "string",
		"shipGroup" => "integer",
		"itemIsFulfilled" => "boolean",
		"shipAddress" => "RecordRef",
		"shipMethod" => "RecordRef",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"chargeType" => "RecordRef",
		"chargesList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("InvoiceItemList")) {
/**
 * InvoiceItemList
 */
class InvoiceItemList {
	/**
	 * @access public
	 * @var InvoiceItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "InvoiceItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InvoiceItemCost")) {
/**
 * InvoiceItemCost
 */
class InvoiceItemCost {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $itemDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $unitDisp;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var string
	 */
	public $itemCostCount;
	/**
	 * @access public
	 * @var string
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"taxDetailsReference" => "string",
		"billedDate" => "dateTime",
		"itemDisp" => "string",
		"memo" => "string",
		"jobDisp" => "string",
		"department" => "string",
		"class" => "string",
		"location" => "string",
		"unitDisp" => "string",
		"options" => "CustomFieldList",
		"itemCostCount" => "string",
		"quantity" => "string",
		"serialNumbers" => "string",
		"cost" => "float",
		"amount" => "float",
		"taxAmount" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
	);
}}

if (!class_exists("InvoiceItemCostList")) {
/**
 * InvoiceItemCostList
 */
class InvoiceItemCostList {
	/**
	 * @access public
	 * @var InvoiceItemCost[]
	 */
	public $itemCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemCost" => "InvoiceItemCost[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InvoiceExpCost")) {
/**
 * InvoiceExpCost
 */
class InvoiceExpCost {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $employeeDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $categoryDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $originalAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxableDisp;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"taxDetailsReference" => "string",
		"billedDate" => "dateTime",
		"jobDisp" => "string",
		"employeeDisp" => "string",
		"categoryDisp" => "string",
		"memo" => "string",
		"department" => "string",
		"class" => "string",
		"location" => "string",
		"originalAmount" => "float",
		"amount" => "float",
		"taxAmount" => "float",
		"taxableDisp" => "string",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
	);
}}

if (!class_exists("InvoiceExpCostList")) {
/**
 * InvoiceExpCostList
 */
class InvoiceExpCostList {
	/**
	 * @access public
	 * @var InvoiceExpCost[]
	 */
	public $expCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expCost" => "InvoiceExpCost[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InvoiceTime")) {
/**
 * InvoiceTime
 */
class InvoiceTime {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $employeeDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $itemDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var string
	 */
	public $unitDisp;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"billedDate" => "dateTime",
		"employeeDisp" => "string",
		"itemDisp" => "string",
		"jobDisp" => "string",
		"department" => "string",
		"class" => "string",
		"location" => "string",
		"quantity" => "string",
		"rate" => "float",
		"unitDisp" => "string",
		"amount" => "float",
		"memo" => "string",
		"taxAmount" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
	);
}}

if (!class_exists("InvoiceTimeList")) {
/**
 * InvoiceTimeList
 */
class InvoiceTimeList {
	/**
	 * @access public
	 * @var InvoiceTime[]
	 */
	public $time;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"time" => "InvoiceTime[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InvoicePartnersList")) {
/**
 * InvoicePartnersList
 */
class InvoicePartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InvoiceShipGroupList")) {
/**
 * InvoiceShipGroupList
 */
class InvoiceShipGroupList {
	/**
	 * @access public
	 * @var TransactionShipGroup[]
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"shipGroup" => "TransactionShipGroup[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSale")) {
/**
 * CashSale
 */
class CashSale extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $recurringBill;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $undepFunds;
	/**
	 * @access public
	 * @var boolean
	 */
	public $canHaveStackable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var string
	 */
	public $inputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $inputReferenceCode;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentCardCsc;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentProcessingProfile;
	/**
	 * @access public
	 * @var CashSaleHandlingMode
	 */
	public $handlingMode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputReferenceCode;
	/**
	 * @access public
	 * @var CashSalePaymentOperation
	 */
	public $paymentOperation;
	/**
	 * @access public
	 * @var string
	 */
	public $dynamicDescriptor;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var string
	 */
	public $authCode;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsStreetMatch;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsZipMatch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isRecurringPayment;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalTranId;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccIsPurchaseCardBin;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ignoreAvs;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccProcessAsPurchaseCard;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemCostDiscount;
	/**
	 * @access public
	 * @var string
	 */
	public $itemCostDiscRate;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostDiscAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostTaxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostTaxRate2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemCostDiscTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemCostTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $itemCostDiscTax1Amt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemCostDiscPrint;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expCostDiscount;
	/**
	 * @access public
	 * @var string
	 */
	public $expCostDiscRate;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostDiscAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expCostDiscTaxable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expCostDiscprint;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostTaxRate1;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeDiscount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expCostTaxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $timeDiscRate;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostTaxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $expCostDiscTax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $timeDiscAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timeDiscTaxable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timeDiscPrint;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $timeTaxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $timeDiscTax1Amt;
	/**
	 * @access public
	 * @var string
	 */
	public $ccSecurityCode;
	/**
	 * @access public
	 * @var float
	 */
	public $timeTaxRate2;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccSecurityCodeMatch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $chargeIt;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var string
	 */
	public $threeDStatusCode;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $paypalAuthId;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var boolean
	 */
	public $paypalProcess;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var CashSaleSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var CashSalePartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var CashSaleItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CashSaleItemCostList
	 */
	public $itemCostList;
	/**
	 * @access public
	 * @var GiftCertRedemptionList
	 */
	public $giftCertRedemptionList;
	/**
	 * @access public
	 * @var PromotionsList
	 */
	public $promotionsList;
	/**
	 * @access public
	 * @var CashSaleExpCostList
	 */
	public $expCostList;
	/**
	 * @access public
	 * @var CashSaleTimeList
	 */
	public $timeList;
	/**
	 * @access public
	 * @var CashSaleShipGroupList
	 */
	public $shipGroupList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"entity" => "RecordRef",
		"billingAccount" => "RecordRef",
		"recurringBill" => "boolean",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"source" => "string",
		"postingPeriod" => "RecordRef",
		"createdFrom" => "RecordRef",
		"opportunity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"salesRep" => "RecordRef",
		"contribPct" => "string",
		"partner" => "RecordRef",
		"leadSource" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"otherRefNum" => "string",
		"memo" => "string",
		"salesEffectiveDate" => "dateTime",
		"excludeCommission" => "boolean",
		"revRecSchedule" => "RecordRef",
		"undepFunds" => "boolean",
		"canHaveStackable" => "boolean",
		"currency" => "RecordRef",
		"account" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"exchangeRate" => "float",
		"currencyName" => "string",
		"promoCode" => "RecordRef",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"isTaxable" => "boolean",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"messageSel" => "RecordRef",
		"message" => "string",
		"paymentOption" => "RecordRef",
		"inputAuthCode" => "string",
		"inputReferenceCode" => "string",
		"checkNumber" => "string",
		"paymentCardCsc" => "string",
		"paymentProcessingProfile" => "RecordRef",
		"handlingMode" => "CashSaleHandlingMode",
		"outputAuthCode" => "string",
		"outputReferenceCode" => "string",
		"paymentOperation" => "CashSalePaymentOperation",
		"dynamicDescriptor" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"shippingCost" => "float",
		"shippingTax1Rate" => "float",
		"shippingTax2Rate" => "string",
		"shippingTaxCode" => "RecordRef",
		"handlingTaxCode" => "RecordRef",
		"handlingTax1Rate" => "float",
		"handlingCost" => "float",
		"handlingTax2Rate" => "string",
		"linkedTrackingNumbers" => "string",
		"trackingNumbers" => "string",
		"salesGroup" => "RecordRef",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"syncSalesTeams" => "boolean",
		"paymentMethod" => "RecordRef",
		"payPalStatus" => "string",
		"creditCard" => "RecordRef",
		"ccNumber" => "string",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"creditCardProcessor" => "RecordRef",
		"ccApproved" => "boolean",
		"authCode" => "string",
		"ccAvsStreetMatch" => "AvsMatchCode",
		"ccAvsZipMatch" => "AvsMatchCode",
		"isRecurringPayment" => "boolean",
		"payPalTranId" => "string",
		"subTotal" => "float",
		"ccIsPurchaseCardBin" => "boolean",
		"ignoreAvs" => "boolean",
		"ccProcessAsPurchaseCard" => "boolean",
		"itemCostDiscount" => "RecordRef",
		"itemCostDiscRate" => "string",
		"itemCostDiscAmount" => "float",
		"itemCostTaxRate1" => "float",
		"itemCostTaxRate2" => "float",
		"itemCostDiscTaxable" => "boolean",
		"itemCostTaxCode" => "RecordRef",
		"itemCostDiscTax1Amt" => "float",
		"itemCostDiscPrint" => "boolean",
		"expCostDiscount" => "RecordRef",
		"expCostDiscRate" => "string",
		"expCostDiscAmount" => "float",
		"expCostDiscTaxable" => "boolean",
		"expCostDiscprint" => "boolean",
		"expCostTaxRate1" => "float",
		"timeDiscount" => "RecordRef",
		"expCostTaxCode" => "RecordRef",
		"timeDiscRate" => "string",
		"expCostTaxRate2" => "float",
		"expCostDiscTax1Amt" => "float",
		"timeDiscAmount" => "float",
		"timeDiscTaxable" => "boolean",
		"timeDiscPrint" => "boolean",
		"discountTotal" => "float",
		"taxTotal" => "float",
		"timeTaxRate1" => "float",
		"altShippingCost" => "float",
		"timeTaxCode" => "RecordRef",
		"altHandlingCost" => "float",
		"total" => "float",
		"timeDiscTax1Amt" => "float",
		"ccSecurityCode" => "string",
		"timeTaxRate2" => "float",
		"ccSecurityCodeMatch" => "AvsMatchCode",
		"chargeIt" => "boolean",
		"debitCardIssueNo" => "string",
		"threeDStatusCode" => "string",
		"pnRefNum" => "string",
		"paypalAuthId" => "string",
		"status" => "string",
		"paypalProcess" => "boolean",
		"job" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"email" => "string",
		"tax2Total" => "float",
		"validFrom" => "dateTime",
		"vatRegNum" => "string",
		"giftCertApplied" => "float",
		"tranIsVsoeBundle" => "boolean",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"salesTeamList" => "CashSaleSalesTeamList",
		"partnersList" => "CashSalePartnersList",
		"itemList" => "CashSaleItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"itemCostList" => "CashSaleItemCostList",
		"giftCertRedemptionList" => "GiftCertRedemptionList",
		"promotionsList" => "PromotionsList",
		"expCostList" => "CashSaleExpCostList",
		"timeList" => "CashSaleTimeList",
		"shipGroupList" => "CashSaleShipGroupList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CashSaleSalesTeam")) {
/**
 * CashSaleSalesTeam
 */
class CashSaleSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("CashSaleSalesTeamList")) {
/**
 * CashSaleSalesTeamList
 */
class CashSaleSalesTeamList {
	/**
	 * @access public
	 * @var CashSaleSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "CashSaleSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSaleItem")) {
/**
 * CashSaleItem
 */
class CashSaleItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var string
	 */
	public $licenseCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var float
	 */
	public $currentPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var float
	 */
	public $amountOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var integer
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemIsFulfilled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $chargesList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"line" => "integer",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"quantityFulfilled" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"description" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"orderLine" => "integer",
		"licenseCode" => "string",
		"isTaxable" => "boolean",
		"options" => "CustomFieldList",
		"deferRevRec" => "boolean",
		"currentPercent" => "float",
		"department" => "RecordRef",
		"percentComplete" => "float",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"subscriptionLine" => "RecordRef",
		"grossAmt" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"excludeFromRateRequest" => "boolean",
		"catchUpPeriod" => "RecordRef",
		"costEstimate" => "float",
		"taxDetailsReference" => "string",
		"amountOrdered" => "float",
		"tax1Amt" => "float",
		"quantityOrdered" => "float",
		"quantityRemaining" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"giftCertFrom" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"taxAmount" => "float",
		"giftCertNumber" => "string",
		"shipGroup" => "integer",
		"itemIsFulfilled" => "boolean",
		"shipAddress" => "RecordRef",
		"shipMethod" => "RecordRef",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"chargeType" => "RecordRef",
		"chargesList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CashSaleItemList")) {
/**
 * CashSaleItemList
 */
class CashSaleItemList {
	/**
	 * @access public
	 * @var CashSaleItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "CashSaleItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSaleItemCost")) {
/**
 * CashSaleItemCost
 */
class CashSaleItemCost {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $itemDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $unitDisp;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var string
	 */
	public $itemCostCount;
	/**
	 * @access public
	 * @var string
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"taxDetailsReference" => "string",
		"billedDate" => "dateTime",
		"itemDisp" => "string",
		"memo" => "string",
		"jobDisp" => "string",
		"department" => "string",
		"class" => "string",
		"location" => "string",
		"unitDisp" => "string",
		"options" => "CustomFieldList",
		"itemCostCount" => "string",
		"quantity" => "string",
		"serialNumbers" => "string",
		"cost" => "float",
		"amount" => "float",
		"taxAmount" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
	);
}}

if (!class_exists("CashSaleItemCostList")) {
/**
 * CashSaleItemCostList
 */
class CashSaleItemCostList {
	/**
	 * @access public
	 * @var CashSaleItemCost[]
	 */
	public $itemCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemCost" => "CashSaleItemCost[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSaleExpCost")) {
/**
 * CashSaleExpCost
 */
class CashSaleExpCost {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $employeeDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $categoryDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $originalAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxableDisp;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"taxDetailsReference" => "string",
		"billedDate" => "dateTime",
		"jobDisp" => "string",
		"employeeDisp" => "string",
		"categoryDisp" => "string",
		"memo" => "string",
		"department" => "string",
		"class" => "string",
		"location" => "string",
		"originalAmount" => "float",
		"amount" => "float",
		"taxAmount" => "float",
		"taxableDisp" => "string",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
	);
}}

if (!class_exists("CashSaleExpCostList")) {
/**
 * CashSaleExpCostList
 */
class CashSaleExpCostList {
	/**
	 * @access public
	 * @var CashSaleExpCost[]
	 */
	public $expCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expCost" => "CashSaleExpCost[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSaleTime")) {
/**
 * CashSaleTime
 */
class CashSaleTime {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $billedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $employeeDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $itemDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDisp;
	/**
	 * @access public
	 * @var string
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $class;
	/**
	 * @access public
	 * @var string
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var string
	 */
	public $unitDisp;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"billedDate" => "dateTime",
		"employeeDisp" => "string",
		"itemDisp" => "string",
		"jobDisp" => "string",
		"department" => "string",
		"class" => "string",
		"location" => "string",
		"quantity" => "string",
		"rate" => "float",
		"unitDisp" => "string",
		"amount" => "float",
		"memo" => "string",
		"taxAmount" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
	);
}}

if (!class_exists("CashSaleTimeList")) {
/**
 * CashSaleTimeList
 */
class CashSaleTimeList {
	/**
	 * @access public
	 * @var CashSaleTime[]
	 */
	public $time;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"time" => "CashSaleTime[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSalePartnersList")) {
/**
 * CashSalePartnersList
 */
class CashSalePartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashSaleShipGroupList")) {
/**
 * CashSaleShipGroupList
 */
class CashSaleShipGroupList {
	/**
	 * @access public
	 * @var TransactionShipGroup[]
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"shipGroup" => "TransactionShipGroup[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Estimate")) {
/**
 * Estimate
 */
class Estimate extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $probability;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeInForecast;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $forecastType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingSchedule;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedCloseDate;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var boolean
	 */
	public $visibleToCustomer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $canHaveStackable;
	/**
	 * @access public
	 * @var float
	 */
	public $oneTime;
	/**
	 * @access public
	 * @var float
	 */
	public $recurWeekly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurMonthly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurQuarterly;
	/**
	 * @access public
	 * @var float
	 */
	public $recurAnnually;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var EstimateItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var EstimateSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var EstimatePartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var PromotionsList
	 */
	public $promotionsList;
	/**
	 * @access public
	 * @var EstimateShipGroupList
	 */
	public $shipGroupList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"entity" => "RecordRef",
		"job" => "RecordRef",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"source" => "string",
		"customForm" => "RecordRef",
		"currency" => "RecordRef",
		"title" => "string",
		"entityStatus" => "RecordRef",
		"probability" => "float",
		"includeInForecast" => "boolean",
		"forecastType" => "RecordRef",
		"opportunity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"terms" => "RecordRef",
		"dueDate" => "dateTime",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"billingSchedule" => "RecordRef",
		"status" => "string",
		"salesRep" => "RecordRef",
		"partner" => "RecordRef",
		"contribPct" => "string",
		"leadSource" => "RecordRef",
		"expectedCloseDate" => "dateTime",
		"otherRefNum" => "string",
		"memo" => "string",
		"endDate" => "dateTime",
		"startDate" => "dateTime",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"createdFrom" => "RecordRef",
		"exchangeRate" => "float",
		"currencyName" => "string",
		"promoCode" => "RecordRef",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"isTaxable" => "boolean",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"vatRegNum" => "string",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"email" => "string",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"visibleToCustomer" => "boolean",
		"messageSel" => "RecordRef",
		"message" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"shippingCost" => "float",
		"shippingTax1Rate" => "float",
		"shippingTaxCode" => "RecordRef",
		"shippingTax2Rate" => "string",
		"handlingTaxCode" => "RecordRef",
		"handlingTax1Rate" => "float",
		"handlingCost" => "float",
		"trackingNumbers" => "string",
		"handlingTax2Rate" => "string",
		"linkedTrackingNumbers" => "string",
		"salesGroup" => "RecordRef",
		"syncSalesTeams" => "boolean",
		"altSalesTotal" => "float",
		"canHaveStackable" => "boolean",
		"oneTime" => "float",
		"recurWeekly" => "float",
		"recurMonthly" => "float",
		"recurQuarterly" => "float",
		"recurAnnually" => "float",
		"subTotal" => "float",
		"discountTotal" => "float",
		"taxTotal" => "float",
		"altShippingCost" => "float",
		"altHandlingCost" => "float",
		"total" => "float",
		"tax2Total" => "float",
		"itemList" => "EstimateItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"salesTeamList" => "EstimateSalesTeamList",
		"syncPartnerTeams" => "boolean",
		"partnersList" => "EstimatePartnersList",
		"promotionsList" => "PromotionsList",
		"shipGroupList" => "EstimateShipGroupList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("EstimateItem")) {
/**
 * EstimateItem
 */
class EstimateItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expandItemGroup;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fromJob;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isEstimate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var integer
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemIsFulfilled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedShipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"line" => "integer",
		"expandItemGroup" => "boolean",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"description" => "string",
		"serialNumbers" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"options" => "CustomFieldList",
		"revRecTermInMonths" => "integer",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"isTaxable" => "boolean",
		"altSalesAmt" => "float",
		"taxAmount" => "float",
		"fromJob" => "boolean",
		"grossAmt" => "float",
		"isEstimate" => "boolean",
		"subscription" => "RecordRef",
		"tax1Amt" => "float",
		"taxCode" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"excludeFromRateRequest" => "boolean",
		"taxDetailsReference" => "string",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"shipGroup" => "integer",
		"itemIsFulfilled" => "boolean",
		"shipAddress" => "RecordRef",
		"shipMethod" => "RecordRef",
		"expectedShipDate" => "dateTime",
		"chargeType" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("EstimateItemList")) {
/**
 * EstimateItemList
 */
class EstimateItemList {
	/**
	 * @access public
	 * @var EstimateItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "EstimateItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EstimateSalesTeam")) {
/**
 * EstimateSalesTeam
 */
class EstimateSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("EstimateSalesTeamList")) {
/**
 * EstimateSalesTeamList
 */
class EstimateSalesTeamList {
	/**
	 * @access public
	 * @var EstimateSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "EstimateSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EstimatePartnersList")) {
/**
 * EstimatePartnersList
 */
class EstimatePartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EstimateShipGroupList")) {
/**
 * EstimateShipGroupList
 */
class EstimateShipGroupList {
	/**
	 * @access public
	 * @var TransactionShipGroup[]
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"shipGroup" => "TransactionShipGroup[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TransactionShipGroup")) {
/**
 * TransactionShipGroup
 */
class TransactionShipGroup {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceAddressRef;
	/**
	 * @access public
	 * @var string
	 */
	public $sourceAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $destinationAddressRef;
	/**
	 * @access public
	 * @var string
	 */
	public $destinationAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingMethodRef;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isHandlingTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTaxRate;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingRate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTaxAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax2Amt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isShippingTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTaxRate;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingRate;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTaxAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax2Amt;

	static $paramtypesmap = array(
		"id" => "integer",
		"isFulfilled" => "boolean",
		"weight" => "float",
		"sourceAddressRef" => "RecordRef",
		"sourceAddress" => "string",
		"destinationAddressRef" => "RecordRef",
		"destinationAddress" => "string",
		"shippingMethodRef" => "RecordRef",
		"shippingMethod" => "string",
		"isHandlingTaxable" => "boolean",
		"handlingTaxCode" => "RecordRef",
		"handlingTaxRate" => "string",
		"handlingTax2Rate" => "string",
		"handlingRate" => "float",
		"handlingTaxAmt" => "float",
		"handlingTax2Amt" => "float",
		"isShippingTaxable" => "boolean",
		"shippingTaxCode" => "RecordRef",
		"shippingTaxRate" => "string",
		"shippingTax2Rate" => "string",
		"shippingRate" => "float",
		"shippingTaxAmt" => "float",
		"shippingTax2Amt" => "float",
	);
}}

if (!class_exists("AccountingTransactionSearch")) {
/**
 * AccountingTransactionSearch
 */
class AccountingTransactionSearch extends SearchRecord {
	/**
	 * @access public
	 * @var AccountingTransactionSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var RevRecScheduleSearchBasic
	 */
	public $revRecScheduleJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "AccountingTransactionSearchBasic",
		"accountJoin" => "AccountSearchBasic",
		"revRecScheduleJoin" => "RevRecScheduleSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
	);
}}

if (!class_exists("AccountingTransactionSearchAdvanced")) {
/**
 * AccountingTransactionSearchAdvanced
 */
class AccountingTransactionSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var AccountingTransactionSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var AccountingTransactionSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "AccountingTransactionSearch",
		"columns" => "AccountingTransactionSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("AccountingTransactionSearchRow")) {
/**
 * AccountingTransactionSearchRow
 */
class AccountingTransactionSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var AccountingTransactionSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var AccountSearchRowBasic
	 */
	public $accountJoin;
	/**
	 * @access public
	 * @var RevRecScheduleSearchRowBasic
	 */
	public $revRecScheduleJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;

	static $paramtypesmap = array(
		"basic" => "AccountingTransactionSearchRowBasic",
		"accountJoin" => "AccountSearchRowBasic",
		"revRecScheduleJoin" => "RevRecScheduleSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
	);
}}

if (!class_exists("Usage")) {
/**
 * Usage
 */
class Usage extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscriptionPlan;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $usageSubscription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $usageSubscriptionLine;
	/**
	 * @access public
	 * @var float
	 */
	public $usageQuantity;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $usageDate;
	/**
	 * @access public
	 * @var UsageStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"memo" => "string",
		"item" => "RecordRef",
		"subscriptionPlan" => "RecordRef",
		"customer" => "RecordRef",
		"usageSubscription" => "RecordRef",
		"usageSubscriptionLine" => "RecordRef",
		"usageQuantity" => "float",
		"usageDate" => "dateTime",
		"status" => "UsageStatus",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("UsageSearch")) {
/**
 * UsageSearch
 */
class UsageSearch extends SearchRecord {
	/**
	 * @access public
	 * @var UsageSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ChargeSearchBasic
	 */
	public $chargeJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $subscriptionPlanJoin;

	static $paramtypesmap = array(
		"basic" => "UsageSearchBasic",
		"chargeJoin" => "ChargeSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"subscriptionPlanJoin" => "ItemSearchBasic",
	);
}}

if (!class_exists("UsageSearchAdvanced")) {
/**
 * UsageSearchAdvanced
 */
class UsageSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var UsageSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var UsageSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "UsageSearch",
		"columns" => "UsageSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("UsageSearchRow")) {
/**
 * UsageSearchRow
 */
class UsageSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var UsageSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ChargeSearchRowBasic
	 */
	public $chargeJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $subscriptionPlanJoin;

	static $paramtypesmap = array(
		"basic" => "UsageSearchRowBasic",
		"chargeJoin" => "ChargeSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"subscriptionPlanJoin" => "ItemSearchRowBasic",
	);
}}

if (!class_exists("PurchaseOrderOrderStatus")) {
/**
 * PurchaseOrderOrderStatus
 */
class PurchaseOrderOrderStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _fullyBilled = "_fullyBilled";
	/**
	 * @var string
	 */
	const _partiallyReceived = "_partiallyReceived";
	/**
	 * @var string
	 */
	const _pendingBillingPartiallyReceived = "_pendingBillingPartiallyReceived";
	/**
	 * @var string
	 */
	const _pendingBilling = "_pendingBilling";
	/**
	 * @var string
	 */
	const _pendingReceipt = "_pendingReceipt";
	/**
	 * @var string
	 */
	const _pendingSupervisorApproval = "_pendingSupervisorApproval";
	/**
	 * @var string
	 */
	const _rejectedBySupervisor = "_rejectedBySupervisor";
}}

if (!class_exists("VendorReturnAuthorizationOrderStatus")) {
/**
 * VendorReturnAuthorizationOrderStatus
 */
class VendorReturnAuthorizationOrderStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _cancelled = "_cancelled";
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _credited = "_credited";
	/**
	 * @var string
	 */
	const _partiallyReturned = "_partiallyReturned";
	/**
	 * @var string
	 */
	const _pendingApproval = "_pendingApproval";
	/**
	 * @var string
	 */
	const _pendingCredit = "_pendingCredit";
	/**
	 * @var string
	 */
	const _pendingCreditPartiallyReturned = "_pendingCreditPartiallyReturned";
	/**
	 * @var string
	 */
	const _pendingReturn = "_pendingReturn";
	/**
	 * @var string
	 */
	const _undefined = "_undefined";
}}

if (!class_exists("InboundShipmentShipmentStatus")) {
/**
 * InboundShipmentShipmentStatus
 */
class InboundShipmentShipmentStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _inTransit = "_inTransit";
	/**
	 * @var string
	 */
	const _partiallyReceived = "_partiallyReceived";
	/**
	 * @var string
	 */
	const _received = "_received";
	/**
	 * @var string
	 */
	const _toBeShipped = "_toBeShipped";
}}

if (!class_exists("InboundShipmentLandedCostAllocationMethod")) {
/**
 * InboundShipmentLandedCostAllocationMethod
 */
class InboundShipmentLandedCostAllocationMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _quantity = "_quantity";
	/**
	 * @var string
	 */
	const _value = "_value";
	/**
	 * @var string
	 */
	const _weight = "_weight";
}}

if (!class_exists("VendorBill")) {
/**
 * VendorBill
 */
class VendorBill extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $discountDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var float
	 */
	public $userTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $discountAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $paymentHold;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var float
	 */
	public $creditLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $availableVendorCredit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var LandedCostMethod
	 */
	public $landedCostMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $landedCostPerLine;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var VendorBillExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var VendorBillItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var InstallmentList
	 */
	public $installmentList;
	/**
	 * @access public
	 * @var PurchLandedCostList
	 */
	public $landedCostsList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $purchaseOrderList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideInstallments;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"billAddressList" => "RecordRef",
		"account" => "RecordRef",
		"entity" => "RecordRef",
		"subsidiary" => "RecordRef",
		"approvalStatus" => "RecordRef",
		"nextApprover" => "RecordRef",
		"vatRegNum" => "string",
		"postingPeriod" => "RecordRef",
		"tranDate" => "dateTime",
		"currencyName" => "string",
		"billingAddress" => "Address",
		"exchangeRate" => "float",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"terms" => "RecordRef",
		"dueDate" => "dateTime",
		"discountDate" => "dateTime",
		"tranId" => "string",
		"userTotal" => "float",
		"discountAmount" => "float",
		"taxTotal" => "float",
		"paymentHold" => "boolean",
		"memo" => "string",
		"tax2Total" => "float",
		"creditLimit" => "float",
		"availableVendorCredit" => "float",
		"currency" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"status" => "string",
		"landedCostMethod" => "LandedCostMethod",
		"landedCostPerLine" => "boolean",
		"transactionNumber" => "string",
		"expenseList" => "VendorBillExpenseList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"itemList" => "VendorBillItemList",
		"installmentList" => "InstallmentList",
		"landedCostsList" => "PurchLandedCostList",
		"purchaseOrderList" => "RecordRefList",
		"taxDetailsList" => "TaxDetailsList",
		"overrideInstallments" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorBillExpense")) {
/**
 * VendorBillExpense
 */
class VendorBillExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $orderDoc;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $projectTask;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"orderDoc" => "integer",
		"orderLine" => "integer",
		"line" => "integer",
		"category" => "RecordRef",
		"account" => "RecordRef",
		"amount" => "float",
		"taxAmount" => "float",
		"tax1Amt" => "float",
		"memo" => "string",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"projectTask" => "RecordRef",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("VendorBillExpenseList")) {
/**
 * VendorBillExpenseList
 */
class VendorBillExpenseList {
	/**
	 * @access public
	 * @var VendorBillExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "VendorBillExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorBillItem")) {
/**
 * VendorBillItem
 */
class VendorBillItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderDoc;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $landedCostCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var TransactionBillVarianceStatus
	 */
	public $billVarianceStatus;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $billreceiptsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var LandedCost
	 */
	public $landedCost;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"vendorName" => "string",
		"line" => "integer",
		"orderDoc" => "integer",
		"orderLine" => "integer",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"expirationDate" => "dateTime",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"rate" => "string",
		"amount" => "float",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"landedCostCategory" => "RecordRef",
		"isBillable" => "boolean",
		"billVarianceStatus" => "TransactionBillVarianceStatus",
		"billreceiptsList" => "RecordRefList",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"taxAmount" => "float",
		"taxDetailsReference" => "string",
		"landedCost" => "LandedCost",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("VendorBillItemList")) {
/**
 * VendorBillItemList
 */
class VendorBillItemList {
	/**
	 * @access public
	 * @var VendorBillItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "VendorBillItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PurchaseOrder")) {
/**
 * PurchaseOrder
 */
class PurchaseOrder extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseContract;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var boolean
	 */
	public $supervisorApproval;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var float
	 */
	public $availableVendorCredit;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipTo;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoTransaction;
	/**
	 * @access public
	 * @var IntercoStatus
	 */
	public $intercoStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var PurchaseOrderOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var PurchaseOrderItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var PurchaseOrderExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"entity" => "RecordRef",
		"purchaseContract" => "RecordRef",
		"vatRegNum" => "string",
		"employee" => "RecordRef",
		"supervisorApproval" => "boolean",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"createdFrom" => "RecordRef",
		"terms" => "RecordRef",
		"dueDate" => "dateTime",
		"otherRefNum" => "string",
		"availableVendorCredit" => "float",
		"memo" => "string",
		"approvalStatus" => "RecordRef",
		"exchangeRate" => "float",
		"nextApprover" => "RecordRef",
		"source" => "string",
		"currencyName" => "string",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"email" => "string",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"message" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"currency" => "RecordRef",
		"shipTo" => "RecordRef",
		"subTotal" => "float",
		"taxTotal" => "float",
		"tax2Total" => "float",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"incoterm" => "RecordRef",
		"trackingNumbers" => "string",
		"linkedTrackingNumbers" => "string",
		"total" => "float",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"intercoTransaction" => "RecordRef",
		"intercoStatus" => "IntercoStatus",
		"status" => "string",
		"orderStatus" => "PurchaseOrderOrderStatus",
		"itemList" => "PurchaseOrderItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"expenseList" => "PurchaseOrderExpenseList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PurchaseOrderExpense")) {
/**
 * PurchaseOrderExpense
 */
class PurchaseOrderExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $linkedOrderList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"line" => "integer",
		"category" => "RecordRef",
		"linkedOrderList" => "RecordRefList",
		"account" => "RecordRef",
		"amount" => "float",
		"taxAmount" => "float",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isClosed" => "boolean",
		"isBillable" => "boolean",
		"createdFrom" => "RecordRef",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PurchaseOrderExpenseList")) {
/**
 * PurchaseOrderExpenseList
 */
class PurchaseOrderExpenseList {
	/**
	 * @access public
	 * @var PurchaseOrderExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "PurchaseOrderExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PurchaseOrderItem")) {
/**
 * PurchaseOrderItem
 */
class PurchaseOrderItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnShipments;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseContract;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $landedCostCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var TransactionBillVarianceStatus
	 */
	public $billVarianceStatus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $matchBillToReceipt;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedReceiptDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assembly;
	/**
	 * @access public
	 * @var boolean
	 */
	public $createOutsourcedWO;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $productionEndDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterialsRevision;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $productionStartDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assemblyUnits;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $linkedOrderList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"line" => "integer",
		"quantityOnShipments" => "float",
		"vendorName" => "string",
		"quantityReceived" => "float",
		"quantityBilled" => "float",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"quantity" => "float",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"description" => "string",
		"purchaseContract" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"options" => "CustomFieldList",
		"taxAmount" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"landedCostCategory" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"billVarianceStatus" => "TransactionBillVarianceStatus",
		"matchBillToReceipt" => "boolean",
		"expectedReceiptDate" => "dateTime",
		"isClosed" => "boolean",
		"taxDetailsReference" => "string",
		"createdFrom" => "RecordRef",
		"assembly" => "RecordRef",
		"createOutsourcedWO" => "boolean",
		"productionEndDate" => "dateTime",
		"billOfMaterialsRevision" => "RecordRef",
		"productionStartDate" => "dateTime",
		"assemblyUnits" => "RecordRef",
		"billOfMaterials" => "RecordRef",
		"linkedOrderList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PurchaseOrderItemList")) {
/**
 * PurchaseOrderItemList
 */
class PurchaseOrderItemList {
	/**
	 * @access public
	 * @var PurchaseOrderItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "PurchaseOrderItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemReceipt")) {
/**
 * ItemReceipt
 */
class ItemReceipt extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inboundShipment;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemFulfillment;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var LandedCostMethod
	 */
	public $landedCostMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $landedCostPerLine;
	/**
	 * @access public
	 * @var ItemReceiptItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var ItemReceiptExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var PurchLandedCostList
	 */
	public $landedCostsList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"exchangeRate" => "float",
		"entity" => "RecordRef",
		"currencyName" => "string",
		"subsidiary" => "RecordRef",
		"createdFrom" => "RecordRef",
		"tranDate" => "dateTime",
		"partner" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"tranId" => "string",
		"inboundShipment" => "RecordRef",
		"memo" => "string",
		"itemFulfillment" => "RecordRef",
		"currency" => "RecordRef",
		"landedCostMethod" => "LandedCostMethod",
		"landedCostPerLine" => "boolean",
		"itemList" => "ItemReceiptItemList",
		"expenseList" => "ItemReceiptExpenseList",
		"landedCostsList" => "PurchLandedCostList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ItemReceiptItem")) {
/**
 * ItemReceiptItem
 */
class ItemReceiptItem {
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemReceive;
	/**
	 * @access public
	 * @var string
	 */
	public $jobName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $itemName;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $onHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $unitsDisplay;
	/**
	 * @access public
	 * @var float
	 */
	public $unitCostOverride;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $restock;
	/**
	 * @access public
	 * @var TransactionBillVarianceStatus
	 */
	public $billVarianceStatus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipment;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var LandedCost
	 */
	public $landedCost;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"itemReceive" => "boolean",
		"jobName" => "string",
		"item" => "RecordRef",
		"orderLine" => "integer",
		"line" => "integer",
		"itemName" => "string",
		"description" => "string",
		"location" => "RecordRef",
		"onHand" => "float",
		"quantityRemaining" => "float",
		"quantity" => "float",
		"unitsDisplay" => "string",
		"unitCostOverride" => "float",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"expirationDate" => "dateTime",
		"rate" => "string",
		"currency" => "string",
		"restock" => "boolean",
		"billVarianceStatus" => "TransactionBillVarianceStatus",
		"isDropShipment" => "boolean",
		"options" => "CustomFieldList",
		"landedCost" => "LandedCost",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("ItemReceiptItemList")) {
/**
 * ItemReceiptItemList
 */
class ItemReceiptItemList {
	/**
	 * @access public
	 * @var ItemReceiptItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "ItemReceiptItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemReceiptExpense")) {
/**
 * ItemReceiptExpense
 */
class ItemReceiptExpense {
	/**
	 * @access public
	 * @var boolean
	 */
	public $markReceived;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $account;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"markReceived" => "boolean",
		"orderLine" => "integer",
		"line" => "integer",
		"account" => "string",
		"memo" => "string",
		"amount" => "float",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("ItemReceiptExpenseList")) {
/**
 * ItemReceiptExpenseList
 */
class ItemReceiptExpenseList {
	/**
	 * @access public
	 * @var ItemReceiptExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "ItemReceiptExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorPayment")) {
/**
 * VendorPayment
 */
class VendorPayment extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $apAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $voidJournal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toAch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $printVoucher;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var VendorPaymentApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var VendorPaymentCreditList
	 */
	public $creditList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var float
	 */
	public $availableBalance;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInTransitPayment;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payeeAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $payeeAddress;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"account" => "RecordRef",
		"balance" => "float",
		"apAcct" => "RecordRef",
		"entity" => "RecordRef",
		"tranDate" => "dateTime",
		"voidJournal" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"currencyName" => "string",
		"exchangeRate" => "float",
		"toAch" => "boolean",
		"toBePrinted" => "boolean",
		"printVoucher" => "boolean",
		"tranId" => "string",
		"total" => "float",
		"currency" => "RecordRef",
		"department" => "RecordRef",
		"memo" => "string",
		"subsidiary" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"status" => "string",
		"transactionNumber" => "string",
		"applyList" => "VendorPaymentApplyList",
		"creditList" => "VendorPaymentCreditList",
		"billPay" => "boolean",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"availableBalance" => "float",
		"isInTransitPayment" => "boolean",
		"approvalStatus" => "RecordRef",
		"nextApprover" => "RecordRef",
		"payeeAddressList" => "RecordRef",
		"payeeAddress" => "Address",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorPaymentApply")) {
/**
 * VendorPaymentApply
 */
class VendorPaymentApply {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $job;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $discDate;
	/**
	 * @access public
	 * @var float
	 */
	public $discAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $disc;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"job" => "string",
		"applyDate" => "dateTime",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"discDate" => "dateTime",
		"discAmt" => "float",
		"disc" => "float",
		"amount" => "float",
	);
}}

if (!class_exists("VendorPaymentApplyList")) {
/**
 * VendorPaymentApplyList
 */
class VendorPaymentApplyList {
	/**
	 * @access public
	 * @var VendorPaymentApply[]
	 */
	public $apply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"apply" => "VendorPaymentApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorPaymentCredit")) {
/**
 * VendorPaymentCredit
 */
class VendorPaymentCredit {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $creditDate;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var string
	 */
	public $appliedTo;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"creditDate" => "dateTime",
		"type" => "string",
		"refNum" => "string",
		"appliedTo" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("VendorPaymentCreditList")) {
/**
 * VendorPaymentCreditList
 */
class VendorPaymentCreditList {
	/**
	 * @access public
	 * @var VendorPaymentCredit[]
	 */
	public $credit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"credit" => "VendorPaymentCredit[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorCredit")) {
/**
 * VendorCredit
 */
class VendorCredit extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $unApplied;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoApply;
	/**
	 * @access public
	 * @var float
	 */
	public $applied;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $userTotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var float
	 */
	public $userTaxTotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var VendorCreditExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var VendorCreditItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var VendorCreditApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"account" => "RecordRef",
		"unApplied" => "float",
		"billAddressList" => "RecordRef",
		"autoApply" => "boolean",
		"applied" => "float",
		"transactionNumber" => "string",
		"tranId" => "string",
		"createdFrom" => "RecordRef",
		"entity" => "RecordRef",
		"total" => "float",
		"userTotal" => "float",
		"currency" => "RecordRef",
		"currencyName" => "string",
		"billingAddress" => "Address",
		"tranDate" => "dateTime",
		"exchangeRate" => "float",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"userTaxTotal" => "float",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"expenseList" => "VendorCreditExpenseList",
		"itemList" => "VendorCreditItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"applyList" => "VendorCreditApplyList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorCreditExpense")) {
/**
 * VendorCreditExpense
 */
class VendorCreditExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"orderLine" => "integer",
		"line" => "integer",
		"category" => "RecordRef",
		"account" => "RecordRef",
		"amount" => "float",
		"taxAmount" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("VendorCreditExpenseList")) {
/**
 * VendorCreditExpenseList
 */
class VendorCreditExpenseList {
	/**
	 * @access public
	 * @var VendorCreditExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "VendorCreditExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorCreditItem")) {
/**
 * VendorCreditItem
 */
class VendorCreditItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $serialNumbersList;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"vendorName" => "string",
		"line" => "integer",
		"orderLine" => "integer",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbersList" => "RecordRefList",
		"description" => "string",
		"rate" => "string",
		"amount" => "float",
		"binNumbers" => "string",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"taxAmount" => "float",
		"taxDetailsReference" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("VendorCreditItemList")) {
/**
 * VendorCreditItemList
 */
class VendorCreditItemList {
	/**
	 * @access public
	 * @var VendorCreditItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "VendorCreditItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorCreditApply")) {
/**
 * VendorCreditApply
 */
class VendorCreditApply {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"applyDate" => "dateTime",
		"doc" => "integer",
		"line" => "integer",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("VendorCreditApplyList")) {
/**
 * VendorCreditApplyList
 */
class VendorCreditApplyList {
	/**
	 * @access public
	 * @var VendorCreditApply[]
	 */
	public $apply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"apply" => "VendorCreditApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorReturnAuthorization")) {
/**
 * VendorReturnAuthorization
 */
class VendorReturnAuthorization extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var VendorReturnAuthorizationOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var float
	 */
	public $userTotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var float
	 */
	public $userTaxTotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoTransaction;
	/**
	 * @access public
	 * @var IntercoStatus
	 */
	public $intercoStatus;
	/**
	 * @access public
	 * @var VendorReturnAuthorizationExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var VendorReturnAuthorizationItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"createdFrom" => "RecordRef",
		"entity" => "RecordRef",
		"orderStatus" => "VendorReturnAuthorizationOrderStatus",
		"tranDate" => "dateTime",
		"userTotal" => "float",
		"currency" => "RecordRef",
		"currencyName" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"memo" => "string",
		"exchangeRate" => "float",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"userTaxTotal" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"intercoTransaction" => "RecordRef",
		"intercoStatus" => "IntercoStatus",
		"expenseList" => "VendorReturnAuthorizationExpenseList",
		"itemList" => "VendorReturnAuthorizationItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("VendorReturnAuthorizationExpense")) {
/**
 * VendorReturnAuthorizationExpense
 */
class VendorReturnAuthorizationExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"orderLine" => "integer",
		"line" => "integer",
		"category" => "RecordRef",
		"account" => "RecordRef",
		"amount" => "float",
		"taxAmount" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("VendorReturnAuthorizationExpenseList")) {
/**
 * VendorReturnAuthorizationExpenseList
 */
class VendorReturnAuthorizationExpenseList {
	/**
	 * @access public
	 * @var VendorReturnAuthorizationExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "VendorReturnAuthorizationExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("VendorReturnAuthorizationItem")) {
/**
 * VendorReturnAuthorizationItem
 */
class VendorReturnAuthorizationItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $serialNumbersList;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipment;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"vendorName" => "string",
		"line" => "integer",
		"orderLine" => "integer",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbersList" => "RecordRefList",
		"description" => "string",
		"binNumbers" => "string",
		"rate" => "string",
		"amount" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"grossAmt" => "float",
		"tax1Amt" => "float",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"isClosed" => "boolean",
		"amortizationSched" => "RecordRef",
		"isDropShipment" => "boolean",
		"taxAmount" => "float",
		"taxDetailsReference" => "string",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("VendorReturnAuthorizationItemList")) {
/**
 * VendorReturnAuthorizationItemList
 */
class VendorReturnAuthorizationItemList {
	/**
	 * @access public
	 * @var VendorReturnAuthorizationItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "VendorReturnAuthorizationItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PurchaseRequisition")) {
/**
 * PurchaseRequisition
 */
class PurchaseRequisition extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedTotal;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var PurchaseRequisitionItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var PurchaseRequisitionExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"source" => "string",
		"subTotal" => "float",
		"currencyName" => "string",
		"exchangeRate" => "float",
		"vatRegNum" => "string",
		"nexus" => "RecordRef",
		"taxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"estimatedTotal" => "float",
		"status" => "string",
		"currency" => "RecordRef",
		"entity" => "RecordRef",
		"dueDate" => "dateTime",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"memo" => "string",
		"approvalStatus" => "RecordRef",
		"nextApprover" => "RecordRef",
		"taxTotal" => "float",
		"tax2Total" => "float",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"total" => "float",
		"itemList" => "PurchaseRequisitionItemList",
		"expenseList" => "PurchaseRequisitionExpenseList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PurchaseRequisitionExpense")) {
/**
 * PurchaseRequisitionExpense
 */
class PurchaseRequisitionExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $poVendor;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $linkedOrderList;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedOrderStatus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;

	static $paramtypesmap = array(
		"line" => "integer",
		"category" => "RecordRef",
		"location" => "RecordRef",
		"isClosed" => "boolean",
		"account" => "RecordRef",
		"poVendor" => "RecordRef",
		"estimatedAmount" => "float",
		"amount" => "float",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"customer" => "RecordRef",
		"linkedOrderList" => "RecordRefList",
		"linkedOrderStatus" => "string",
		"isBillable" => "boolean",
	);
}}

if (!class_exists("PurchaseRequisitionExpenseList")) {
/**
 * PurchaseRequisitionExpenseList
 */
class PurchaseRequisitionExpenseList {
	/**
	 * @access public
	 * @var PurchaseRequisitionExpense[]
	 */
	public $purchaseRequisitionExpense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"purchaseRequisitionExpense" => "PurchaseRequisitionExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PurchaseRequisitionItem")) {
/**
 * PurchaseRequisitionItem
 */
class PurchaseRequisitionItem {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $poVendor;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedRate;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $linkedOrderList;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedOrderStatus;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedReceiptDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expandItemGroup;

	static $paramtypesmap = array(
		"line" => "integer",
		"item" => "RecordRef",
		"vendorName" => "string",
		"poVendor" => "RecordRef",
		"quantity" => "float",
		"units" => "RecordRef",
		"serialNumbers" => "string",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"estimatedRate" => "float",
		"estimatedAmount" => "float",
		"rate" => "string",
		"amount" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"grossAmt" => "float",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"linkedOrderList" => "RecordRefList",
		"linkedOrderStatus" => "string",
		"expectedReceiptDate" => "dateTime",
		"isClosed" => "boolean",
		"expandItemGroup" => "boolean",
	);
}}

if (!class_exists("PurchaseRequisitionItemList")) {
/**
 * PurchaseRequisitionItemList
 */
class PurchaseRequisitionItemList {
	/**
	 * @access public
	 * @var PurchaseRequisitionItem[]
	 */
	public $purchaseRequisitionItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"purchaseRequisitionItem" => "PurchaseRequisitionItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InboundShipment")) {
/**
 * InboundShipment
 */
class InboundShipment extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $shipmentNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $externalDocumentNumber;
	/**
	 * @access public
	 * @var InboundShipmentShipmentStatus
	 */
	public $shipmentStatus;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedShippingDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $actualShippingDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedDeliveryDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $actualDeliveryDate;
	/**
	 * @access public
	 * @var string
	 */
	public $shipmentMemo;
	/**
	 * @access public
	 * @var string
	 */
	public $vesselNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $billOfLading;
	/**
	 * @access public
	 * @var InboundShipmentLandedCostList
	 */
	public $landedCostList;
	/**
	 * @access public
	 * @var InboundShipmentItemsList
	 */
	public $itemsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipmentBaseCurrency;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"shipmentNumber" => "string",
		"externalDocumentNumber" => "string",
		"shipmentStatus" => "InboundShipmentShipmentStatus",
		"expectedShippingDate" => "dateTime",
		"actualShippingDate" => "dateTime",
		"expectedDeliveryDate" => "dateTime",
		"actualDeliveryDate" => "dateTime",
		"shipmentMemo" => "string",
		"vesselNumber" => "string",
		"billOfLading" => "string",
		"landedCostList" => "InboundShipmentLandedCostList",
		"itemsList" => "InboundShipmentItemsList",
		"shipmentBaseCurrency" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InboundShipmentItems")) {
/**
 * InboundShipmentItems
 */
class InboundShipmentItems {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseOrder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipmentItem;
	/**
	 * @access public
	 * @var string
	 */
	public $shipmentItemDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $poVendor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $receivingLocation;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityExpected;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unit;
	/**
	 * @access public
	 * @var float
	 */
	public $poRate;
	/**
	 * @access public
	 * @var float
	 */
	public $expectedRate;
	/**
	 * @access public
	 * @var float
	 */
	public $shipmentItemExchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipmentItemEffectiveDate;
	/**
	 * @access public
	 * @var float
	 */
	public $unitLandedCost;
	/**
	 * @access public
	 * @var float
	 */
	public $totalUnitCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shipmentItemAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $poCurrency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;

	static $paramtypesmap = array(
		"id" => "integer",
		"purchaseOrder" => "RecordRef",
		"shipmentItem" => "RecordRef",
		"shipmentItemDescription" => "string",
		"poVendor" => "string",
		"receivingLocation" => "RecordRef",
		"quantityReceived" => "float",
		"quantityExpected" => "float",
		"quantityRemaining" => "float",
		"unit" => "RecordRef",
		"poRate" => "float",
		"expectedRate" => "float",
		"shipmentItemExchangeRate" => "float",
		"shipmentItemEffectiveDate" => "dateTime",
		"unitLandedCost" => "float",
		"totalUnitCost" => "float",
		"shipmentItemAmount" => "float",
		"poCurrency" => "RecordRef",
		"incoterm" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
	);
}}

if (!class_exists("InboundShipmentItemsList")) {
/**
 * InboundShipmentItemsList
 */
class InboundShipmentItemsList {
	/**
	 * @access public
	 * @var InboundShipmentItems[]
	 */
	public $inboundShipmentItems;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inboundShipmentItems" => "InboundShipmentItems[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InboundShipmentSearch")) {
/**
 * InboundShipmentSearch
 */
class InboundShipmentSearch extends SearchRecord {
	/**
	 * @access public
	 * @var InboundShipmentSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var InventoryDetailSearchBasic
	 */
	public $inventoryDetailJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $itemReceiptJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $purchaseOrderJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "InboundShipmentSearchBasic",
		"inventoryDetailJoin" => "InventoryDetailSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"itemReceiptJoin" => "TransactionSearchBasic",
		"purchaseOrderJoin" => "TransactionSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("InboundShipmentSearchAdvanced")) {
/**
 * InboundShipmentSearchAdvanced
 */
class InboundShipmentSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var InboundShipmentSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var InboundShipmentSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "InboundShipmentSearch",
		"columns" => "InboundShipmentSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("InboundShipmentSearchRow")) {
/**
 * InboundShipmentSearchRow
 */
class InboundShipmentSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var InboundShipmentSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var InventoryDetailSearchRowBasic
	 */
	public $inventoryDetailJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $itemReceiptJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $purchaseOrderJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "InboundShipmentSearchRowBasic",
		"inventoryDetailJoin" => "InventoryDetailSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"itemReceiptJoin" => "TransactionSearchRowBasic",
		"purchaseOrderJoin" => "TransactionSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("InboundShipmentLandedCost")) {
/**
 * InboundShipmentLandedCost
 */
class InboundShipmentLandedCost {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $landedCostCostCategory;
	/**
	 * @access public
	 * @var float
	 */
	public $landedCostAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $landedCostCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $landedCostExchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $landedCostEffectiveDate;
	/**
	 * @access public
	 * @var InboundShipmentLandedCostAllocationMethod
	 */
	public $landedCostAllocationMethod;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $landedCostShipmentItemsList;

	static $paramtypesmap = array(
		"landedCostCostCategory" => "RecordRef",
		"landedCostAmount" => "float",
		"landedCostCurrency" => "RecordRef",
		"landedCostExchangeRate" => "float",
		"landedCostEffectiveDate" => "dateTime",
		"landedCostAllocationMethod" => "InboundShipmentLandedCostAllocationMethod",
		"landedCostShipmentItemsList" => "RecordRefList",
	);
}}

if (!class_exists("InboundShipmentLandedCostList")) {
/**
 * InboundShipmentLandedCostList
 */
class InboundShipmentLandedCostList {
	/**
	 * @access public
	 * @var InboundShipmentLandedCost[]
	 */
	public $inboundShipmentLandedCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inboundShipmentLandedCost" => "InboundShipmentLandedCost[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ReturnAuthorizationOrderStatus")) {
/**
 * ReturnAuthorizationOrderStatus
 */
class ReturnAuthorizationOrderStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _pendingApproval = "_pendingApproval";
	/**
	 * @var string
	 */
	const _pendingReceipt = "_pendingReceipt";
}}

if (!class_exists("ChargeStage")) {
/**
 * ChargeStage
 */
class ChargeStage {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _hold = "_hold";
	/**
	 * @var string
	 */
	const _nonBillable = "_nonBillable";
	/**
	 * @var string
	 */
	const _processed = "_processed";
	/**
	 * @var string
	 */
	const _ready = "_ready";
}}

if (!class_exists("ChargeUse")) {
/**
 * ChargeUse
 */
class ChargeUse {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _actual = "_actual";
	/**
	 * @var string
	 */
	const _forecast = "_forecast";
}}

if (!class_exists("CustomerPaymentHandlingMode")) {
/**
 * CustomerPaymentHandlingMode
 */
class CustomerPaymentHandlingMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _process = "_process";
	/**
	 * @var string
	 */
	const _recordExternalEvent = "_recordExternalEvent";
	/**
	 * @var string
	 */
	const _saveOnly = "_saveOnly";
}}

if (!class_exists("CustomerPaymentPaymentOperation")) {
/**
 * CustomerPaymentPaymentOperation
 */
class CustomerPaymentPaymentOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
	/**
	 * @var string
	 */
	const _void = "_void";
}}

if (!class_exists("CustomerDepositHandlingMode")) {
/**
 * CustomerDepositHandlingMode
 */
class CustomerDepositHandlingMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _process = "_process";
	/**
	 * @var string
	 */
	const _recordExternalEvent = "_recordExternalEvent";
	/**
	 * @var string
	 */
	const _saveOnly = "_saveOnly";
}}

if (!class_exists("CustomerDepositPaymentOperation")) {
/**
 * CustomerDepositPaymentOperation
 */
class CustomerDepositPaymentOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
	/**
	 * @var string
	 */
	const _void = "_void";
}}

if (!class_exists("CashRefundPaymentOperation")) {
/**
 * CashRefundPaymentOperation
 */
class CashRefundPaymentOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
	/**
	 * @var string
	 */
	const _void = "_void";
}}

if (!class_exists("CashRefundHandlingMode")) {
/**
 * CashRefundHandlingMode
 */
class CashRefundHandlingMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _process = "_process";
	/**
	 * @var string
	 */
	const _recordExternalEvent = "_recordExternalEvent";
	/**
	 * @var string
	 */
	const _saveOnly = "_saveOnly";
}}

if (!class_exists("CustomerRefundHandlingMode")) {
/**
 * CustomerRefundHandlingMode
 */
class CustomerRefundHandlingMode {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _process = "_process";
	/**
	 * @var string
	 */
	const _recordExternalEvent = "_recordExternalEvent";
	/**
	 * @var string
	 */
	const _saveOnly = "_saveOnly";
}}

if (!class_exists("CustomerRefundPaymentOperation")) {
/**
 * CustomerRefundPaymentOperation
 */
class CustomerRefundPaymentOperation {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _authorization = "_authorization";
	/**
	 * @var string
	 */
	const _capture = "_capture";
	/**
	 * @var string
	 */
	const _sale = "_sale";
	/**
	 * @var string
	 */
	const _refund = "_refund";
	/**
	 * @var string
	 */
	const _credit = "_credit";
	/**
	 * @var string
	 */
	const _refresh = "_refresh";
	/**
	 * @var string
	 */
	const _void = "_void";
}}

if (!class_exists("CashRefund")) {
/**
 * CashRefund
 */
class CashRefund extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $refundCheck;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toPrint2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var string
	 */
	public $inputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $inputReferenceCode;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentCardCsc;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentProcessingProfile;
	/**
	 * @access public
	 * @var CashRefundHandlingMode
	 */
	public $handlingMode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputReferenceCode;
	/**
	 * @access public
	 * @var CashRefundPaymentOperation
	 */
	public $paymentOperation;
	/**
	 * @access public
	 * @var string
	 */
	public $dynamicDescriptor;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var boolean
	 */
	public $chargeIt;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalTranId;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccIsPurchaseCardBin;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccProcessAsPurchaseCard;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalAuthId;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $giftCert;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertAvailable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $payPalProcess;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var CashRefundItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CashRefundSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var CashRefundPartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"entity" => "RecordRef",
		"vatRegNum" => "string",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"source" => "string",
		"createdFrom" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"leadSource" => "RecordRef",
		"subsidiary" => "RecordRef",
		"salesRep" => "RecordRef",
		"partner" => "RecordRef",
		"contribPct" => "string",
		"otherRefNum" => "string",
		"memo" => "string",
		"salesEffectiveDate" => "dateTime",
		"refundCheck" => "boolean",
		"toPrint2" => "boolean",
		"excludeCommission" => "boolean",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"account" => "RecordRef",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
		"currencyName" => "string",
		"promoCode" => "RecordRef",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"isTaxable" => "boolean",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"email" => "string",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"messageSel" => "RecordRef",
		"message" => "string",
		"paymentOption" => "RecordRef",
		"inputAuthCode" => "string",
		"inputReferenceCode" => "string",
		"checkNumber" => "string",
		"paymentCardCsc" => "string",
		"paymentProcessingProfile" => "RecordRef",
		"handlingMode" => "CashRefundHandlingMode",
		"outputAuthCode" => "string",
		"outputReferenceCode" => "string",
		"paymentOperation" => "CashRefundPaymentOperation",
		"dynamicDescriptor" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shipMethod" => "RecordRef",
		"shippingTaxCode" => "RecordRef",
		"shippingTax1Rate" => "float",
		"shippingTax2Rate" => "string",
		"shippingCost" => "float",
		"handlingTaxCode" => "RecordRef",
		"handlingTax1Rate" => "float",
		"handlingTax2Rate" => "string",
		"handlingCost" => "float",
		"salesGroup" => "RecordRef",
		"syncSalesTeams" => "boolean",
		"paymentMethod" => "RecordRef",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"creditCard" => "RecordRef",
		"chargeIt" => "boolean",
		"ccNumber" => "string",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"ccApproved" => "boolean",
		"creditCardProcessor" => "RecordRef",
		"debitCardIssueNo" => "string",
		"pnRefNum" => "string",
		"validFrom" => "dateTime",
		"payPalTranId" => "string",
		"subTotal" => "float",
		"ccIsPurchaseCardBin" => "boolean",
		"discountTotal" => "float",
		"ccProcessAsPurchaseCard" => "boolean",
		"taxTotal" => "float",
		"tax2Total" => "float",
		"altShippingCost" => "float",
		"payPalStatus" => "string",
		"altHandlingCost" => "float",
		"total" => "float",
		"payPalAuthId" => "string",
		"status" => "string",
		"job" => "RecordRef",
		"giftCert" => "RecordRef",
		"giftCertTotal" => "float",
		"giftCertApplied" => "float",
		"giftCertAvailable" => "float",
		"tranIsVsoeBundle" => "boolean",
		"payPalProcess" => "boolean",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"itemList" => "CashRefundItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"salesTeamList" => "CashRefundSalesTeamList",
		"partnersList" => "CashRefundPartnersList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CashRefundItem")) {
/**
 * CashRefundItem
 */
class CashRefundItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var string
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $chargesList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"line" => "integer",
		"orderLine" => "integer",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"binNumbers" => "string",
		"serialNumbers" => "string",
		"description" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"taxCode" => "RecordRef",
		"taxRate1" => "string",
		"taxRate2" => "string",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"isTaxable" => "boolean",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"catchUpPeriod" => "RecordRef",
		"deferRevRec" => "boolean",
		"giftCertFrom" => "string",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"taxDetailsReference" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"taxAmount" => "float",
		"giftCertNumber" => "string",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"chargeType" => "RecordRef",
		"chargesList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CashRefundItemList")) {
/**
 * CashRefundItemList
 */
class CashRefundItemList {
	/**
	 * @access public
	 * @var CashRefundItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "CashRefundItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashRefundSalesTeam")) {
/**
 * CashRefundSalesTeam
 */
class CashRefundSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("CashRefundSalesTeamList")) {
/**
 * CashRefundSalesTeamList
 */
class CashRefundSalesTeamList {
	/**
	 * @access public
	 * @var CashRefundSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "CashRefundSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CashRefundPartnersList")) {
/**
 * CashRefundPartnersList
 */
class CashRefundPartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerPayment")) {
/**
 * CustomerPayment
 */
class CustomerPayment extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $arAcct;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var float
	 */
	public $pending;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $payment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoApply;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccIsPurchaseCardBin;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccProcessAsPurchaseCard;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNum;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var boolean
	 */
	public $chargeIt;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var string
	 */
	public $authCode;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsStreetMatch;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsZipMatch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isRecurringPayment;
	/**
	 * @access public
	 * @var string
	 */
	public $ccSecurityCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ignoreAvs;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccSecurityCodeMatch;
	/**
	 * @access public
	 * @var string
	 */
	public $threeDStatusCode;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var boolean
	 */
	public $undepFunds;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $applied;
	/**
	 * @access public
	 * @var float
	 */
	public $unapplied;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var string
	 */
	public $inputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $inputReferenceCode;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentCardCsc;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentProcessingProfile;
	/**
	 * @access public
	 * @var CustomerPaymentHandlingMode
	 */
	public $handlingMode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputReferenceCode;
	/**
	 * @access public
	 * @var CustomerPaymentPaymentOperation
	 */
	public $paymentOperation;
	/**
	 * @access public
	 * @var string
	 */
	public $dynamicDescriptor;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var CustomerPaymentApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var CustomerPaymentCreditList
	 */
	public $creditList;
	/**
	 * @access public
	 * @var CustomerPaymentDepositList
	 */
	public $depositList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"arAcct" => "RecordRef",
		"customer" => "RecordRef",
		"balance" => "float",
		"pending" => "float",
		"currency" => "RecordRef",
		"payment" => "float",
		"autoApply" => "boolean",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"postingPeriod" => "RecordRef",
		"paymentMethod" => "RecordRef",
		"ccIsPurchaseCardBin" => "boolean",
		"memo" => "string",
		"ccProcessAsPurchaseCard" => "boolean",
		"checkNum" => "string",
		"currencyName" => "string",
		"exchangeRate" => "float",
		"creditCard" => "RecordRef",
		"chargeIt" => "boolean",
		"ccNumber" => "string",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"ccApproved" => "boolean",
		"authCode" => "string",
		"ccAvsStreetMatch" => "AvsMatchCode",
		"ccAvsZipMatch" => "AvsMatchCode",
		"isRecurringPayment" => "boolean",
		"ccSecurityCode" => "string",
		"ignoreAvs" => "boolean",
		"ccSecurityCodeMatch" => "AvsMatchCode",
		"threeDStatusCode" => "string",
		"pnRefNum" => "string",
		"creditCardProcessor" => "RecordRef",
		"debitCardIssueNo" => "string",
		"validFrom" => "dateTime",
		"undepFunds" => "boolean",
		"account" => "RecordRef",
		"total" => "float",
		"subsidiary" => "RecordRef",
		"applied" => "float",
		"unapplied" => "float",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"paymentOption" => "RecordRef",
		"inputAuthCode" => "string",
		"inputReferenceCode" => "string",
		"checkNumber" => "string",
		"paymentCardCsc" => "string",
		"paymentProcessingProfile" => "RecordRef",
		"handlingMode" => "CustomerPaymentHandlingMode",
		"outputAuthCode" => "string",
		"outputReferenceCode" => "string",
		"paymentOperation" => "CustomerPaymentPaymentOperation",
		"dynamicDescriptor" => "string",
		"status" => "string",
		"applyList" => "CustomerPaymentApplyList",
		"creditList" => "CustomerPaymentCreditList",
		"depositList" => "CustomerPaymentDepositList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerPaymentApply")) {
/**
 * CustomerPaymentApply
 */
class CustomerPaymentApply {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var string
	 */
	public $job;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $discDate;
	/**
	 * @access public
	 * @var float
	 */
	public $discAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $disc;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"applyDate" => "dateTime",
		"job" => "string",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"discDate" => "dateTime",
		"discAmt" => "float",
		"disc" => "float",
		"amount" => "float",
	);
}}

if (!class_exists("CustomerPaymentApplyList")) {
/**
 * CustomerPaymentApplyList
 */
class CustomerPaymentApplyList {
	/**
	 * @access public
	 * @var CustomerPaymentApply[]
	 */
	public $apply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"apply" => "CustomerPaymentApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerPaymentCredit")) {
/**
 * CustomerPaymentCredit
 */
class CustomerPaymentCredit {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $creditDate;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var string
	 */
	public $appliedTo;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"creditDate" => "dateTime",
		"type" => "string",
		"refNum" => "string",
		"appliedTo" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("CustomerPaymentCreditList")) {
/**
 * CustomerPaymentCreditList
 */
class CustomerPaymentCreditList {
	/**
	 * @access public
	 * @var CustomerPaymentCredit[]
	 */
	public $credit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"credit" => "CustomerPaymentCredit[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerPaymentDeposit")) {
/**
 * CustomerPaymentDeposit
 */
class CustomerPaymentDeposit {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $depositDate;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $remaining;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"depositDate" => "dateTime",
		"refNum" => "string",
		"total" => "float",
		"remaining" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("CustomerPaymentDepositList")) {
/**
 * CustomerPaymentDepositList
 */
class CustomerPaymentDepositList {
	/**
	 * @access public
	 * @var CustomerPaymentDeposit[]
	 */
	public $deposit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"deposit" => "CustomerPaymentDeposit[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ReturnAuthorization")) {
/**
 * ReturnAuthorization
 */
class ReturnAuthorization extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $intercoTransaction;
	/**
	 * @access public
	 * @var IntercoStatus
	 */
	public $intercoStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $drAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fxAccount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var RevenueCommitStatus
	 */
	public $revCommitStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesTotal;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var string
	 */
	public $payPalAuthId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $payPalProcess;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var ReturnAuthorizationOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $giftCert;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertAvailable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var ReturnAuthorizationItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var ReturnAuthorizationSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var ReturnAuthorizationPartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"currency" => "RecordRef",
		"entity" => "RecordRef",
		"vatRegNum" => "string",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"source" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"intercoTransaction" => "RecordRef",
		"intercoStatus" => "IntercoStatus",
		"job" => "RecordRef",
		"partner" => "RecordRef",
		"otherRefNum" => "string",
		"leadSource" => "RecordRef",
		"memo" => "string",
		"drAccount" => "RecordRef",
		"fxAccount" => "RecordRef",
		"salesEffectiveDate" => "dateTime",
		"createdFrom" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"excludeCommission" => "boolean",
		"exchangeRate" => "float",
		"currencyName" => "string",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"toBeFaxed" => "boolean",
		"messageSel" => "RecordRef",
		"message" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shipAddressList" => "RecordRef",
		"shipAddress" => "string",
		"salesGroup" => "RecordRef",
		"syncSalesTeams" => "boolean",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"revCommitStatus" => "RevenueCommitStatus",
		"paymentMethod" => "RecordRef",
		"creditCard" => "RecordRef",
		"ccNumber" => "string",
		"altSalesTotal" => "float",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"ccApproved" => "boolean",
		"pnRefNum" => "string",
		"subTotal" => "float",
		"discountTotal" => "float",
		"total" => "float",
		"creditCardProcessor" => "RecordRef",
		"payPalAuthId" => "string",
		"payPalProcess" => "boolean",
		"email" => "string",
		"fax" => "string",
		"debitCardIssueNo" => "string",
		"isTaxable" => "boolean",
		"promoCode" => "RecordRef",
		"status" => "string",
		"taxTotal" => "float",
		"tax2Total" => "float",
		"validFrom" => "dateTime",
		"orderStatus" => "ReturnAuthorizationOrderStatus",
		"salesRep" => "RecordRef",
		"giftCert" => "RecordRef",
		"contribPct" => "string",
		"giftCertTotal" => "float",
		"giftCertApplied" => "float",
		"giftCertAvailable" => "float",
		"tranIsVsoeBundle" => "boolean",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"itemList" => "ReturnAuthorizationItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"salesTeamList" => "ReturnAuthorizationSalesTeamList",
		"partnersList" => "ReturnAuthorizationPartnersList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ReturnAuthorizationItem")) {
/**
 * ReturnAuthorizationItem
 */
class ReturnAuthorizationItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBilled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDropShipment;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventoryLocation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $inventorySubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $altSalesAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"orderLine" => "integer",
		"line" => "integer",
		"quantity" => "float",
		"quantityReceived" => "float",
		"quantityBilled" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"serialNumbers" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"options" => "CustomFieldList",
		"revRecTermInMonths" => "integer",
		"deferRevRec" => "boolean",
		"isClosed" => "boolean",
		"isDropShipment" => "boolean",
		"inventoryLocation" => "RecordRef",
		"inventorySubsidiary" => "RecordRef",
		"catchUpPeriod" => "RecordRef",
		"department" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"taxDetailsReference" => "string",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"isTaxable" => "boolean",
		"giftCertFrom" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"giftCertNumber" => "string",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"altSalesAmt" => "float",
		"taxAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("ReturnAuthorizationItemList")) {
/**
 * ReturnAuthorizationItemList
 */
class ReturnAuthorizationItemList {
	/**
	 * @access public
	 * @var ReturnAuthorizationItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "ReturnAuthorizationItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ReturnAuthorizationSalesTeam")) {
/**
 * ReturnAuthorizationSalesTeam
 */
class ReturnAuthorizationSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("ReturnAuthorizationSalesTeamList")) {
/**
 * ReturnAuthorizationSalesTeamList
 */
class ReturnAuthorizationSalesTeamList {
	/**
	 * @access public
	 * @var ReturnAuthorizationSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "ReturnAuthorizationSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ReturnAuthorizationPartnersList")) {
/**
 * ReturnAuthorizationPartnersList
 */
class ReturnAuthorizationPartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CreditMemo")) {
/**
 * CreditMemo
 */
class CreditMemo extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $vatRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var string
	 */
	public $contribPct;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $onCreditHold;
	/**
	 * @access public
	 * @var float
	 */
	public $amountPaid;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var float
	 */
	public $amountRemaining;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate;
	/**
	 * @access public
	 * @var float
	 */
	public $unapplied;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoApply;
	/**
	 * @access public
	 * @var float
	 */
	public $applied;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var string
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMultiShipTo;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $giftCert;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertAvailable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var CreditMemoSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var CreditMemoItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CreditMemoPartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var CreditMemoApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"currency" => "RecordRef",
		"entity" => "RecordRef",
		"vatRegNum" => "string",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"createdFrom" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"job" => "RecordRef",
		"salesRep" => "RecordRef",
		"partner" => "RecordRef",
		"contribPct" => "string",
		"otherRefNum" => "string",
		"memo" => "string",
		"excludeCommission" => "boolean",
		"leadSource" => "RecordRef",
		"balance" => "float",
		"account" => "RecordRef",
		"exchangeRate" => "float",
		"onCreditHold" => "string",
		"amountPaid" => "float",
		"salesEffectiveDate" => "dateTime",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"currencyName" => "string",
		"promoCode" => "RecordRef",
		"amountRemaining" => "float",
		"discountItem" => "RecordRef",
		"source" => "string",
		"discountRate" => "string",
		"isTaxable" => "boolean",
		"taxItem" => "RecordRef",
		"taxRate" => "float",
		"unapplied" => "float",
		"autoApply" => "boolean",
		"applied" => "float",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"email" => "string",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"messageSel" => "RecordRef",
		"message" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shipMethod" => "RecordRef",
		"shippingCost" => "float",
		"shippingTax1Rate" => "float",
		"shippingTaxCode" => "RecordRef",
		"handlingTaxCode" => "RecordRef",
		"shippingTax2Rate" => "string",
		"handlingTax1Rate" => "float",
		"handlingTax2Rate" => "string",
		"handlingCost" => "float",
		"subTotal" => "float",
		"discountTotal" => "float",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"taxTotal" => "float",
		"tax2Total" => "float",
		"altShippingCost" => "float",
		"altHandlingCost" => "float",
		"isMultiShipTo" => "boolean",
		"total" => "float",
		"salesGroup" => "RecordRef",
		"syncSalesTeams" => "boolean",
		"status" => "string",
		"giftCert" => "RecordRef",
		"giftCertTotal" => "float",
		"giftCertApplied" => "float",
		"giftCertAvailable" => "float",
		"tranIsVsoeBundle" => "boolean",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"salesTeamList" => "CreditMemoSalesTeamList",
		"itemList" => "CreditMemoItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"partnersList" => "CreditMemoPartnersList",
		"applyList" => "CreditMemoApplyList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CreditMemoSalesTeam")) {
/**
 * CreditMemoSalesTeam
 */
class CreditMemoSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("CreditMemoSalesTeamList")) {
/**
 * CreditMemoSalesTeamList
 */
class CreditMemoSalesTeamList {
	/**
	 * @access public
	 * @var CreditMemoSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "CreditMemoSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CreditMemoItem")) {
/**
 * CreditMemoItem
 */
class CreditMemoItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLine;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var ShippingCarrier
	 */
	public $shipCarrier;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $chargesList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"job" => "RecordRef",
		"item" => "RecordRef",
		"orderLine" => "integer",
		"line" => "integer",
		"quantity" => "float",
		"description" => "string",
		"binNumbers" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"amount" => "float",
		"isTaxable" => "boolean",
		"options" => "CustomFieldList",
		"shipAddress" => "RecordRef",
		"shipCarrier" => "ShippingCarrier",
		"shipMethod" => "RecordRef",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"tax1Amt" => "float",
		"grossAmt" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"taxDetailsReference" => "string",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecTermInMonths" => "integer",
		"revRecEndDate" => "dateTime",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"deferRevRec" => "boolean",
		"giftCertFrom" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"taxAmount" => "float",
		"giftCertNumber" => "string",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"catchUpPeriod" => "RecordRef",
		"chargeType" => "RecordRef",
		"subscriptionLine" => "RecordRef",
		"chargesList" => "RecordRefList",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CreditMemoItemList")) {
/**
 * CreditMemoItemList
 */
class CreditMemoItemList {
	/**
	 * @access public
	 * @var CreditMemoItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "CreditMemoItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CreditMemoApply")) {
/**
 * CreditMemoApply
 */
class CreditMemoApply {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var string
	 */
	public $job;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"applyDate" => "dateTime",
		"job" => "string",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"amount" => "float",
		"line" => "integer",
	);
}}

if (!class_exists("CreditMemoApplyList")) {
/**
 * CreditMemoApplyList
 */
class CreditMemoApplyList {
	/**
	 * @access public
	 * @var CreditMemoApply[]
	 */
	public $apply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"apply" => "CreditMemoApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CreditMemoPartnersList")) {
/**
 * CreditMemoPartnersList
 */
class CreditMemoPartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerRefund")) {
/**
 * CustomerRefund
 */
class CustomerRefund extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $arAcct;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $voidJournal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $chargeIt;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var string
	 */
	public $inputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $inputReferenceCode;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentCardCsc;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentProcessingProfile;
	/**
	 * @access public
	 * @var CustomerRefundHandlingMode
	 */
	public $handlingMode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputReferenceCode;
	/**
	 * @access public
	 * @var CustomerRefundPaymentOperation
	 */
	public $paymentOperation;
	/**
	 * @access public
	 * @var string
	 */
	public $dynamicDescriptor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccIsPurchaseCardBin;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccProcessAsPurchaseCard;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var CustomerRefundApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var CustomerRefundDepositList
	 */
	public $depositList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payeeAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $payeeAddress;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"status" => "string",
		"transactionNumber" => "string",
		"customer" => "RecordRef",
		"customForm" => "RecordRef",
		"balance" => "float",
		"arAcct" => "RecordRef",
		"currencyName" => "string",
		"exchangeRate" => "float",
		"total" => "float",
		"currency" => "RecordRef",
		"tranDate" => "dateTime",
		"voidJournal" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"paymentMethod" => "RecordRef",
		"account" => "RecordRef",
		"toBePrinted" => "boolean",
		"tranId" => "string",
		"debitCardIssueNo" => "string",
		"creditCardProcessor" => "RecordRef",
		"chargeIt" => "boolean",
		"pnRefNum" => "string",
		"validFrom" => "dateTime",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"paymentOption" => "RecordRef",
		"inputAuthCode" => "string",
		"inputReferenceCode" => "string",
		"checkNumber" => "string",
		"paymentCardCsc" => "string",
		"paymentProcessingProfile" => "RecordRef",
		"handlingMode" => "CustomerRefundHandlingMode",
		"outputAuthCode" => "string",
		"outputReferenceCode" => "string",
		"paymentOperation" => "CustomerRefundPaymentOperation",
		"dynamicDescriptor" => "string",
		"creditCard" => "RecordRef",
		"ccIsPurchaseCardBin" => "boolean",
		"ccNumber" => "string",
		"ccProcessAsPurchaseCard" => "boolean",
		"ccExpireDate" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"ccApproved" => "boolean",
		"applyList" => "CustomerRefundApplyList",
		"depositList" => "CustomerRefundDepositList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"payeeAddressList" => "RecordRef",
		"payeeAddress" => "Address",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerRefundApply")) {
/**
 * CustomerRefundApply
 */
class CustomerRefundApply {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"applyDate" => "dateTime",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("CustomerRefundApplyList")) {
/**
 * CustomerRefundApplyList
 */
class CustomerRefundApplyList {
	/**
	 * @access public
	 * @var CustomerRefundApply[]
	 */
	public $apply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"apply" => "CustomerRefundApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerRefundDeposit")) {
/**
 * CustomerRefundDeposit
 */
class CustomerRefundDeposit {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $depositDate;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $remaining;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"doc" => "integer",
		"line" => "integer",
		"depositDate" => "dateTime",
		"refNum" => "string",
		"total" => "float",
		"remaining" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("CustomerRefundDepositList")) {
/**
 * CustomerRefundDepositList
 */
class CustomerRefundDepositList {
	/**
	 * @access public
	 * @var CustomerRefundDeposit[]
	 */
	public $customerRefundDeposit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customerRefundDeposit" => "CustomerRefundDeposit[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomerDeposit")) {
/**
 * CustomerDeposit
 */
class CustomerDeposit extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesOrder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var float
	 */
	public $payment;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccIsPurchaseCardBin;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccProcessAsPurchaseCard;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCardProcessor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $creditCard;
	/**
	 * @access public
	 * @var string
	 */
	public $ccSecurityCode;
	/**
	 * @access public
	 * @var string
	 */
	public $ccNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentOption;
	/**
	 * @access public
	 * @var string
	 */
	public $inputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $inputReferenceCode;
	/**
	 * @access public
	 * @var string
	 */
	public $checkNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $paymentCardCsc;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentProcessingProfile;
	/**
	 * @access public
	 * @var CustomerDepositHandlingMode
	 */
	public $handlingMode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputAuthCode;
	/**
	 * @access public
	 * @var string
	 */
	public $outputReferenceCode;
	/**
	 * @access public
	 * @var CustomerDepositPaymentOperation
	 */
	public $paymentOperation;
	/**
	 * @access public
	 * @var string
	 */
	public $dynamicDescriptor;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ccExpireDate;
	/**
	 * @access public
	 * @var string
	 */
	public $debitCardIssueNo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $validFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $ccName;
	/**
	 * @access public
	 * @var string
	 */
	public $ccStreet;
	/**
	 * @access public
	 * @var string
	 */
	public $ccZipCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $chargeIt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ccApproved;
	/**
	 * @access public
	 * @var string
	 */
	public $pnRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $authCode;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsStreetMatch;
	/**
	 * @access public
	 * @var string
	 */
	public $softDescriptor;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccAvsZipMatch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isRecurringPayment;
	/**
	 * @access public
	 * @var AvsMatchCode
	 */
	public $ccSecurityCodeMatch;
	/**
	 * @access public
	 * @var string
	 */
	public $threeDStatusCode;
	/**
	 * @access public
	 * @var boolean
	 */
	public $ignoreAvs;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var boolean
	 */
	public $undepFunds;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var CustomerDepositApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var float
	 */
	public $salesOrderRequiredDepositDue;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"status" => "string",
		"customer" => "RecordRef",
		"salesOrder" => "RecordRef",
		"customForm" => "RecordRef",
		"payment" => "float",
		"currency" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"paymentMethod" => "RecordRef",
		"ccIsPurchaseCardBin" => "boolean",
		"memo" => "string",
		"ccProcessAsPurchaseCard" => "boolean",
		"currencyName" => "string",
		"exchangeRate" => "float",
		"checkNum" => "string",
		"creditCardProcessor" => "RecordRef",
		"creditCard" => "RecordRef",
		"ccSecurityCode" => "string",
		"ccNumber" => "string",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"paymentOption" => "RecordRef",
		"inputAuthCode" => "string",
		"inputReferenceCode" => "string",
		"checkNumber" => "string",
		"paymentCardCsc" => "string",
		"paymentProcessingProfile" => "RecordRef",
		"handlingMode" => "CustomerDepositHandlingMode",
		"outputAuthCode" => "string",
		"outputReferenceCode" => "string",
		"paymentOperation" => "CustomerDepositPaymentOperation",
		"dynamicDescriptor" => "string",
		"ccExpireDate" => "dateTime",
		"debitCardIssueNo" => "string",
		"validFrom" => "dateTime",
		"ccName" => "string",
		"ccStreet" => "string",
		"ccZipCode" => "string",
		"chargeIt" => "boolean",
		"ccApproved" => "boolean",
		"pnRefNum" => "string",
		"authCode" => "string",
		"ccAvsStreetMatch" => "AvsMatchCode",
		"softDescriptor" => "string",
		"ccAvsZipMatch" => "AvsMatchCode",
		"isRecurringPayment" => "boolean",
		"ccSecurityCodeMatch" => "AvsMatchCode",
		"threeDStatusCode" => "string",
		"ignoreAvs" => "boolean",
		"account" => "RecordRef",
		"undepFunds" => "boolean",
		"tranId" => "string",
		"applyList" => "CustomerDepositApplyList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"salesOrderRequiredDepositDue" => "float",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomerDepositApply")) {
/**
 * CustomerDepositApply
 */
class CustomerDepositApply {
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $job;

	static $paramtypesmap = array(
		"doc" => "integer",
		"line" => "integer",
		"apply" => "boolean",
		"applyDate" => "dateTime",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"amount" => "float",
		"job" => "string",
	);
}}

if (!class_exists("CustomerDepositApplyList")) {
/**
 * CustomerDepositApplyList
 */
class CustomerDepositApplyList {
	/**
	 * @access public
	 * @var CustomerDepositApply[]
	 */
	public $customerDepositApply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customerDepositApply" => "CustomerDepositApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("DepositApplication")) {
/**
 * DepositApplication
 */
class DepositApplication extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $arAcct;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $deposit;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $depDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var float
	 */
	public $applied;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var float
	 */
	public $unapplied;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var DepositApplicationApplyList
	 */
	public $applyList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"arAcct" => "RecordRef",
		"status" => "string",
		"customer" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"deposit" => "RecordRef",
		"depDate" => "dateTime",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
		"memo" => "string",
		"subsidiary" => "RecordRef",
		"total" => "float",
		"department" => "RecordRef",
		"applied" => "float",
		"class" => "RecordRef",
		"unapplied" => "float",
		"location" => "RecordRef",
		"tranId" => "string",
		"applyList" => "DepositApplicationApplyList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("DepositApplicationApply")) {
/**
 * DepositApplicationApply
 */
class DepositApplicationApply {
	/**
	 * @access public
	 * @var integer
	 */
	public $doc;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $applyDate;
	/**
	 * @access public
	 * @var string
	 */
	public $job;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $due;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"doc" => "integer",
		"line" => "integer",
		"apply" => "boolean",
		"applyDate" => "dateTime",
		"job" => "string",
		"type" => "string",
		"refNum" => "string",
		"total" => "float",
		"due" => "float",
		"currency" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("DepositApplicationApplyList")) {
/**
 * DepositApplicationApplyList
 */
class DepositApplicationApplyList {
	/**
	 * @access public
	 * @var DepositApplicationApply[]
	 */
	public $apply;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"apply" => "DepositApplicationApply[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Charge")) {
/**
 * Charge
 */
class Charge extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesOrder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billTo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var ChargeStage
	 */
	public $stage;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $chargeDate;
	/**
	 * @access public
	 * @var ChargeUse
	 */
	public $use;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $chargeType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $projectTask;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeRecord;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingItem;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transaction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transactionLine;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesOrderLine;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscriptionLine;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $invoice;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $invoiceLine;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $rule;
	/**
	 * @access public
	 * @var string
	 */
	public $runId;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"salesOrder" => "RecordRef",
		"billTo" => "RecordRef",
		"billingAccount" => "RecordRef",
		"stage" => "ChargeStage",
		"chargeDate" => "dateTime",
		"use" => "ChargeUse",
		"chargeType" => "RecordRef",
		"projectTask" => "RecordRef",
		"description" => "string",
		"createdDate" => "dateTime",
		"timeRecord" => "RecordRef",
		"rate" => "string",
		"quantity" => "float",
		"amount" => "float",
		"billingItem" => "RecordRef",
		"currency" => "RecordRef",
		"transaction" => "RecordRef",
		"transactionLine" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"salesOrderLine" => "RecordRef",
		"subscriptionLine" => "RecordRef",
		"invoice" => "RecordRef",
		"invoiceLine" => "RecordRef",
		"rule" => "RecordRef",
		"runId" => "string",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ChargeSearch")) {
/**
 * ChargeSearch
 */
class ChargeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ChargeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BillingAccountSearchBasic
	 */
	public $billingAccountJoin;
	/**
	 * @access public
	 * @var BillingScheduleSearchBasic
	 */
	public $billingScheduleJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $chargeEmployeeJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $invoiceJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $salesOrderJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var UsageSearchBasic
	 */
	public $usageJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ChargeSearchBasic",
		"billingAccountJoin" => "BillingAccountSearchBasic",
		"billingScheduleJoin" => "BillingScheduleSearchBasic",
		"chargeEmployeeJoin" => "EmployeeSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"invoiceJoin" => "TransactionSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"salesOrderJoin" => "TransactionSearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"usageJoin" => "UsageSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ChargeSearchAdvanced")) {
/**
 * ChargeSearchAdvanced
 */
class ChargeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ChargeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ChargeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ChargeSearch",
		"columns" => "ChargeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ChargeSearchRow")) {
/**
 * ChargeSearchRow
 */
class ChargeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ChargeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var BillingAccountSearchRowBasic
	 */
	public $billingAccountJoin;
	/**
	 * @access public
	 * @var BillingScheduleSearchRowBasic
	 */
	public $billingScheduleJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $chargeEmployeeJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $invoiceJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $salesOrderJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var UsageSearchRowBasic
	 */
	public $usageJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ChargeSearchRowBasic",
		"billingAccountJoin" => "BillingAccountSearchRowBasic",
		"billingScheduleJoin" => "BillingScheduleSearchRowBasic",
		"chargeEmployeeJoin" => "EmployeeSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"invoiceJoin" => "TransactionSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"salesOrderJoin" => "TransactionSearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"usageJoin" => "UsageSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("BudgetBudgetType")) {
/**
 * BudgetBudgetType
 */
class BudgetBudgetType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _global = "_global";
	/**
	 * @var string
	 */
	const _local = "_local";
}}

if (!class_exists("Budget")) {
/**
 * Budget
 */
class Budget extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $year;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var BudgetBudgetType
	 */
	public $budgetType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount1;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount2;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount3;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount4;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount5;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount6;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount7;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount8;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount9;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount10;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount11;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount12;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount13;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount14;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount15;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount16;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount17;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount18;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount19;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount20;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount21;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount22;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount23;
	/**
	 * @access public
	 * @var float
	 */
	public $periodAmount24;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"year" => "RecordRef",
		"customer" => "RecordRef",
		"item" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"account" => "RecordRef",
		"subsidiary" => "RecordRef",
		"category" => "RecordRef",
		"budgetType" => "BudgetBudgetType",
		"currency" => "RecordRef",
		"periodAmount1" => "float",
		"periodAmount2" => "float",
		"periodAmount3" => "float",
		"periodAmount4" => "float",
		"periodAmount5" => "float",
		"periodAmount6" => "float",
		"periodAmount7" => "float",
		"periodAmount8" => "float",
		"periodAmount9" => "float",
		"periodAmount10" => "float",
		"periodAmount11" => "float",
		"periodAmount12" => "float",
		"periodAmount13" => "float",
		"periodAmount14" => "float",
		"periodAmount15" => "float",
		"periodAmount16" => "float",
		"periodAmount17" => "float",
		"periodAmount18" => "float",
		"periodAmount19" => "float",
		"periodAmount20" => "float",
		"periodAmount21" => "float",
		"periodAmount22" => "float",
		"periodAmount23" => "float",
		"periodAmount24" => "float",
		"amount" => "float",
		"accountingBook" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
	);
}}

if (!class_exists("BudgetSearch")) {
/**
 * BudgetSearch
 */
class BudgetSearch extends SearchRecord {
	/**
	 * @access public
	 * @var BudgetSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BudgetSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("BudgetSearchAdvanced")) {
/**
 * BudgetSearchAdvanced
 */
class BudgetSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var BudgetSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var BudgetSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "BudgetSearch",
		"columns" => "BudgetSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("BudgetSearchRow")) {
/**
 * BudgetSearchRow
 */
class BudgetSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var BudgetSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "BudgetSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("CheckLandedCostList")) {
/**
 * CheckLandedCostList
 */
class CheckLandedCostList {
	/**
	 * @access public
	 * @var LandedCostSummary[]
	 */
	public $landedCost;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"landedCost" => "LandedCostSummary[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Check")) {
/**
 * Check
 */
class Check extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $voidJournal;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var float
	 */
	public $userTotal;
	/**
	 * @access public
	 * @var LandedCostMethod
	 */
	public $landedCostMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $landedCostPerLine;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var CheckExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var CheckItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CheckLandedCostList
	 */
	public $landedCostsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payeeAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $payeeAddress;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"status" => "string",
		"customForm" => "RecordRef",
		"account" => "RecordRef",
		"balance" => "float",
		"entity" => "RecordRef",
		"subsidiary" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"tranDate" => "dateTime",
		"currency" => "RecordRef",
		"voidJournal" => "RecordRef",
		"exchangeRate" => "float",
		"toBePrinted" => "boolean",
		"tranId" => "string",
		"memo" => "string",
		"department" => "RecordRef",
		"taxTotal" => "float",
		"class" => "RecordRef",
		"tax2Total" => "float",
		"location" => "RecordRef",
		"userTotal" => "float",
		"landedCostMethod" => "LandedCostMethod",
		"landedCostPerLine" => "boolean",
		"transactionNumber" => "string",
		"expenseList" => "CheckExpenseList",
		"itemList" => "CheckItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"landedCostsList" => "CheckLandedCostList",
		"billPay" => "boolean",
		"payeeAddressList" => "RecordRef",
		"payeeAddress" => "Address",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CheckExpense")) {
/**
 * CheckExpense
 */
class CheckExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"line" => "integer",
		"category" => "RecordRef",
		"account" => "RecordRef",
		"amount" => "float",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"taxCode" => "RecordRef",
		"taxRate1" => "float",
		"tax1Amt" => "float",
		"taxRate2" => "float",
		"grossAmt" => "float",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CheckExpenseList")) {
/**
 * CheckExpenseList
 */
class CheckExpenseList {
	/**
	 * @access public
	 * @var CheckExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "CheckExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CheckItem")) {
/**
 * CheckItem
 */
class CheckItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var LandedCost
	 */
	public $landedCost;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"vendorName" => "string",
		"line" => "integer",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"binNumbers" => "string",
		"serialNumbers" => "string",
		"expirationDate" => "dateTime",
		"rate" => "string",
		"taxCode" => "RecordRef",
		"amount" => "float",
		"options" => "CustomFieldList",
		"taxRate1" => "float",
		"taxRate2" => "float",
		"department" => "RecordRef",
		"grossAmt" => "float",
		"class" => "RecordRef",
		"tax1Amt" => "float",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"landedCost" => "LandedCost",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CheckItemList")) {
/**
 * CheckItemList
 */
class CheckItemList {
	/**
	 * @access public
	 * @var CheckItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "CheckItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("Deposit")) {
/**
 * Deposit
 */
class Deposit extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var DepositPaymentList
	 */
	public $paymentList;
	/**
	 * @access public
	 * @var DepositOtherList
	 */
	public $otherList;
	/**
	 * @access public
	 * @var DepositCashBackList
	 */
	public $cashBackList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"currencyName" => "string",
		"tranId" => "string",
		"account" => "RecordRef",
		"total" => "float",
		"exchangeRate" => "float",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"toBePrinted" => "boolean",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"paymentList" => "DepositPaymentList",
		"otherList" => "DepositOtherList",
		"cashBackList" => "DepositCashBackList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("DepositPayment")) {
/**
 * DepositPayment
 */
class DepositPayment {
	/**
	 * @access public
	 * @var boolean
	 */
	public $deposit;
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $docDate;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var string
	 */
	public $docNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $transactionAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $paymentAmount;
	/**
	 * @access public
	 * @var integer
	 */
	public $lineId;

	static $paramtypesmap = array(
		"deposit" => "boolean",
		"id" => "integer",
		"docDate" => "dateTime",
		"type" => "string",
		"docNumber" => "string",
		"memo" => "string",
		"paymentMethod" => "RecordRef",
		"refNum" => "string",
		"entity" => "RecordRef",
		"currency" => "RecordRef",
		"transactionAmount" => "float",
		"paymentAmount" => "float",
		"lineId" => "integer",
	);
}}

if (!class_exists("DepositPaymentList")) {
/**
 * DepositPaymentList
 */
class DepositPaymentList {
	/**
	 * @access public
	 * @var DepositPayment[]
	 */
	public $depositPayment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"depositPayment" => "DepositPayment[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("DepositCashBack")) {
/**
 * DepositCashBack
 */
class DepositCashBack {
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;

	static $paramtypesmap = array(
		"amount" => "float",
		"account" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"memo" => "string",
	);
}}

if (!class_exists("DepositCashBackList")) {
/**
 * DepositCashBackList
 */
class DepositCashBackList {
	/**
	 * @access public
	 * @var DepositCashBack[]
	 */
	public $depositCashBack;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"depositCashBack" => "DepositCashBack[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("DepositOther")) {
/**
 * DepositOther
 */
class DepositOther {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $paymentMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $refNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;

	static $paramtypesmap = array(
		"entity" => "RecordRef",
		"amount" => "float",
		"account" => "RecordRef",
		"paymentMethod" => "RecordRef",
		"refNum" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"memo" => "string",
	);
}}

if (!class_exists("DepositOtherList")) {
/**
 * DepositOtherList
 */
class DepositOtherList {
	/**
	 * @access public
	 * @var DepositOther[]
	 */
	public $depositOther;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"depositOther" => "DepositOther[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TransferOrderItemCommitInventory")) {
/**
 * TransferOrderItemCommitInventory
 */
class TransferOrderItemCommitInventory {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _availableQty = "_availableQty";
	/**
	 * @var string
	 */
	const _completeQty = "_completeQty";
	/**
	 * @var string
	 */
	const _doNotCommit = "_doNotCommit";
}}

if (!class_exists("TransferOrderOrderStatus")) {
/**
 * TransferOrderOrderStatus
 */
class TransferOrderOrderStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _pendingApproval = "_pendingApproval";
	/**
	 * @var string
	 */
	const _pendingFulfillment = "_pendingFulfillment";
	/**
	 * @var string
	 */
	const _rejected = "_rejected";
	/**
	 * @var string
	 */
	const _partiallyFulfilled = "_partiallyFulfilled";
	/**
	 * @var string
	 */
	const _pendingReceiptPartFulfilled = "_pendingReceiptPartFulfilled";
	/**
	 * @var string
	 */
	const _pendingReceipt = "_pendingReceipt";
	/**
	 * @var string
	 */
	const _received = "_received";
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _undefined = "_undefined";
}}

if (!class_exists("WorkOrderItemItemCommitInventory")) {
/**
 * WorkOrderItemItemCommitInventory
 */
class WorkOrderItemItemCommitInventory {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _availableQty = "_availableQty";
	/**
	 * @var string
	 */
	const _completeQty = "_completeQty";
	/**
	 * @var string
	 */
	const _doNotCommit = "_doNotCommit";
}}

if (!class_exists("WorkOrderOrderStatus")) {
/**
 * WorkOrderOrderStatus
 */
class WorkOrderOrderStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _built = "_built";
	/**
	 * @var string
	 */
	const _cancelled = "_cancelled";
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _inProcess = "_inProcess";
	/**
	 * @var string
	 */
	const _planned = "_planned";
	/**
	 * @var string
	 */
	const _released = "_released";
	/**
	 * @var string
	 */
	const _undefined = "_undefined";
}}

if (!class_exists("WorkOrderSchedulingMethod")) {
/**
 * WorkOrderSchedulingMethod
 */
class WorkOrderSchedulingMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _backward = "_backward";
	/**
	 * @var string
	 */
	const _forward = "_forward";
}}

if (!class_exists("InventoryAdjustment")) {
/**
 * InventoryAdjustment
 */
class InventoryAdjustment extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedTotalValue;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $adjLocation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var InventoryAdjustmentInventoryList
	 */
	public $inventoryList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"postingPeriod" => "RecordRef",
		"tranDate" => "dateTime",
		"createdDate" => "dateTime",
		"tranId" => "string",
		"lastModifiedDate" => "dateTime",
		"subsidiary" => "RecordRef",
		"account" => "RecordRef",
		"customForm" => "RecordRef",
		"estimatedTotalValue" => "float",
		"customer" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"adjLocation" => "RecordRef",
		"location" => "RecordRef",
		"memo" => "string",
		"inventoryList" => "InventoryAdjustmentInventoryList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InventoryAdjustmentInventory")) {
/**
 * InventoryAdjustmentInventory
 */
class InventoryAdjustmentInventory {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $currentValue;
	/**
	 * @access public
	 * @var float
	 */
	public $adjustQtyBy;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $newQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $unitCost;
	/**
	 * @access public
	 * @var float
	 */
	public $foreignCurrencyUnitCost;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var string
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"line" => "integer",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"units" => "RecordRef",
		"quantityOnHand" => "float",
		"currentValue" => "float",
		"adjustQtyBy" => "float",
		"binNumbers" => "string",
		"serialNumbers" => "string",
		"newQuantity" => "float",
		"unitCost" => "float",
		"foreignCurrencyUnitCost" => "float",
		"memo" => "string",
		"currency" => "string",
		"expirationDate" => "dateTime",
		"exchangeRate" => "float",
	);
}}

if (!class_exists("InventoryAdjustmentInventoryList")) {
/**
 * InventoryAdjustmentInventoryList
 */
class InventoryAdjustmentInventoryList {
	/**
	 * @access public
	 * @var InventoryAdjustmentInventory[]
	 */
	public $inventory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inventory" => "InventoryAdjustmentInventory[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("AssemblyBuild")) {
/**
 * AssemblyBuild
 */
class AssemblyBuild extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $buildable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterialsRevision;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var AssemblyComponentList
	 */
	public $componentList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"expirationDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"createdFrom" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"tranId" => "string",
		"item" => "RecordRef",
		"buildable" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"total" => "float",
		"billOfMaterials" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revision" => "RecordRef",
		"billOfMaterialsRevision" => "RecordRef",
		"memo" => "string",
		"componentList" => "AssemblyComponentList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("AssemblyUnbuild")) {
/**
 * AssemblyUnbuild
 */
class AssemblyUnbuild extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $built;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterialsRevision;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var AssemblyComponentList
	 */
	public $componentList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"tranId" => "string",
		"item" => "RecordRef",
		"built" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"total" => "float",
		"billOfMaterials" => "RecordRef",
		"billOfMaterialsRevision" => "RecordRef",
		"serialNumbers" => "string",
		"inventoryDetail" => "InventoryDetail",
		"binNumbers" => "string",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"memo" => "string",
		"componentList" => "AssemblyComponentList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("AssemblyComponent")) {
/**
 * AssemblyComponent
 */
class AssemblyComponent {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $componentInventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $componentNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var integer
	 */
	public $lineNumber;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"quantity" => "float",
		"quantityOnHand" => "float",
		"componentInventoryDetail" => "InventoryDetail",
		"componentNumbers" => "string",
		"binNumbers" => "string",
		"lineNumber" => "integer",
	);
}}

if (!class_exists("AssemblyComponentList")) {
/**
 * AssemblyComponentList
 */
class AssemblyComponentList {
	/**
	 * @access public
	 * @var AssemblyComponent[]
	 */
	public $component;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"component" => "AssemblyComponent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TransferOrder")) {
/**
 * TransferOrder
 */
class TransferOrder extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var TransferOrderOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useItemCostAsTransferCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var boolean
	 */
	public $firmed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transferLocation;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var TransferOrderItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"shippingCost" => "float",
		"subTotal" => "float",
		"status" => "string",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"source" => "string",
		"orderStatus" => "TransferOrderOrderStatus",
		"subsidiary" => "RecordRef",
		"employee" => "RecordRef",
		"useItemCostAsTransferCost" => "boolean",
		"incoterm" => "RecordRef",
		"firmed" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"transferLocation" => "RecordRef",
		"memo" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"trackingNumbers" => "string",
		"linkedTrackingNumbers" => "string",
		"shipComplete" => "boolean",
		"altShippingCost" => "float",
		"shippingTax1Rate" => "float",
		"shippingTax2Rate" => "float",
		"handlingTax1Rate" => "float",
		"handlingTax2Rate" => "float",
		"shippingTaxCode" => "RecordRef",
		"handlingTaxCode" => "RecordRef",
		"total" => "float",
		"itemList" => "TransferOrderItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TransferOrderItem")) {
/**
 * TransferOrderItem
 */
class TransferOrderItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityPacked;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityPicked;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var TransferOrderItemCommitInventory
	 */
	public $commitInventory;
	/**
	 * @access public
	 * @var float
	 */
	public $orderPriority;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isClosed;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedShipDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expectedReceiptDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $requestedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $orderAllocationStrategy;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"line" => "integer",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"quantityBackOrdered" => "float",
		"quantityCommitted" => "float",
		"quantityFulfilled" => "float",
		"quantityPacked" => "float",
		"quantityPicked" => "float",
		"quantityReceived" => "float",
		"quantity" => "float",
		"rate" => "float",
		"units" => "RecordRef",
		"amount" => "float",
		"description" => "string",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"commitInventory" => "TransferOrderItemCommitInventory",
		"orderPriority" => "float",
		"options" => "CustomFieldList",
		"isClosed" => "boolean",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"lastPurchasePrice" => "float",
		"averageCost" => "float",
		"expectedShipDate" => "dateTime",
		"expectedReceiptDate" => "dateTime",
		"requestedDate" => "dateTime",
		"orderAllocationStrategy" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("TransferOrderItemList")) {
/**
 * TransferOrderItemList
 */
class TransferOrderItemList {
	/**
	 * @access public
	 * @var TransferOrderItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "TransferOrderItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InterCompanyTransferOrder")) {
/**
 * InterCompanyTransferOrder
 */
class InterCompanyTransferOrder extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var TransferOrderOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useItemCostAsTransferCost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transferLocation;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax1Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingTax2Rate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingTax2Rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shippingTaxCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $handlingTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var InterCompanyTransferOrderItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"shippingCost" => "float",
		"subTotal" => "float",
		"status" => "string",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"source" => "string",
		"orderStatus" => "TransferOrderOrderStatus",
		"subsidiary" => "RecordRef",
		"toSubsidiary" => "RecordRef",
		"employee" => "RecordRef",
		"useItemCostAsTransferCost" => "boolean",
		"incoterm" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"transferLocation" => "RecordRef",
		"memo" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"trackingNumbers" => "string",
		"linkedTrackingNumbers" => "string",
		"shipComplete" => "boolean",
		"altShippingCost" => "float",
		"shippingTax1Rate" => "float",
		"handlingTax1Rate" => "float",
		"shippingTax2Rate" => "float",
		"handlingTax2Rate" => "float",
		"shippingTaxCode" => "RecordRef",
		"handlingTaxCode" => "RecordRef",
		"total" => "float",
		"itemList" => "InterCompanyTransferOrderItemList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InterCompanyTransferOrderItem")) {
/**
 * InterCompanyTransferOrderItem
 */
class InterCompanyTransferOrderItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityReceived;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var TransferOrderItemCommitInventory
	 */
	public $commitInventory;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"line" => "integer",
		"quantityAvailable" => "float",
		"quantityOnHand" => "float",
		"quantityBackOrdered" => "float",
		"quantityCommitted" => "float",
		"quantityFulfilled" => "float",
		"quantityReceived" => "float",
		"quantity" => "float",
		"rate" => "float",
		"units" => "RecordRef",
		"amount" => "float",
		"description" => "string",
		"inventoryDetail" => "InventoryDetail",
		"commitInventory" => "TransferOrderItemCommitInventory",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"lastPurchasePrice" => "float",
		"averageCost" => "float",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("InterCompanyTransferOrderItemList")) {
/**
 * InterCompanyTransferOrderItemList
 */
class InterCompanyTransferOrderItemList {
	/**
	 * @access public
	 * @var InterCompanyTransferOrderItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "InterCompanyTransferOrderItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("WorkOrder")) {
/**
 * WorkOrder
 */
class WorkOrder extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingRouting;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $assemblyItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $expandAssembly;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isWip;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var WorkOrderOrderStatus
	 */
	public $orderStatus;
	/**
	 * @access public
	 * @var boolean
	 */
	public $firmed;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var WorkOrderItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var WorkOrderSchedulingMethod
	 */
	public $schedulingMethod;
	/**
	 * @access public
	 * @var SalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var PartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $sourceTransactionId;
	/**
	 * @access public
	 * @var integer
	 */
	public $sourceTransactionLine;
	/**
	 * @access public
	 * @var boolean
	 */
	public $specialOrder;
	/**
	 * @access public
	 * @var float
	 */
	public $buildable;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var float
	 */
	public $built;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterialsRevision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $requestedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $actualProductionStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $actualProductionEndDate;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"manufacturingRouting" => "RecordRef",
		"autoCalculateLag" => "boolean",
		"status" => "string",
		"tranId" => "string",
		"entity" => "RecordRef",
		"job" => "RecordRef",
		"assemblyItem" => "RecordRef",
		"expandAssembly" => "boolean",
		"isWip" => "boolean",
		"quantity" => "float",
		"billOfMaterials" => "RecordRef",
		"units" => "RecordRef",
		"tranDate" => "dateTime",
		"orderStatus" => "WorkOrderOrderStatus",
		"firmed" => "boolean",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"itemList" => "WorkOrderItemList",
		"location" => "RecordRef",
		"schedulingMethod" => "WorkOrderSchedulingMethod",
		"salesTeamList" => "SalesTeamList",
		"partnersList" => "PartnersList",
		"createdFrom" => "RecordRef",
		"sourceTransactionId" => "string",
		"sourceTransactionLine" => "integer",
		"specialOrder" => "boolean",
		"buildable" => "float",
		"options" => "CustomFieldList",
		"built" => "float",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"revision" => "RecordRef",
		"billOfMaterialsRevision" => "RecordRef",
		"subsidiary" => "RecordRef",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"requestedDate" => "dateTime",
		"actualProductionStartDate" => "dateTime",
		"actualProductionEndDate" => "dateTime",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("WorkOrderItem")) {
/**
 * WorkOrderItem
 */
class WorkOrderItem {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequenceNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $componentYield;
	/**
	 * @access public
	 * @var float
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityCommitted;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityBackOrdered;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $averageCost;
	/**
	 * @access public
	 * @var float
	 */
	public $lastPurchasePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $orderPriority;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var ItemSource
	 */
	public $itemSource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $poVendor;
	/**
	 * @access public
	 * @var float
	 */
	public $poRate;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var WorkOrderItemItemCommitInventory
	 */
	public $commitInventory;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $plannedIssueDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $orderAllocationStrategy;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"line" => "integer",
		"item" => "RecordRef",
		"operationSequenceNumber" => "integer",
		"componentYield" => "float",
		"bomQuantity" => "float",
		"quantityCommitted" => "float",
		"quantityBackOrdered" => "float",
		"quantityAvailable" => "float",
		"averageCost" => "float",
		"lastPurchasePrice" => "float",
		"quantityOnHand" => "float",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"orderPriority" => "float",
		"options" => "CustomFieldList",
		"itemSource" => "ItemSource",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"poVendor" => "RecordRef",
		"poRate" => "float",
		"percentComplete" => "float",
		"contribution" => "float",
		"description" => "string",
		"commitInventory" => "WorkOrderItemItemCommitInventory",
		"plannedIssueDate" => "dateTime",
		"orderAllocationStrategy" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("WorkOrderItemList")) {
/**
 * WorkOrderItemList
 */
class WorkOrderItemList {
	/**
	 * @access public
	 * @var WorkOrderItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "WorkOrderItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SalesTeamList")) {
/**
 * SalesTeamList
 */
class SalesTeamList {
	/**
	 * @access public
	 * @var CustomerSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "CustomerSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PartnersList")) {
/**
 * PartnersList
 */
class PartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryTransfer")) {
/**
 * InventoryTransfer
 */
class InventoryTransfer extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $transferLocation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var InventoryTransferInventoryList
	 */
	public $inventoryList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"tranId" => "string",
		"memo" => "string",
		"location" => "RecordRef",
		"transferLocation" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"subsidiary" => "RecordRef",
		"inventoryList" => "InventoryTransferInventoryList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InventoryTransferInventory")) {
/**
 * InventoryTransferInventory
 */
class InventoryTransferInventory {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $adjustQtyBy;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $fromBinNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $toBinNumbers;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"line" => "integer",
		"item" => "RecordRef",
		"description" => "string",
		"units" => "RecordRef",
		"quantityOnHand" => "float",
		"adjustQtyBy" => "float",
		"serialNumbers" => "string",
		"fromBinNumbers" => "string",
		"toBinNumbers" => "string",
		"inventoryDetail" => "InventoryDetail",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("InventoryTransferInventoryList")) {
/**
 * InventoryTransferInventoryList
 */
class InventoryTransferInventoryList {
	/**
	 * @access public
	 * @var InventoryTransferInventory[]
	 */
	public $inventory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inventory" => "InventoryTransferInventory[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("BinTransfer")) {
/**
 * BinTransfer
 */
class BinTransfer extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var BinTransferInventoryList
	 */
	public $inventoryList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"tranDate" => "dateTime",
		"memo" => "string",
		"location" => "RecordRef",
		"inventoryList" => "BinTransferInventoryList",
		"subsidiary" => "RecordRef",
		"tranId" => "string",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BinTransferInventory")) {
/**
 * BinTransferInventory
 */
class BinTransferInventory {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $preferredBin;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $itemUnitsLabel;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $fromBins;
	/**
	 * @access public
	 * @var string
	 */
	public $toBins;

	static $paramtypesmap = array(
		"line" => "integer",
		"item" => "RecordRef",
		"description" => "string",
		"preferredBin" => "string",
		"quantity" => "float",
		"itemUnitsLabel" => "string",
		"inventoryDetail" => "InventoryDetail",
		"fromBins" => "string",
		"toBins" => "string",
	);
}}

if (!class_exists("BinTransferInventoryList")) {
/**
 * BinTransferInventoryList
 */
class BinTransferInventoryList {
	/**
	 * @access public
	 * @var BinTransferInventory[]
	 */
	public $inventory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"inventory" => "BinTransferInventory[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("BinWorksheet")) {
/**
 * BinWorksheet
 */
class BinWorksheet extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var BinWorksheetItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"tranDate" => "dateTime",
		"memo" => "string",
		"location" => "RecordRef",
		"tranId" => "string",
		"itemList" => "BinWorksheetItemList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("BinWorksheetItem")) {
/**
 * BinWorksheetItem
 */
class BinWorksheetItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $itemName;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $itemOnHand;
	/**
	 * @access public
	 * @var string
	 */
	public $itemUnitsLabel;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $itemBins;
	/**
	 * @access public
	 * @var string
	 */
	public $itemBinNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $itemBinList;
	/**
	 * @access public
	 * @var string
	 */
	public $itemPreferBin;
	/**
	 * @access public
	 * @var string
	 */
	public $itemBlank;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"itemName" => "string",
		"description" => "string",
		"quantity" => "float",
		"itemOnHand" => "string",
		"itemUnitsLabel" => "string",
		"inventoryDetail" => "InventoryDetail",
		"itemBins" => "string",
		"itemBinNumbers" => "string",
		"itemBinList" => "string",
		"itemPreferBin" => "string",
		"itemBlank" => "string",
	);
}}

if (!class_exists("BinWorksheetItemList")) {
/**
 * BinWorksheetItemList
 */
class BinWorksheetItemList {
	/**
	 * @access public
	 * @var BinWorksheetItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "BinWorksheetItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("WorkOrderIssue")) {
/**
 * WorkOrderIssue
 */
class WorkOrderIssue extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingRouting;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $startOperation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $endOperation;
	/**
	 * @access public
	 * @var WorkOrderIssueComponentList
	 */
	public $componentList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"item" => "RecordRef",
		"createdFrom" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revision" => "RecordRef",
		"manufacturingRouting" => "RecordRef",
		"startOperation" => "RecordRef",
		"endOperation" => "RecordRef",
		"componentList" => "WorkOrderIssueComponentList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("WorkOrderIssueComponent")) {
/**
 * WorkOrderIssueComponent
 */
class WorkOrderIssueComponent {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequenceNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $componentInventoryDetail;
	/**
	 * @access public
	 * @var integer
	 */
	public $lineNumber;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"operationSequenceNumber" => "integer",
		"quantity" => "float",
		"componentInventoryDetail" => "InventoryDetail",
		"lineNumber" => "integer",
	);
}}

if (!class_exists("WorkOrderIssueComponentList")) {
/**
 * WorkOrderIssueComponentList
 */
class WorkOrderIssueComponentList {
	/**
	 * @access public
	 * @var WorkOrderIssueComponent[]
	 */
	public $workOrderIssueComponent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"workOrderIssueComponent" => "WorkOrderIssueComponent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("WorkOrderCompletion")) {
/**
 * WorkOrderCompletion
 */
class WorkOrderCompletion extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $scrapQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBackflush;
	/**
	 * @access public
	 * @var float
	 */
	public $orderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revision;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $startOperation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $endOperation;
	/**
	 * @access public
	 * @var float
	 */
	public $completedQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingRouting;
	/**
	 * @access public
	 * @var WorkOrderCompletionComponentList
	 */
	public $componentList;
	/**
	 * @access public
	 * @var WorkOrderCompletionOperationList
	 */
	public $operationList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"item" => "RecordRef",
		"quantity" => "float",
		"scrapQuantity" => "float",
		"units" => "RecordRef",
		"isBackflush" => "boolean",
		"orderQuantity" => "float",
		"total" => "float",
		"createdFrom" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revision" => "RecordRef",
		"startOperation" => "RecordRef",
		"endOperation" => "RecordRef",
		"completedQuantity" => "float",
		"manufacturingRouting" => "RecordRef",
		"componentList" => "WorkOrderCompletionComponentList",
		"operationList" => "WorkOrderCompletionOperationList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("WorkOrderCompletionComponent")) {
/**
 * WorkOrderCompletionComponent
 */
class WorkOrderCompletionComponent {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequenceNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityPer;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $componentInventoryDetail;
	/**
	 * @access public
	 * @var integer
	 */
	public $lineNumber;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"operationSequenceNumber" => "integer",
		"quantityPer" => "float",
		"quantity" => "float",
		"componentInventoryDetail" => "InventoryDetail",
		"lineNumber" => "integer",
	);
}}

if (!class_exists("WorkOrderCompletionComponentList")) {
/**
 * WorkOrderCompletionComponentList
 */
class WorkOrderCompletionComponentList {
	/**
	 * @access public
	 * @var WorkOrderCompletionComponent[]
	 */
	public $workOrderCompletionComponent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"workOrderCompletionComponent" => "WorkOrderCompletionComponent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("WorkOrderClose")) {
/**
 * WorkOrderClose
 */
class WorkOrderClose extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $orderQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $scrapQuantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revision;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"item" => "RecordRef",
		"quantity" => "float",
		"orderQuantity" => "float",
		"scrapQuantity" => "float",
		"createdFrom" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revision" => "RecordRef",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("WorkOrderCompletionOperation")) {
/**
 * WorkOrderCompletionOperation
 */
class WorkOrderCompletionOperation {
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequence;
	/**
	 * @access public
	 * @var string
	 */
	public $operationName;
	/**
	 * @access public
	 * @var string
	 */
	public $workCenter;
	/**
	 * @access public
	 * @var float
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var float
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var float
	 */
	public $inputQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var float
	 */
	public $predecessorCompletedQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $completedQuantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $recordSetup;
	/**
	 * @access public
	 * @var float
	 */
	public $machineSetupTime;
	/**
	 * @access public
	 * @var float
	 */
	public $laborSetupTime;
	/**
	 * @access public
	 * @var float
	 */
	public $machineRunTime;
	/**
	 * @access public
	 * @var float
	 */
	public $laborRunTime;

	static $paramtypesmap = array(
		"operationSequence" => "integer",
		"operationName" => "string",
		"workCenter" => "string",
		"machineResources" => "float",
		"laborResources" => "float",
		"inputQuantity" => "float",
		"quantityRemaining" => "float",
		"predecessorCompletedQuantity" => "float",
		"completedQuantity" => "float",
		"recordSetup" => "boolean",
		"machineSetupTime" => "float",
		"laborSetupTime" => "float",
		"machineRunTime" => "float",
		"laborRunTime" => "float",
	);
}}

if (!class_exists("WorkOrderCompletionOperationList")) {
/**
 * WorkOrderCompletionOperationList
 */
class WorkOrderCompletionOperationList {
	/**
	 * @access public
	 * @var WorkOrderCompletionOperation[]
	 */
	public $workOrderCompletionOperation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"workOrderCompletionOperation" => "WorkOrderCompletionOperation[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InventoryCostRevaluation")) {
/**
 * InventoryCostRevaluation
 */
class InventoryCostRevaluation extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var float
	 */
	public $inventoryValue;
	/**
	 * @access public
	 * @var float
	 */
	public $unitCost;
	/**
	 * @access public
	 * @var InventoryCostRevaluationCostComponentList
	 */
	public $costComponentList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"subsidiary" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"tranId" => "string",
		"account" => "RecordRef",
		"item" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"memo" => "string",
		"total" => "float",
		"inventoryValue" => "float",
		"unitCost" => "float",
		"costComponentList" => "InventoryCostRevaluationCostComponentList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InventoryCostRevaluationCostComponent")) {
/**
 * InventoryCostRevaluationCostComponent
 */
class InventoryCostRevaluationCostComponent {
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $componentItem;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;

	static $paramtypesmap = array(
		"cost" => "float",
		"componentItem" => "RecordRef",
		"quantity" => "float",
		"units" => "RecordRef",
		"costCategory" => "RecordRef",
	);
}}

if (!class_exists("InventoryCostRevaluationCostComponentList")) {
/**
 * InventoryCostRevaluationCostComponentList
 */
class InventoryCostRevaluationCostComponentList {
	/**
	 * @access public
	 * @var InventoryCostRevaluationCostComponent[]
	 */
	public $costComponent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"costComponent" => "InventoryCostRevaluationCostComponent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("JournalEntry")) {
/**
 * JournalEntry
 */
class JournalEntry extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $reversalDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $reversalDefer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentExpenseAlloc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBookSpecific;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var string
	 */
	public $reversalEntry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var boolean
	 */
	public $approved;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var JournalEntryLineList
	 */
	public $lineList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"postingPeriod" => "RecordRef",
		"tranDate" => "dateTime",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
		"tranId" => "string",
		"reversalDate" => "dateTime",
		"reversalDefer" => "boolean",
		"parentExpenseAlloc" => "RecordRef",
		"isBookSpecific" => "boolean",
		"accountingBook" => "RecordRef",
		"reversalEntry" => "string",
		"createdFrom" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxPointDate" => "dateTime",
		"memo" => "string",
		"toSubsidiary" => "RecordRef",
		"approved" => "boolean",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"lineList" => "JournalEntryLineList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("JournalEntryLine")) {
/**
 * JournalEntryLine
 */
class JournalEntryLine {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $debit;
	/**
	 * @access public
	 * @var float
	 */
	public $credit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $lineTaxCode;
	/**
	 * @access public
	 * @var float
	 */
	public $lineTaxRate;
	/**
	 * @access public
	 * @var float
	 */
	public $debitTax;
	/**
	 * @access public
	 * @var float
	 */
	public $creditTax;
	/**
	 * @access public
	 * @var float
	 */
	public $taxBasis;
	/**
	 * @access public
	 * @var float
	 */
	public $totalAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eliminate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $schedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleNum;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tax1Acct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "RecordRef",
		"line" => "integer",
		"debit" => "float",
		"credit" => "float",
		"taxAccount" => "RecordRef",
		"lineTaxCode" => "RecordRef",
		"lineTaxRate" => "float",
		"debitTax" => "float",
		"creditTax" => "float",
		"taxBasis" => "float",
		"totalAmount" => "float",
		"taxCode" => "RecordRef",
		"memo" => "string",
		"taxRate1" => "float",
		"entity" => "RecordRef",
		"grossAmt" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"eliminate" => "boolean",
		"schedule" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"residual" => "string",
		"scheduleNum" => "RecordRef",
		"tax1Amt" => "float",
		"tax1Acct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("JournalEntryLineList")) {
/**
 * JournalEntryLineList
 */
class JournalEntryLineList {
	/**
	 * @access public
	 * @var JournalEntryLine[]
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"line" => "JournalEntryLine[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InterCompanyJournalEntry")) {
/**
 * InterCompanyJournalEntry
 */
class InterCompanyJournalEntry extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $reversalDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $reversalDefer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentExpenseAlloc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBookSpecific;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var string
	 */
	public $reversalEntry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $toSubsidiary;
	/**
	 * @access public
	 * @var boolean
	 */
	public $approved;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var InterCompanyJournalEntryLineList
	 */
	public $lineList;
	/**
	 * @access public
	 * @var InterCompanyJournalEntryAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"postingPeriod" => "RecordRef",
		"customForm" => "RecordRef",
		"tranDate" => "dateTime",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
		"tranId" => "string",
		"reversalDate" => "dateTime",
		"reversalDefer" => "boolean",
		"parentExpenseAlloc" => "RecordRef",
		"isBookSpecific" => "boolean",
		"accountingBook" => "RecordRef",
		"reversalEntry" => "string",
		"createdFrom" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"memo" => "string",
		"toSubsidiary" => "RecordRef",
		"approved" => "boolean",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"lineList" => "InterCompanyJournalEntryLineList",
		"accountingBookDetailList" => "InterCompanyJournalEntryAccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("InterCompanyJournalEntryLine")) {
/**
 * InterCompanyJournalEntryLine
 */
class InterCompanyJournalEntryLine {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $lineSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $debit;
	/**
	 * @access public
	 * @var float
	 */
	public $credit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $schedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eliminate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tax1Acct;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"lineSubsidiary" => "RecordRef",
		"account" => "RecordRef",
		"line" => "integer",
		"debit" => "float",
		"credit" => "float",
		"taxCode" => "RecordRef",
		"memo" => "string",
		"taxRate1" => "float",
		"entity" => "RecordRef",
		"grossAmt" => "float",
		"schedule" => "RecordRef",
		"department" => "RecordRef",
		"startDate" => "dateTime",
		"class" => "RecordRef",
		"endDate" => "dateTime",
		"location" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"eliminate" => "boolean",
		"residual" => "string",
		"amortizationSched" => "RecordRef",
		"scheduleNum" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"tax1Amt" => "float",
		"tax1Acct" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("InterCompanyJournalEntryLineList")) {
/**
 * InterCompanyJournalEntryLineList
 */
class InterCompanyJournalEntryLineList {
	/**
	 * @access public
	 * @var InterCompanyJournalEntryLine[]
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"line" => "InterCompanyJournalEntryLine[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("StatisticalJournalEntry")) {
/**
 * StatisticalJournalEntry
 */
class StatisticalJournalEntry extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentExpenseAlloc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $approved;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $reversalDate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $reversalDefer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $unitsType;
	/**
	 * @access public
	 * @var StatisticalJournalEntryLineList
	 */
	public $lineList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"parentExpenseAlloc" => "RecordRef",
		"approved" => "boolean",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"reversalDate" => "dateTime",
		"memo" => "string",
		"reversalDefer" => "boolean",
		"subsidiary" => "RecordRef",
		"unitsType" => "RecordRef",
		"lineList" => "StatisticalJournalEntryLineList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("StatisticalJournalEntryLine")) {
/**
 * StatisticalJournalEntryLine
 */
class StatisticalJournalEntryLine {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleNum;
	/**
	 * @access public
	 * @var float
	 */
	public $debit;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $lineUnit;
	/**
	 * @access public
	 * @var string
	 */
	public $previewDebit;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "RecordRef",
		"line" => "integer",
		"location" => "RecordRef",
		"scheduleNum" => "RecordRef",
		"debit" => "float",
		"memo" => "string",
		"entity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"lineUnit" => "RecordRef",
		"previewDebit" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("StatisticalJournalEntryLineList")) {
/**
 * StatisticalJournalEntryLineList
 */
class StatisticalJournalEntryLineList {
	/**
	 * @access public
	 * @var StatisticalJournalEntryLine[]
	 */
	public $statisticalJournalEntryLine;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"statisticalJournalEntryLine" => "StatisticalJournalEntryLine[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("InterCompanyJournalEntryAccountingBookDetail")) {
/**
 * InterCompanyJournalEntryAccountingBookDetail
 */
class InterCompanyJournalEntryAccountingBookDetail {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;

	static $paramtypesmap = array(
		"accountingBook" => "RecordRef",
		"currency" => "RecordRef",
		"subsidiary" => "RecordRef",
		"exchangeRate" => "float",
	);
}}

if (!class_exists("InterCompanyJournalEntryAccountingBookDetailList")) {
/**
 * InterCompanyJournalEntryAccountingBookDetailList
 */
class InterCompanyJournalEntryAccountingBookDetailList {
	/**
	 * @access public
	 * @var InterCompanyJournalEntryAccountingBookDetail[]
	 */
	public $interCompanyJournalEntryAccountingBookDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"interCompanyJournalEntryAccountingBookDetail" => "InterCompanyJournalEntryAccountingBookDetail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("AdvInterCompanyJournalEntry")) {
/**
 * AdvInterCompanyJournalEntry
 */
class AdvInterCompanyJournalEntry extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $reversalDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $reversalDefer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentExpenseAlloc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBookSpecific;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var string
	 */
	public $reversalEntry;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $approved;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $performAutoBalance;
	/**
	 * @access public
	 * @var AdvInterCompanyJournalEntryLineList
	 */
	public $lineList;
	/**
	 * @access public
	 * @var AdvInterCompanyJournalEntryAccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"postingPeriod" => "RecordRef",
		"customForm" => "RecordRef",
		"tranDate" => "dateTime",
		"currency" => "RecordRef",
		"tranId" => "string",
		"reversalDate" => "dateTime",
		"reversalDefer" => "boolean",
		"parentExpenseAlloc" => "RecordRef",
		"isBookSpecific" => "boolean",
		"accountingBook" => "RecordRef",
		"reversalEntry" => "string",
		"createdFrom" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"memo" => "string",
		"approved" => "boolean",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"performAutoBalance" => "boolean",
		"lineList" => "AdvInterCompanyJournalEntryLineList",
		"accountingBookDetailList" => "AdvInterCompanyJournalEntryAccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("AdvInterCompanyJournalEntryLine")) {
/**
 * AdvInterCompanyJournalEntryLine
 */
class AdvInterCompanyJournalEntryLine {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $lineSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $debit;
	/**
	 * @access public
	 * @var float
	 */
	public $credit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dueToFromSubsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $schedule;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revenueRecognitionRule;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eliminate;
	/**
	 * @access public
	 * @var string
	 */
	public $residual;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $scheduleNum;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tax1Acct;
	/**
	 * @access public
	 * @var float
	 */
	public $lineFxRate;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"lineSubsidiary" => "RecordRef",
		"account" => "RecordRef",
		"line" => "integer",
		"debit" => "float",
		"credit" => "float",
		"taxCode" => "RecordRef",
		"memo" => "string",
		"taxRate1" => "float",
		"entity" => "RecordRef",
		"dueToFromSubsidiary" => "RecordRef",
		"grossAmt" => "float",
		"schedule" => "RecordRef",
		"department" => "RecordRef",
		"startDate" => "dateTime",
		"class" => "RecordRef",
		"endDate" => "dateTime",
		"location" => "RecordRef",
		"revenueRecognitionRule" => "RecordRef",
		"eliminate" => "boolean",
		"residual" => "string",
		"amortizationSched" => "RecordRef",
		"scheduleNum" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"tax1Amt" => "float",
		"tax1Acct" => "RecordRef",
		"lineFxRate" => "float",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("AdvInterCompanyJournalEntryLineList")) {
/**
 * AdvInterCompanyJournalEntryLineList
 */
class AdvInterCompanyJournalEntryLineList {
	/**
	 * @access public
	 * @var AdvInterCompanyJournalEntryLine[]
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"line" => "AdvInterCompanyJournalEntryLine[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("AdvInterCompanyJournalEntryAccountingBookDetail")) {
/**
 * AdvInterCompanyJournalEntryAccountingBookDetail
 */
class AdvInterCompanyJournalEntryAccountingBookDetail {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;

	static $paramtypesmap = array(
		"accountingBook" => "RecordRef",
		"currency" => "RecordRef",
		"subsidiary" => "RecordRef",
		"exchangeRate" => "float",
	);
}}

if (!class_exists("AdvInterCompanyJournalEntryAccountingBookDetailList")) {
/**
 * AdvInterCompanyJournalEntryAccountingBookDetailList
 */
class AdvInterCompanyJournalEntryAccountingBookDetailList {
	/**
	 * @access public
	 * @var AdvInterCompanyJournalEntryAccountingBookDetail[]
	 */
	public $interCompanyJournalEntryAccountingBookDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"interCompanyJournalEntryAccountingBookDetail" => "AdvInterCompanyJournalEntryAccountingBookDetail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PeriodEndJournal")) {
/**
 * PeriodEndJournal
 */
class PeriodEndJournal extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $accountingBook;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $trandate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceSubsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $mainAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $creditTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $debitTotal;
	/**
	 * @access public
	 * @var PeriodEndJournalLineList
	 */
	public $lineList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"transactionNumber" => "string",
		"accountingBook" => "RecordRef",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"trandate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"subsidiary" => "RecordRef",
		"sourceSubsidiary" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"mainAccount" => "RecordRef",
		"currency" => "RecordRef",
		"creditTotal" => "float",
		"debitTotal" => "float",
		"lineList" => "PeriodEndJournalLineList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PeriodEndJournalLine")) {
/**
 * PeriodEndJournalLine
 */
class PeriodEndJournalLine {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $debit;
	/**
	 * @access public
	 * @var float
	 */
	public $credit;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "RecordRef",
		"debit" => "float",
		"credit" => "float",
		"memo" => "string",
		"line" => "integer",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PeriodEndJournalLineList")) {
/**
 * PeriodEndJournalLineList
 */
class PeriodEndJournalLineList {
	/**
	 * @access public
	 * @var PeriodEndJournalLine[]
	 */
	public $periodEndJournalLine;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"periodEndJournalLine" => "PeriodEndJournalLine[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomizationFieldType")) {
/**
 * CustomizationFieldType
 */
class CustomizationFieldType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _checkBox = "_checkBox";
	/**
	 * @var string
	 */
	const _currency = "_currency";
	/**
	 * @var string
	 */
	const _date = "_date";
	/**
	 * @var string
	 */
	const _datetime = "_datetime";
	/**
	 * @var string
	 */
	const _decimalNumber = "_decimalNumber";
	/**
	 * @var string
	 */
	const _document = "_document";
	/**
	 * @var string
	 */
	const _eMailAddress = "_eMailAddress";
	/**
	 * @var string
	 */
	const _freeFormText = "_freeFormText";
	/**
	 * @var string
	 */
	const _help = "_help";
	/**
	 * @var string
	 */
	const _hyperlink = "_hyperlink";
	/**
	 * @var string
	 */
	const _image = "_image";
	/**
	 * @var string
	 */
	const _inlineHTML = "_inlineHTML";
	/**
	 * @var string
	 */
	const _integerNumber = "_integerNumber";
	/**
	 * @var string
	 */
	const _listRecord = "_listRecord";
	/**
	 * @var string
	 */
	const _longText = "_longText";
	/**
	 * @var string
	 */
	const _multipleSelect = "_multipleSelect";
	/**
	 * @var string
	 */
	const _password = "_password";
	/**
	 * @var string
	 */
	const _percent = "_percent";
	/**
	 * @var string
	 */
	const _phoneNumber = "_phoneNumber";
	/**
	 * @var string
	 */
	const _richText = "_richText";
	/**
	 * @var string
	 */
	const _textArea = "_textArea";
	/**
	 * @var string
	 */
	const _timeOfDay = "_timeOfDay";
}}

if (!class_exists("CustomizationDynamicDefault")) {
/**
 * CustomizationDynamicDefault
 */
class CustomizationDynamicDefault {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _currentDateTime = "_currentDateTime";
	/**
	 * @var string
	 */
	const _currentUser = "_currentUser";
	/**
	 * @var string
	 */
	const _currentUsersDepartment = "_currentUsersDepartment";
	/**
	 * @var string
	 */
	const _currentUsersLocation = "_currentUsersLocation";
	/**
	 * @var string
	 */
	const _currentUsersSupervisor = "_currentUsersSupervisor";
	/**
	 * @var string
	 */
	const _currentUsersSubsidiary = "_currentUsersSubsidiary";
}}

if (!class_exists("CustomizationDisplayType")) {
/**
 * CustomizationDisplayType
 */
class CustomizationDisplayType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _disabled = "_disabled";
	/**
	 * @var string
	 */
	const _hidden = "_hidden";
	/**
	 * @var string
	 */
	const _inlineText = "_inlineText";
	/**
	 * @var string
	 */
	const _normal = "_normal";
	/**
	 * @var string
	 */
	const _showAsList = "_showAsList";
}}

if (!class_exists("CustomizationFilterCompareType")) {
/**
 * CustomizationFilterCompareType
 */
class CustomizationFilterCompareType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _equal = "_equal";
	/**
	 * @var string
	 */
	const _greaterThan = "_greaterThan";
	/**
	 * @var string
	 */
	const _greaterThanOrEqual = "_greaterThanOrEqual";
	/**
	 * @var string
	 */
	const _lessThan = "_lessThan";
	/**
	 * @var string
	 */
	const _lessThanOrEqual = "_lessThanOrEqual";
	/**
	 * @var string
	 */
	const _notEqual = "_notEqual";
}}

if (!class_exists("CustomRecordTypePermissionsPermittedLevel")) {
/**
 * CustomRecordTypePermissionsPermittedLevel
 */
class CustomRecordTypePermissionsPermittedLevel {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _create = "_create";
	/**
	 * @var string
	 */
	const _edit = "_edit";
	/**
	 * @var string
	 */
	const _full = "_full";
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _view = "_view";
}}

if (!class_exists("CustomRecordTypePermissionsRestriction")) {
/**
 * CustomRecordTypePermissionsRestriction
 */
class CustomRecordTypePermissionsRestriction {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _editingOnly = "_editingOnly";
	/**
	 * @var string
	 */
	const _viewingAndEditing = "_viewingAndEditing";
}}

if (!class_exists("ItemCustomFieldItemSubType")) {
/**
 * ItemCustomFieldItemSubType
 */
class ItemCustomFieldItemSubType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _both = "_both";
	/**
	 * @var string
	 */
	const _purchase = "_purchase";
	/**
	 * @var string
	 */
	const _sale = "_sale";
}}

if (!class_exists("CustomizationAccessLevel")) {
/**
 * CustomizationAccessLevel
 */
class CustomizationAccessLevel {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _edit = "_edit";
	/**
	 * @var string
	 */
	const _view = "_view";
}}

if (!class_exists("CustomizationSearchLevel")) {
/**
 * CustomizationSearchLevel
 */
class CustomizationSearchLevel {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _none = "_none";
	/**
	 * @var string
	 */
	const _edit = "_edit";
	/**
	 * @var string
	 */
	const _run = "_run";
}}

if (!class_exists("CustomRecordTypeAccessType")) {
/**
 * CustomRecordTypeAccessType
 */
class CustomRecordTypeAccessType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _noPermissionRequired = "_noPermissionRequired";
	/**
	 * @var string
	 */
	const _requireCustomRecordEntriesPermission = "_requireCustomRecordEntriesPermission";
	/**
	 * @var string
	 */
	const _usePermissionList = "_usePermissionList";
}}

if (!class_exists("CustomRecord")) {
/**
 * CustomRecord
 */
class CustomRecord extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $customRecordId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var string
	 */
	public $disclaimer;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $created;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModified;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoName;
	/**
	 * @access public
	 * @var string
	 */
	public $altName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableNumbering;
	/**
	 * @access public
	 * @var string
	 */
	public $numberingPrefix;
	/**
	 * @access public
	 * @var string
	 */
	public $numberingSuffix;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberingMinDigits;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberingInit;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberingCurrentNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowNumberingOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isNumberingUpdateable;
	/**
	 * @access public
	 * @var CustomRecordTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showCreationDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showCreationDateOnList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showLastModified;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showLastModifiedOnList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showOwner;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showOwnerOnList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showOwnerAllowChange;
	/**
	 * @access public
	 * @var boolean
	 */
	public $usePermissions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowAttachments;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showNotes;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enablEmailMerge;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOrdered;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowInlineEditing;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isAvailableOffline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowQuickSearch;
	/**
	 * @access public
	 * @var string
	 */
	public $recordName;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customRecordId" => "string",
		"customForm" => "RecordRef",
		"isInactive" => "boolean",
		"parent" => "RecordRef",
		"disclaimer" => "string",
		"created" => "dateTime",
		"lastModified" => "dateTime",
		"name" => "string",
		"autoName" => "boolean",
		"altName" => "string",
		"owner" => "RecordRef",
		"recType" => "RecordRef",
		"enableNumbering" => "boolean",
		"numberingPrefix" => "string",
		"numberingSuffix" => "string",
		"numberingMinDigits" => "integer",
		"description" => "string",
		"numberingInit" => "integer",
		"numberingCurrentNumber" => "integer",
		"allowNumberingOverride" => "boolean",
		"isNumberingUpdateable" => "boolean",
		"translationsList" => "CustomRecordTranslationsList",
		"includeName" => "boolean",
		"showId" => "boolean",
		"showCreationDate" => "boolean",
		"showCreationDateOnList" => "boolean",
		"showLastModified" => "boolean",
		"showLastModifiedOnList" => "boolean",
		"showOwner" => "boolean",
		"showOwnerOnList" => "boolean",
		"showOwnerAllowChange" => "boolean",
		"usePermissions" => "boolean",
		"allowAttachments" => "boolean",
		"showNotes" => "boolean",
		"enablEmailMerge" => "boolean",
		"isOrdered" => "boolean",
		"allowInlineEditing" => "boolean",
		"isAvailableOffline" => "boolean",
		"allowQuickSearch" => "boolean",
		"recordName" => "string",
		"scriptId" => "string",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomRecordSearch")) {
/**
 * CustomRecordSearch
 */
class CustomRecordSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomRecordSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $ownerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CustomRecordSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"ownerJoin" => "EmployeeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("CustomRecordSearchAdvanced")) {
/**
 * CustomRecordSearchAdvanced
 */
class CustomRecordSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomRecordSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomRecordSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomRecordSearch",
		"columns" => "CustomRecordSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomRecordSearchRow")) {
/**
 * CustomRecordSearchRow
 */
class CustomRecordSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomRecordSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $ownerJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CustomRecordSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"ownerJoin" => "EmployeeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("CustomList")) {
/**
 * CustomList
 */
class CustomList extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOrdered;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMatrixOption;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $convertToCustomRecord;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var CustomListCustomValueList
	 */
	public $customValueList;
	/**
	 * @access public
	 * @var CustomListTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"name" => "string",
		"owner" => "RecordRef",
		"isOrdered" => "boolean",
		"description" => "string",
		"isMatrixOption" => "boolean",
		"scriptId" => "string",
		"convertToCustomRecord" => "boolean",
		"isInactive" => "boolean",
		"customValueList" => "CustomListCustomValueList",
		"translationsList" => "CustomListTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("CustomListCustomValue")) {
/**
 * CustomListCustomValue
 */
class CustomListCustomValue {
	/**
	 * @access public
	 * @var string
	 */
	public $value;
	/**
	 * @access public
	 * @var string
	 */
	public $abbreviation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var integer
	 */
	public $valueId;
	/**
	 * @access public
	 * @var LanguageValueList
	 */
	public $valueLanguageValueList;

	static $paramtypesmap = array(
		"value" => "string",
		"abbreviation" => "string",
		"isInactive" => "boolean",
		"valueId" => "integer",
		"valueLanguageValueList" => "LanguageValueList",
	);
}}

if (!class_exists("CustomListCustomValueList")) {
/**
 * CustomListCustomValueList
 */
class CustomListCustomValueList {
	/**
	 * @access public
	 * @var CustomListCustomValue[]
	 */
	public $customValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customValue" => "CustomListCustomValue[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomListTranslations")) {
/**
 * CustomListTranslations
 */
class CustomListTranslations {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $localeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $name;

	static $paramtypesmap = array(
		"locale" => "Language",
		"localeDescription" => "string",
		"name" => "string",
	);
}}

if (!class_exists("CustomListTranslationsList")) {
/**
 * CustomListTranslationsList
 */
class CustomListTranslationsList {
	/**
	 * @access public
	 * @var CustomListTranslations[]
	 */
	public $translations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"translations" => "CustomListTranslations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordType")) {
/**
 * CustomRecordType
 */
class CustomRecordType extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $recordName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $includeName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showCreationDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showCreationDateOnList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showLastModified;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showLastModifiedOnList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showOwner;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showOwnerOnList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showOwnerAllowChange;
	/**
	 * @access public
	 * @var CustomRecordTypeAccessType
	 */
	public $accessType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowAttachments;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showNotes;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableMailMerge;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isOrdered;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isAvailableOffline;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowQuickSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $hierarchical;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableDle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableNameTranslation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $disclaimer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $enableNumbering;
	/**
	 * @access public
	 * @var string
	 */
	public $numberingPrefix;
	/**
	 * @access public
	 * @var string
	 */
	public $numberingSuffix;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberingMinDigits;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberingInit;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberingCurrentNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $allowNumberingOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isNumberingUpdateable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var CustomRecordTypeTabsList
	 */
	public $tabsList;
	/**
	 * @access public
	 * @var CustomRecordTypeSublistsList
	 */
	public $sublistsList;
	/**
	 * @access public
	 * @var CustomRecordTypeFormsList
	 */
	public $formsList;
	/**
	 * @access public
	 * @var CustomRecordTypeOnlineFormsList
	 */
	public $onlineFormsList;
	/**
	 * @access public
	 * @var CustomRecordTypePermissionsList
	 */
	public $permissionsList;
	/**
	 * @access public
	 * @var CustomRecordTypeLinksList
	 */
	public $linksList;
	/**
	 * @access public
	 * @var CustomRecordTypeManagersList
	 */
	public $managersList;
	/**
	 * @access public
	 * @var CustomRecordTypeChildrenList
	 */
	public $childrenList;
	/**
	 * @access public
	 * @var CustomRecordTypeParentsList
	 */
	public $parentsList;
	/**
	 * @access public
	 * @var CustomRecordTypeTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;
	/**
	 * @access public
	 * @var CustomRecordTypeFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"recordName" => "string",
		"includeName" => "boolean",
		"showId" => "boolean",
		"showCreationDate" => "boolean",
		"showCreationDateOnList" => "boolean",
		"showLastModified" => "boolean",
		"showLastModifiedOnList" => "boolean",
		"showOwner" => "boolean",
		"showOwnerOnList" => "boolean",
		"showOwnerAllowChange" => "boolean",
		"accessType" => "CustomRecordTypeAccessType",
		"allowAttachments" => "boolean",
		"showNotes" => "boolean",
		"enableMailMerge" => "boolean",
		"isOrdered" => "boolean",
		"isAvailableOffline" => "boolean",
		"allowQuickSearch" => "boolean",
		"hierarchical" => "boolean",
		"enableDle" => "boolean",
		"enableNameTranslation" => "boolean",
		"isInactive" => "boolean",
		"disclaimer" => "string",
		"enableNumbering" => "boolean",
		"numberingPrefix" => "string",
		"numberingSuffix" => "string",
		"numberingMinDigits" => "integer",
		"numberingInit" => "integer",
		"numberingCurrentNumber" => "integer",
		"allowNumberingOverride" => "boolean",
		"isNumberingUpdateable" => "boolean",
		"owner" => "RecordRef",
		"description" => "string",
		"tabsList" => "CustomRecordTypeTabsList",
		"sublistsList" => "CustomRecordTypeSublistsList",
		"formsList" => "CustomRecordTypeFormsList",
		"onlineFormsList" => "CustomRecordTypeOnlineFormsList",
		"permissionsList" => "CustomRecordTypePermissionsList",
		"linksList" => "CustomRecordTypeLinksList",
		"managersList" => "CustomRecordTypeManagersList",
		"childrenList" => "CustomRecordTypeChildrenList",
		"parentsList" => "CustomRecordTypeParentsList",
		"translationsList" => "CustomRecordTypeTranslationsList",
		"scriptId" => "string",
		"customFieldList" => "CustomRecordTypeFieldList",
		"internalId" => "string",
	);
}}

if (!class_exists("CustomRecordTypeFieldList")) {
/**
 * CustomRecordTypeFieldList
 */
class CustomRecordTypeFieldList {
	/**
	 * @access public
	 * @var CustomRecordCustomField[]
	 */
	public $customField;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customField" => "CustomRecordCustomField[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeTabs")) {
/**
 * CustomRecordTypeTabs
 */
class CustomRecordTypeTabs {
	/**
	 * @access public
	 * @var string
	 */
	public $tabTitle;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tabParent;
	/**
	 * @access public
	 * @var LanguageValueList
	 */
	public $tabTitleLanguageValueList;

	static $paramtypesmap = array(
		"tabTitle" => "string",
		"tabParent" => "RecordRef",
		"tabTitleLanguageValueList" => "LanguageValueList",
	);
}}

if (!class_exists("CustomRecordTypeTabsList")) {
/**
 * CustomRecordTypeTabsList
 */
class CustomRecordTypeTabsList {
	/**
	 * @access public
	 * @var CustomRecordTypeTabs[]
	 */
	public $tabs;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"tabs" => "CustomRecordTypeTabs[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeForms")) {
/**
 * CustomRecordTypeForms
 */
class CustomRecordTypeForms {
	/**
	 * @access public
	 * @var string
	 */
	public $formEdit;
	/**
	 * @access public
	 * @var string
	 */
	public $formName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $formPref;

	static $paramtypesmap = array(
		"formEdit" => "string",
		"formName" => "string",
		"formPref" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeFormsList")) {
/**
 * CustomRecordTypeFormsList
 */
class CustomRecordTypeFormsList {
	/**
	 * @access public
	 * @var CustomRecordTypeForms[]
	 */
	public $forms;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"forms" => "CustomRecordTypeForms[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeOnlineForms")) {
/**
 * CustomRecordTypeOnlineForms
 */
class CustomRecordTypeOnlineForms {
	/**
	 * @access public
	 * @var string
	 */
	public $onlineFormName;
	/**
	 * @access public
	 * @var string
	 */
	public $isOnline;
	/**
	 * @access public
	 * @var string
	 */
	public $templateName;

	static $paramtypesmap = array(
		"onlineFormName" => "string",
		"isOnline" => "string",
		"templateName" => "string",
	);
}}

if (!class_exists("CustomRecordTypeOnlineFormsList")) {
/**
 * CustomRecordTypeOnlineFormsList
 */
class CustomRecordTypeOnlineFormsList {
	/**
	 * @access public
	 * @var CustomRecordTypeOnlineForms[]
	 */
	public $onlineForms;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"onlineForms" => "CustomRecordTypeOnlineForms[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypePermissions")) {
/**
 * CustomRecordTypePermissions
 */
class CustomRecordTypePermissions {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $permittedRole;
	/**
	 * @access public
	 * @var CustomRecordTypePermissionsPermittedLevel
	 */
	public $permittedLevel;
	/**
	 * @access public
	 * @var CustomRecordTypePermissionsRestriction
	 */
	public $restriction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultForm;
	/**
	 * @access public
	 * @var boolean
	 */
	public $restrictForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchResults;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $listView;
	/**
	 * @access public
	 * @var boolean
	 */
	public $listViewRestricted;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dashboardView;
	/**
	 * @access public
	 * @var boolean
	 */
	public $restrictDashboardView;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sublistView;
	/**
	 * @access public
	 * @var boolean
	 */
	public $restrictSublistView;

	static $paramtypesmap = array(
		"permittedRole" => "RecordRef",
		"permittedLevel" => "CustomRecordTypePermissionsPermittedLevel",
		"restriction" => "CustomRecordTypePermissionsRestriction",
		"defaultForm" => "RecordRef",
		"restrictForm" => "boolean",
		"searchForm" => "RecordRef",
		"searchResults" => "RecordRef",
		"listView" => "RecordRef",
		"listViewRestricted" => "boolean",
		"dashboardView" => "RecordRef",
		"restrictDashboardView" => "boolean",
		"sublistView" => "RecordRef",
		"restrictSublistView" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypePermissionsList")) {
/**
 * CustomRecordTypePermissionsList
 */
class CustomRecordTypePermissionsList {
	/**
	 * @access public
	 * @var CustomRecordTypePermissions[]
	 */
	public $permissions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"permissions" => "CustomRecordTypePermissions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeLinks")) {
/**
 * CustomRecordTypeLinks
 */
class CustomRecordTypeLinks {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $linkCenter;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $linkSection;
	/**
	 * @access public
	 * @var string
	 */
	public $linkLabel;

	static $paramtypesmap = array(
		"linkCenter" => "RecordRef",
		"linkSection" => "RecordRef",
		"linkLabel" => "string",
	);
}}

if (!class_exists("CustomRecordTypeLinksList")) {
/**
 * CustomRecordTypeLinksList
 */
class CustomRecordTypeLinksList {
	/**
	 * @access public
	 * @var CustomRecordTypeLinks[]
	 */
	public $links;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"links" => "CustomRecordTypeLinks[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeManagers")) {
/**
 * CustomRecordTypeManagers
 */
class CustomRecordTypeManagers {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $managerEmp;

	static $paramtypesmap = array(
		"managerEmp" => "RecordRef",
	);
}}

if (!class_exists("CustomRecordTypeManagersList")) {
/**
 * CustomRecordTypeManagersList
 */
class CustomRecordTypeManagersList {
	/**
	 * @access public
	 * @var CustomRecordTypeManagers[]
	 */
	public $managers;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"managers" => "CustomRecordTypeManagers[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeChildren")) {
/**
 * CustomRecordTypeChildren
 */
class CustomRecordTypeChildren {
	/**
	 * @access public
	 * @var string
	 */
	public $childDescr;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $childTab;

	static $paramtypesmap = array(
		"childDescr" => "string",
		"childTab" => "RecordRef",
	);
}}

if (!class_exists("CustomRecordTypeChildrenList")) {
/**
 * CustomRecordTypeChildrenList
 */
class CustomRecordTypeChildrenList {
	/**
	 * @access public
	 * @var CustomRecordTypeChildren[]
	 */
	public $children;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"children" => "CustomRecordTypeChildren[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeParents")) {
/**
 * CustomRecordTypeParents
 */
class CustomRecordTypeParents {
	/**
	 * @access public
	 * @var string
	 */
	public $childDescr;

	static $paramtypesmap = array(
		"childDescr" => "string",
	);
}}

if (!class_exists("CustomRecordTypeParentsList")) {
/**
 * CustomRecordTypeParentsList
 */
class CustomRecordTypeParentsList {
	/**
	 * @access public
	 * @var CustomRecordTypeParents[]
	 */
	public $parents;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"parents" => "CustomRecordTypeParents[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeTranslations")) {
/**
 * CustomRecordTypeTranslations
 */
class CustomRecordTypeTranslations {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $localeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $name;

	static $paramtypesmap = array(
		"locale" => "Language",
		"localeDescription" => "string",
		"name" => "string",
	);
}}

if (!class_exists("CustomRecordTypeTranslationsList")) {
/**
 * CustomRecordTypeTranslationsList
 */
class CustomRecordTypeTranslationsList {
	/**
	 * @access public
	 * @var CustomRecordTypeTranslations[]
	 */
	public $translations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"translations" => "CustomRecordTypeTranslations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordTypeSublists")) {
/**
 * CustomRecordTypeSublists
 */
class CustomRecordTypeSublists {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recordSearch;
	/**
	 * @access public
	 * @var string
	 */
	public $recordDescr;
	/**
	 * @access public
	 * @var LanguageValueList
	 */
	public $recordDescrLanguageValueList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recordTab;
	/**
	 * @access public
	 * @var string
	 */
	public $recordId;

	static $paramtypesmap = array(
		"recordSearch" => "RecordRef",
		"recordDescr" => "string",
		"recordDescrLanguageValueList" => "LanguageValueList",
		"recordTab" => "RecordRef",
		"recordId" => "string",
	);
}}

if (!class_exists("CustomRecordTypeSublistsList")) {
/**
 * CustomRecordTypeSublistsList
 */
class CustomRecordTypeSublistsList {
	/**
	 * @access public
	 * @var CustomRecordTypeSublists[]
	 */
	public $sublists;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"sublists" => "CustomRecordTypeSublists[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomFieldType")) {
/**
 * CustomFieldType
 */
class CustomFieldType extends Record {
	/**
	 * @access public
	 * @var CustomizationFieldType
	 */
	public $fieldType;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;

	static $paramtypesmap = array(
		"fieldType" => "CustomizationFieldType",
		"scriptId" => "string",
	);
}}

if (!class_exists("EntityCustomField")) {
/**
 * EntityCustomField
 */
class EntityCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $globalSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isParent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToSso;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subtab;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentSubtab;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToCustomer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToProject;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToVendor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToEmployee;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToOtherName;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToContact;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToPartner;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToWebSite;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableExternally;
	/**
	 * @access public
	 * @var EntityCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToStatement;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToPriceList;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"globalSearch" => "boolean",
		"isParent" => "boolean",
		"insertBefore" => "RecordRef",
		"availableToSso" => "boolean",
		"subtab" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"parentSubtab" => "RecordRef",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"customSegment" => "RecordRef",
		"appliesToCustomer" => "boolean",
		"appliesToProject" => "boolean",
		"appliesToVendor" => "boolean",
		"appliesToEmployee" => "boolean",
		"appliesToOtherName" => "boolean",
		"appliesToContact" => "boolean",
		"appliesToPartner" => "boolean",
		"appliesToWebSite" => "boolean",
		"appliesToGroup" => "boolean",
		"availableExternally" => "boolean",
		"filterList" => "EntityCustomFieldFilterList",
		"accessLevel" => "CustomizationAccessLevel",
		"appliesToStatement" => "boolean",
		"searchLevel" => "CustomizationSearchLevel",
		"appliesToPriceList" => "boolean",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("EntityCustomFieldFilter")) {
/**
 * EntityCustomFieldFilter
 */
class EntityCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("EntityCustomFieldFilterList")) {
/**
 * EntityCustomFieldFilterList
 */
class EntityCustomFieldFilterList {
	/**
	 * @access public
	 * @var EntityCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "EntityCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("FldFilterSelList")) {
/**
 * FldFilterSelList
 */
class FldFilterSelList {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $fldFilterSel;

	static $paramtypesmap = array(
		"fldFilterSel" => "RecordRef[]",
	);
}}

if (!class_exists("CrmCustomField")) {
/**
 * CrmCustomField
 */
class CrmCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $globalSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isParent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subtab;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentSubtab;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToTask;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToMfgProjectTask;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToProjectTask;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToPhoneCall;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToEvent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToCase;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToCampaign;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesPerKeyword;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToSolution;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToIssue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableExternally;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToSso;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showIssueChanges;
	/**
	 * @access public
	 * @var CrmCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"globalSearch" => "boolean",
		"isParent" => "boolean",
		"insertBefore" => "RecordRef",
		"subtab" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"parentSubtab" => "RecordRef",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"customSegment" => "RecordRef",
		"appliesToTask" => "boolean",
		"appliesToMfgProjectTask" => "boolean",
		"appliesToProjectTask" => "boolean",
		"appliesToPhoneCall" => "boolean",
		"appliesToEvent" => "boolean",
		"appliesToCase" => "boolean",
		"appliesToCampaign" => "boolean",
		"appliesPerKeyword" => "boolean",
		"appliesToSolution" => "boolean",
		"appliesToIssue" => "boolean",
		"availableExternally" => "boolean",
		"availableToSso" => "boolean",
		"showIssueChanges" => "boolean",
		"filterList" => "CrmCustomFieldFilterList",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("CrmCustomFieldFilter")) {
/**
 * CrmCustomFieldFilter
 */
class CrmCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("CrmCustomFieldFilterList")) {
/**
 * CrmCustomFieldFilterList
 */
class CrmCustomFieldFilterList {
	/**
	 * @access public
	 * @var CrmCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "CrmCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("OtherCustomField")) {
/**
 * OtherCustomField
 */
class OtherCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recType;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var OtherCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"recType" => "RecordRef",
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"insertBefore" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"customSegment" => "RecordRef",
		"filterList" => "OtherCustomFieldFilterList",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("OtherCustomFieldFilter")) {
/**
 * OtherCustomFieldFilter
 */
class OtherCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("OtherCustomFieldFilterList")) {
/**
 * OtherCustomFieldFilterList
 */
class OtherCustomFieldFilterList {
	/**
	 * @access public
	 * @var OtherCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "OtherCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemCustomField")) {
/**
 * ItemCustomField
 */
class ItemCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var boolean
	 */
	public $itemMatrix;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $globalSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isParent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subtab;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentSubtab;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToInventory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToNonInventory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToService;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToOtherCharge;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToKit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToItemAssembly;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToSso;
	/**
	 * @access public
	 * @var ItemCustomFieldItemSubType
	 */
	public $itemSubType;
	/**
	 * @access public
	 * @var ItemCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToPriceList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"itemMatrix" => "boolean",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"globalSearch" => "boolean",
		"isParent" => "boolean",
		"insertBefore" => "RecordRef",
		"subtab" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"parentSubtab" => "RecordRef",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"customSegment" => "RecordRef",
		"appliesToInventory" => "boolean",
		"appliesToNonInventory" => "boolean",
		"appliesToService" => "boolean",
		"appliesToOtherCharge" => "boolean",
		"appliesToGroup" => "boolean",
		"appliesToKit" => "boolean",
		"appliesToItemAssembly" => "boolean",
		"availableToSso" => "boolean",
		"itemSubType" => "ItemCustomFieldItemSubType",
		"filterList" => "ItemCustomFieldFilterList",
		"appliesToPriceList" => "boolean",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("ItemCustomFieldFilter")) {
/**
 * ItemCustomFieldFilter
 */
class ItemCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("ItemCustomFieldFilterList")) {
/**
 * ItemCustomFieldFilterList
 */
class ItemCustomFieldFilterList {
	/**
	 * @access public
	 * @var ItemCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "ItemCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TransactionBodyCustomField")) {
/**
 * TransactionBodyCustomField
 */
class TransactionBodyCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $globalSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isParent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subtab;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToSso;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentSubtab;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyPurchase;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodySale;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyOpportunity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyJournal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyExpenseReport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyStore;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyTransferOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyItemReceipt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyItemReceiptOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyItemFulfillment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyItemFulfillmentOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyInventoryAdjustment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyBTegata;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyAssemblyBuild;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyPrintFlag;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyPickingTicket;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyOtherTransaction;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyPrintPackingSlip;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyCustomerPayment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyVendorPayment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyDeposit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyBom;
	/**
	 * @access public
	 * @var boolean
	 */
	public $bodyPrintStatement;
	/**
	 * @access public
	 * @var TransactionBodyCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"globalSearch" => "boolean",
		"isParent" => "boolean",
		"insertBefore" => "RecordRef",
		"subtab" => "RecordRef",
		"availableToSso" => "boolean",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"parentSubtab" => "RecordRef",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"customSegment" => "RecordRef",
		"bodyPurchase" => "boolean",
		"bodySale" => "boolean",
		"bodyOpportunity" => "boolean",
		"bodyJournal" => "boolean",
		"bodyExpenseReport" => "boolean",
		"bodyStore" => "boolean",
		"bodyTransferOrder" => "boolean",
		"bodyItemReceipt" => "boolean",
		"bodyItemReceiptOrder" => "boolean",
		"bodyItemFulfillment" => "boolean",
		"bodyItemFulfillmentOrder" => "boolean",
		"bodyInventoryAdjustment" => "boolean",
		"bodyBTegata" => "boolean",
		"bodyAssemblyBuild" => "boolean",
		"bodyPrintFlag" => "boolean",
		"bodyPickingTicket" => "boolean",
		"bodyOtherTransaction" => "boolean",
		"bodyPrintPackingSlip" => "boolean",
		"bodyCustomerPayment" => "boolean",
		"bodyVendorPayment" => "boolean",
		"bodyDeposit" => "boolean",
		"bodyBom" => "boolean",
		"bodyPrintStatement" => "boolean",
		"filterList" => "TransactionBodyCustomFieldFilterList",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("TransactionBodyCustomFieldFilter")) {
/**
 * TransactionBodyCustomFieldFilter
 */
class TransactionBodyCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("TransactionBodyCustomFieldFilterList")) {
/**
 * TransactionBodyCustomFieldFilterList
 */
class TransactionBodyCustomFieldFilterList {
	/**
	 * @access public
	 * @var TransactionBodyCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "TransactionBodyCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TransactionColumnCustomField")) {
/**
 * TransactionColumnCustomField
 */
class TransactionColumnCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var boolean
	 */
	public $availableToSso;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colExpense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colPurchase;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colSale;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colOpportunity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colStore;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colStoreHidden;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colJournal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colBuild;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colExpenseReport;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colTransferOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colTimeGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colItemReceipt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colItemReceiptOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colItemFulfillment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colItemFulfillmentOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colPrintFlag;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colPickingTicket;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colPackingSlip;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colReturnForm;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colStoreWithGroups;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colGroupOnInvoices;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colKitItem;
	/**
	 * @access public
	 * @var TransactionColumnCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"insertBefore" => "RecordRef",
		"availableToSso" => "boolean",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"customSegment" => "RecordRef",
		"colExpense" => "boolean",
		"colPurchase" => "boolean",
		"colSale" => "boolean",
		"colOpportunity" => "boolean",
		"colStore" => "boolean",
		"colStoreHidden" => "boolean",
		"colJournal" => "boolean",
		"colBuild" => "boolean",
		"colExpenseReport" => "boolean",
		"colTime" => "boolean",
		"colTransferOrder" => "boolean",
		"colTimeGroup" => "boolean",
		"colItemReceipt" => "boolean",
		"colItemReceiptOrder" => "boolean",
		"colItemFulfillment" => "boolean",
		"colItemFulfillmentOrder" => "boolean",
		"colPrintFlag" => "boolean",
		"colPickingTicket" => "boolean",
		"colPackingSlip" => "boolean",
		"colReturnForm" => "boolean",
		"colStoreWithGroups" => "boolean",
		"colGroupOnInvoices" => "boolean",
		"colKitItem" => "boolean",
		"filterList" => "TransactionColumnCustomFieldFilterList",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("TransactionColumnCustomFieldFilter")) {
/**
 * TransactionColumnCustomFieldFilter
 */
class TransactionColumnCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("TransactionColumnCustomFieldFilterList")) {
/**
 * TransactionColumnCustomFieldFilterList
 */
class TransactionColumnCustomFieldFilterList {
	/**
	 * @access public
	 * @var TransactionColumnCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "TransactionColumnCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemOptionCustomField")) {
/**
 * ItemOptionCustomField
 */
class ItemOptionCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colPurchase;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colSale;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colOpportunity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colStore;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colStoreHidden;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colTransferOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colAllItems;
	/**
	 * @access public
	 * @var ItemsList
	 */
	public $itemsList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $colKitItem;
	/**
	 * @access public
	 * @var ItemOptionCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var string
	 */
	public $colOptionLabel;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"insertBefore" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"colPurchase" => "boolean",
		"colSale" => "boolean",
		"colOpportunity" => "boolean",
		"colStore" => "boolean",
		"colStoreHidden" => "boolean",
		"colTransferOrder" => "boolean",
		"colAllItems" => "boolean",
		"itemsList" => "ItemsList",
		"colKitItem" => "boolean",
		"filterList" => "ItemOptionCustomFieldFilterList",
		"colOptionLabel" => "string",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("ItemsList")) {
/**
 * ItemsList
 */
class ItemsList {
	/**
	 * @access public
	 * @var RecordRef[]
	 */
	public $items;

	static $paramtypesmap = array(
		"items" => "RecordRef[]",
	);
}}

if (!class_exists("ItemOptionCustomFieldFilter")) {
/**
 * ItemOptionCustomFieldFilter
 */
class ItemOptionCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("ItemOptionCustomFieldFilterList")) {
/**
 * ItemOptionCustomFieldFilterList
 */
class ItemOptionCustomFieldFilterList {
	/**
	 * @access public
	 * @var ItemOptionCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "ItemOptionCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomRecordCustomField")) {
/**
 * CustomRecordCustomField
 */
class CustomRecordCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $globalSearch;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isParent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subtab;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parentSubtab;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourcefilterby;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customSegment;
	/**
	 * @access public
	 * @var string
	 */
	public $recType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $roleRestrict;
	/**
	 * @access public
	 * @var CustomRecordCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var CustomFieldSubAccessList
	 */
	public $subAccessList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"globalSearch" => "boolean",
		"isParent" => "boolean",
		"insertBefore" => "RecordRef",
		"subtab" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"parentSubtab" => "RecordRef",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourcefilterby" => "RecordRef",
		"customSegment" => "RecordRef",
		"recType" => "string",
		"roleRestrict" => "boolean",
		"filterList" => "CustomRecordCustomFieldFilterList",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"subAccessList" => "CustomFieldSubAccessList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("CustomRecordCustomFieldFilter")) {
/**
 * CustomRecordCustomFieldFilter
 */
class CustomRecordCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var FldFilterSelList
	 */
	public $fldFilterSelList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterSelList" => "FldFilterSelList",
		"fldFilterNotNull" => "boolean",
	);
}}

if (!class_exists("CustomRecordCustomFieldFilterList")) {
/**
 * CustomRecordCustomFieldFilterList
 */
class CustomRecordCustomFieldFilterList {
	/**
	 * @access public
	 * @var CustomRecordCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "CustomRecordCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomFieldRoleAccess")) {
/**
 * CustomFieldRoleAccess
 */
class CustomFieldRoleAccess {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $role;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;

	static $paramtypesmap = array(
		"role" => "RecordRef",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
	);
}}

if (!class_exists("CustomFieldRoleAccessList")) {
/**
 * CustomFieldRoleAccessList
 */
class CustomFieldRoleAccessList {
	/**
	 * @access public
	 * @var CustomFieldRoleAccess[]
	 */
	public $roleAccess;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"roleAccess" => "CustomFieldRoleAccess[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomFieldDepartmentAccess")) {
/**
 * CustomFieldDepartmentAccess
 */
class CustomFieldDepartmentAccess {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $dept;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;

	static $paramtypesmap = array(
		"dept" => "RecordRef",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
	);
}}

if (!class_exists("CustomFieldDepartmentAccessList")) {
/**
 * CustomFieldDepartmentAccessList
 */
class CustomFieldDepartmentAccessList {
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccess[]
	 */
	public $deptAccess;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"deptAccess" => "CustomFieldDepartmentAccess[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomFieldSubAccess")) {
/**
 * CustomFieldSubAccess
 */
class CustomFieldSubAccess {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sub;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;

	static $paramtypesmap = array(
		"sub" => "RecordRef",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
	);
}}

if (!class_exists("CustomFieldSubAccessList")) {
/**
 * CustomFieldSubAccessList
 */
class CustomFieldSubAccessList {
	/**
	 * @access public
	 * @var CustomFieldSubAccess[]
	 */
	public $subAccess;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"subAccess" => "CustomFieldSubAccess[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("LanguageValue")) {
/**
 * LanguageValue
 */
class LanguageValue {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $value;

	static $paramtypesmap = array(
		"locale" => "Language",
		"value" => "string",
	);
}}

if (!class_exists("LanguageValueList")) {
/**
 * LanguageValueList
 */
class LanguageValueList {
	/**
	 * @access public
	 * @var LanguageValue[]
	 */
	public $languageValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"languageValue" => "LanguageValue[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomFieldTranslations")) {
/**
 * CustomFieldTranslations
 */
class CustomFieldTranslations {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $localeDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var string
	 */
	public $help;

	static $paramtypesmap = array(
		"locale" => "Language",
		"localeDescription" => "string",
		"label" => "string",
		"help" => "string",
	);
}}

if (!class_exists("CustomFieldTranslationsList")) {
/**
 * CustomFieldTranslationsList
 */
class CustomFieldTranslationsList {
	/**
	 * @access public
	 * @var CustomFieldTranslations[]
	 */
	public $translations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"translations" => "CustomFieldTranslations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemNumberCustomField")) {
/**
 * ItemNumberCustomField
 */
class ItemNumberCustomField extends CustomFieldType {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectRecordType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $storeValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $insertBefore;
	/**
	 * @access public
	 * @var CustomizationDisplayType
	 */
	public $displayType;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayWidth;
	/**
	 * @access public
	 * @var integer
	 */
	public $displayHeight;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var string
	 */
	public $linkText;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $checkSpelling;
	/**
	 * @access public
	 * @var integer
	 */
	public $maxLength;
	/**
	 * @access public
	 * @var float
	 */
	public $minValue;
	/**
	 * @access public
	 * @var float
	 */
	public $maxValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultChecked;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultValue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isFormula;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var CustomizationDynamicDefault
	 */
	public $dynamicDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchDefault;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchCompareField;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceFilterBy;
	/**
	 * @access public
	 * @var CustomizationAccessLevel
	 */
	public $accessLevel;
	/**
	 * @access public
	 * @var CustomizationSearchLevel
	 */
	public $searchLevel;
	/**
	 * @access public
	 * @var ItemNumberCustomFieldFilterList
	 */
	public $filterList;
	/**
	 * @access public
	 * @var CustomFieldRoleAccessList
	 */
	public $roleAccessList;
	/**
	 * @access public
	 * @var CustomFieldDepartmentAccessList
	 */
	public $deptAccessList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToAllItems;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToSerialized;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToLots;
	/**
	 * @access public
	 * @var boolean
	 */
	public $appliesToGiftCerts;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemsList;
	/**
	 * @access public
	 * @var CustomFieldTranslationsList
	 */
	public $translationsList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"owner" => "RecordRef",
		"description" => "string",
		"selectRecordType" => "RecordRef",
		"storeValue" => "boolean",
		"showInList" => "boolean",
		"insertBefore" => "RecordRef",
		"displayType" => "CustomizationDisplayType",
		"displayWidth" => "integer",
		"displayHeight" => "integer",
		"help" => "string",
		"linkText" => "string",
		"isMandatory" => "boolean",
		"checkSpelling" => "boolean",
		"maxLength" => "integer",
		"minValue" => "float",
		"maxValue" => "float",
		"defaultChecked" => "boolean",
		"defaultValue" => "string",
		"isFormula" => "boolean",
		"defaultSelection" => "RecordRef",
		"dynamicDefault" => "CustomizationDynamicDefault",
		"searchDefault" => "RecordRef",
		"searchCompareField" => "RecordRef",
		"sourceList" => "RecordRef",
		"sourceFrom" => "RecordRef",
		"sourceFilterBy" => "RecordRef",
		"accessLevel" => "CustomizationAccessLevel",
		"searchLevel" => "CustomizationSearchLevel",
		"filterList" => "ItemNumberCustomFieldFilterList",
		"roleAccessList" => "CustomFieldRoleAccessList",
		"deptAccessList" => "CustomFieldDepartmentAccessList",
		"appliesToAllItems" => "boolean",
		"appliesToSerialized" => "boolean",
		"appliesToLots" => "boolean",
		"appliesToGiftCerts" => "boolean",
		"itemsList" => "RecordRefList",
		"translationsList" => "CustomFieldTranslationsList",
		"internalId" => "string",
	);
}}

if (!class_exists("ItemNumberCustomFieldFilter")) {
/**
 * ItemNumberCustomFieldFilter
 */
class ItemNumberCustomFieldFilter {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldFilter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterChecked;
	/**
	 * @access public
	 * @var CustomizationFilterCompareType
	 */
	public $fldFilterCompareType;
	/**
	 * @access public
	 * @var string
	 */
	public $fldFilterVal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldFilterNotNull;
	/**
	 * @access public
	 * @var boolean
	 */
	public $fldfilterNull;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $fldCompareField;

	static $paramtypesmap = array(
		"fldFilter" => "RecordRef",
		"fldFilterChecked" => "boolean",
		"fldFilterCompareType" => "CustomizationFilterCompareType",
		"fldFilterVal" => "string",
		"fldFilterNotNull" => "boolean",
		"fldfilterNull" => "boolean",
		"fldCompareField" => "RecordRef",
	);
}}

if (!class_exists("ItemNumberCustomFieldFilterList")) {
/**
 * ItemNumberCustomFieldFilterList
 */
class ItemNumberCustomFieldFilterList {
	/**
	 * @access public
	 * @var ItemNumberCustomFieldFilter[]
	 */
	public $filter;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"filter" => "ItemNumberCustomFieldFilter[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomListSearch")) {
/**
 * CustomListSearch
 */
class CustomListSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CustomListSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomListSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("CustomListSearchAdvanced")) {
/**
 * CustomListSearchAdvanced
 */
class CustomListSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CustomListSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CustomListSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CustomListSearch",
		"columns" => "CustomListSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CustomListSearchRow")) {
/**
 * CustomListSearchRow
 */
class CustomListSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CustomListSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CustomListSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("CustomRecordTranslations")) {
/**
 * CustomRecordTranslations
 */
class CustomRecordTranslations {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $language;
	/**
	 * @access public
	 * @var string
	 */
	public $label;

	static $paramtypesmap = array(
		"locale" => "Language",
		"language" => "string",
		"label" => "string",
	);
}}

if (!class_exists("CustomRecordTranslationsList")) {
/**
 * CustomRecordTranslationsList
 */
class CustomRecordTranslationsList {
	/**
	 * @access public
	 * @var CustomRecordTranslations[]
	 */
	public $customRecordTranslations;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customRecordTranslations" => "CustomRecordTranslations[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomTransaction")) {
/**
 * CustomTransaction
 */
class CustomTransaction extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tranType;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $voidJournal;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tranStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomTransactionLineList
	 */
	public $lineList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranType" => "RecordRef",
		"tranId" => "string",
		"total" => "float",
		"currency" => "RecordRef",
		"voidJournal" => "RecordRef",
		"exchangeRate" => "float",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"memo" => "string",
		"tranStatus" => "RecordRef",
		"subsidiary" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"lineList" => "CustomTransactionLineList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomTransactionLine")) {
/**
 * CustomTransactionLine
 */
class CustomTransactionLine {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $debit;
	/**
	 * @access public
	 * @var float
	 */
	public $credit;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"account" => "RecordRef",
		"line" => "integer",
		"debit" => "float",
		"credit" => "float",
		"amount" => "float",
		"memo" => "string",
		"entity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CustomTransactionLineList")) {
/**
 * CustomTransactionLineList
 */
class CustomTransactionLineList {
	/**
	 * @access public
	 * @var CustomTransactionLine[]
	 */
	public $customTransactionLine;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customTransactionLine" => "CustomTransactionLine[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomSegment")) {
/**
 * CustomSegment
 */
class CustomSegment extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var string
	 */
	public $scriptId;
	/**
	 * @access public
	 * @var string
	 */
	public $recordScriptId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recordType;
	/**
	 * @access public
	 * @var CustomizationFieldType
	 */
	public $fieldType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $showInList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $filteredByList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $hasGLImpact;
	/**
	 * @access public
	 * @var string
	 */
	public $help;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMandatory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultSelection;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"label" => "string",
		"scriptId" => "string",
		"recordScriptId" => "string",
		"recordType" => "RecordRef",
		"fieldType" => "CustomizationFieldType",
		"isInactive" => "boolean",
		"showInList" => "boolean",
		"filteredByList" => "RecordRefList",
		"hasGLImpact" => "boolean",
		"help" => "string",
		"description" => "string",
		"isMandatory" => "boolean",
		"defaultSelection" => "RecordRef",
		"internalId" => "string",
	);
}}

if (!class_exists("CustomSale")) {
/**
 * CustomSale
 */
class CustomSale extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tranType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingAccount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var string
	 */
	public $source;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $opportunity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $discountDate;
	/**
	 * @access public
	 * @var float
	 */
	public $discountAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $otherRefNum;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tranStatus;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $salesEffectiveDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeCommission;
	/**
	 * @access public
	 * @var float
	 */
	public $totalCostEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfit;
	/**
	 * @access public
	 * @var float
	 */
	public $estGrossProfitPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discountItem;
	/**
	 * @access public
	 * @var string
	 */
	public $discountRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isMultiShipTo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBePrinted;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeEmailed;
	/**
	 * @access public
	 * @var boolean
	 */
	public $toBeFaxed;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $messageSel;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $shipIsResidential;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddressList;
	/**
	 * @access public
	 * @var string
	 */
	public $fob;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $shipDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingCost;
	/**
	 * @access public
	 * @var string
	 */
	public $trackingNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $linkedTrackingNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesGroup;
	/**
	 * @access public
	 * @var float
	 */
	public $subTotal;
	/**
	 * @access public
	 * @var RevenueStatus
	 */
	public $revenueStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $recognizedRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $deferredRevenue;
	/**
	 * @access public
	 * @var boolean
	 */
	public $revRecOnRevCommitment;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncSalesTeams;
	/**
	 * @access public
	 * @var float
	 */
	public $discountTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $altShippingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $altHandlingCost;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var float
	 */
	public $giftCertApplied;
	/**
	 * @access public
	 * @var boolean
	 */
	public $tranIsVsoeBundle;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeAutoCalc;
	/**
	 * @access public
	 * @var boolean
	 */
	public $syncPartnerTeams;
	/**
	 * @access public
	 * @var CustomSaleShipGroupList
	 */
	public $shipGroupList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideInstallments;
	/**
	 * @access public
	 * @var InstallmentList
	 */
	public $installmentList;
	/**
	 * @access public
	 * @var CustomSalePartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var PromotionsList
	 */
	public $promotionsList;
	/**
	 * @access public
	 * @var CustomSaleItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var GiftCertRedemptionList
	 */
	public $giftCertRedemptionList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomSaleSalesTeamList
	 */
	public $salesTeamList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"tranType" => "RecordRef",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"entity" => "RecordRef",
		"billingAccount" => "RecordRef",
		"tranDate" => "dateTime",
		"tranId" => "string",
		"entityTaxRegNum" => "RecordRef",
		"source" => "string",
		"createdFrom" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"opportunity" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"terms" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"currency" => "RecordRef",
		"dueDate" => "dateTime",
		"discountDate" => "dateTime",
		"discountAmount" => "float",
		"salesRep" => "RecordRef",
		"partner" => "RecordRef",
		"leadSource" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"otherRefNum" => "string",
		"memo" => "string",
		"tranStatus" => "RecordRef",
		"salesEffectiveDate" => "dateTime",
		"excludeCommission" => "boolean",
		"totalCostEstimate" => "float",
		"estGrossProfit" => "float",
		"estGrossProfitPercent" => "float",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecEndDate" => "dateTime",
		"account" => "RecordRef",
		"exchangeRate" => "float",
		"currencyName" => "string",
		"promoCode" => "RecordRef",
		"discountItem" => "RecordRef",
		"discountRate" => "string",
		"isMultiShipTo" => "boolean",
		"isTaxable" => "boolean",
		"toBePrinted" => "boolean",
		"toBeEmailed" => "boolean",
		"toBeFaxed" => "boolean",
		"fax" => "string",
		"messageSel" => "RecordRef",
		"message" => "string",
		"billingAddress" => "Address",
		"billAddressList" => "RecordRef",
		"shippingAddress" => "Address",
		"shipIsResidential" => "boolean",
		"shipAddressList" => "RecordRef",
		"fob" => "string",
		"shipDate" => "dateTime",
		"shipMethod" => "RecordRef",
		"shippingCost" => "float",
		"handlingCost" => "float",
		"trackingNumbers" => "string",
		"linkedTrackingNumbers" => "string",
		"salesGroup" => "RecordRef",
		"subTotal" => "float",
		"revenueStatus" => "RevenueStatus",
		"recognizedRevenue" => "float",
		"deferredRevenue" => "float",
		"revRecOnRevCommitment" => "boolean",
		"syncSalesTeams" => "boolean",
		"discountTotal" => "float",
		"taxTotal" => "float",
		"altShippingCost" => "float",
		"altHandlingCost" => "float",
		"total" => "float",
		"status" => "string",
		"job" => "RecordRef",
		"email" => "string",
		"giftCertApplied" => "float",
		"tranIsVsoeBundle" => "boolean",
		"vsoeAutoCalc" => "boolean",
		"syncPartnerTeams" => "boolean",
		"shipGroupList" => "CustomSaleShipGroupList",
		"overrideInstallments" => "boolean",
		"installmentList" => "InstallmentList",
		"partnersList" => "CustomSalePartnersList",
		"promotionsList" => "PromotionsList",
		"itemList" => "CustomSaleItemList",
		"giftCertRedemptionList" => "GiftCertRedemptionList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"salesTeamList" => "CustomSaleSalesTeamList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomSaleItem")) {
/**
 * CustomSaleItem
 */
class CustomSaleItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isTaxable;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var boolean
	 */
	public $deferRevRec;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $currentPercent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $percentComplete;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityOnHand;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityAvailable;
	/**
	 * @access public
	 * @var float
	 */
	public $quantityRemaining;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var string
	 */
	public $licenseCode;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $revRecSchedule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecStartDate;
	/**
	 * @access public
	 * @var integer
	 */
	public $revRecTermInMonths;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $revRecEndDate;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var ItemCostEstimateType
	 */
	public $costEstimateType;
	/**
	 * @access public
	 * @var float
	 */
	public $costEstimate;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeFromRateRequest;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $catchUpPeriod;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertFrom;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientName;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertRecipientEmail;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertMessage;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipAddress;
	/**
	 * @access public
	 * @var Address
	 */
	public $shippingAddress;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $shipMethod;
	/**
	 * @access public
	 * @var integer
	 */
	public $shipGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $itemIsFulfilled;
	/**
	 * @access public
	 * @var string
	 */
	public $giftCertNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var VsoeSopGroup
	 */
	public $vsoeSopGroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeIsEstimate;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoePrice;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $vsoeAllocation;
	/**
	 * @access public
	 * @var VsoeDeferral
	 */
	public $vsoeDeferral;
	/**
	 * @access public
	 * @var VsoePermitDiscount
	 */
	public $vsoePermitDiscount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $vsoeDelivered;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"line" => "integer",
		"description" => "string",
		"amount" => "float",
		"isTaxable" => "boolean",
		"options" => "CustomFieldList",
		"deferRevRec" => "boolean",
		"quantity" => "float",
		"currentPercent" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"price" => "RecordRef",
		"rate" => "string",
		"percentComplete" => "float",
		"quantityOnHand" => "float",
		"quantityAvailable" => "float",
		"quantityRemaining" => "float",
		"department" => "RecordRef",
		"licenseCode" => "string",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"revRecSchedule" => "RecordRef",
		"revRecStartDate" => "dateTime",
		"revRecTermInMonths" => "integer",
		"revRecEndDate" => "dateTime",
		"grossAmt" => "float",
		"costEstimateType" => "ItemCostEstimateType",
		"costEstimate" => "float",
		"taxDetailsReference" => "string",
		"excludeFromRateRequest" => "boolean",
		"catchUpPeriod" => "RecordRef",
		"giftCertFrom" => "string",
		"giftCertRecipientName" => "string",
		"giftCertRecipientEmail" => "string",
		"giftCertMessage" => "string",
		"shipAddress" => "RecordRef",
		"shippingAddress" => "Address",
		"shipMethod" => "RecordRef",
		"shipGroup" => "integer",
		"itemIsFulfilled" => "string",
		"giftCertNumber" => "string",
		"taxAmount" => "float",
		"vsoeSopGroup" => "VsoeSopGroup",
		"vsoeIsEstimate" => "boolean",
		"vsoePrice" => "float",
		"vsoeAmount" => "float",
		"vsoeAllocation" => "float",
		"vsoeDeferral" => "VsoeDeferral",
		"vsoePermitDiscount" => "VsoePermitDiscount",
		"vsoeDelivered" => "boolean",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CustomSaleItemList")) {
/**
 * CustomSaleItemList
 */
class CustomSaleItemList {
	/**
	 * @access public
	 * @var CustomSaleItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "CustomSaleItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomSaleShipGroup")) {
/**
 * CustomSaleShipGroup
 */
class CustomSaleShipGroup {
	/**
	 * @access public
	 * @var string
	 */
	public $sourceAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $destinationAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $shippingRate;
	/**
	 * @access public
	 * @var float
	 */
	public $handlingRate;
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var string
	 */
	public $isFulfilled;
	/**
	 * @access public
	 * @var float
	 */
	public $weight;
	/**
	 * @access public
	 * @var string
	 */
	public $sourceAddressRef;
	/**
	 * @access public
	 * @var string
	 */
	public $destinationAddressRef;
	/**
	 * @access public
	 * @var string
	 */
	public $shippingMethodRef;

	static $paramtypesmap = array(
		"sourceAddress" => "string",
		"destinationAddress" => "string",
		"shippingMethod" => "string",
		"shippingRate" => "float",
		"handlingRate" => "float",
		"id" => "integer",
		"isFulfilled" => "string",
		"weight" => "float",
		"sourceAddressRef" => "string",
		"destinationAddressRef" => "string",
		"shippingMethodRef" => "string",
	);
}}

if (!class_exists("CustomSaleShipGroupList")) {
/**
 * CustomSaleShipGroupList
 */
class CustomSaleShipGroupList {
	/**
	 * @access public
	 * @var CustomSaleShipGroup[]
	 */
	public $customSaleShipgroup;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"customSaleShipgroup" => "CustomSaleShipGroup[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomSalePartnersList")) {
/**
 * CustomSalePartnersList
 */
class CustomSalePartnersList {
	/**
	 * @access public
	 * @var Partners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "Partners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomSaleSalesTeam")) {
/**
 * CustomSaleSalesTeam
 */
class CustomSaleSalesTeam {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPrimary;
	/**
	 * @access public
	 * @var float
	 */
	public $contribution;

	static $paramtypesmap = array(
		"employee" => "RecordRef",
		"salesRole" => "RecordRef",
		"isPrimary" => "boolean",
		"contribution" => "float",
	);
}}

if (!class_exists("CustomSaleSalesTeamList")) {
/**
 * CustomSaleSalesTeamList
 */
class CustomSaleSalesTeamList {
	/**
	 * @access public
	 * @var CustomSaleSalesTeam[]
	 */
	public $salesTeam;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"salesTeam" => "CustomSaleSalesTeam[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomPurchase")) {
/**
 * CustomPurchase
 */
class CustomPurchase extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tranType;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxRegOverride;
	/**
	 * @access public
	 * @var boolean
	 */
	public $taxDetailsOverride;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billAddressList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var string
	 */
	public $currencyName;
	/**
	 * @access public
	 * @var Address
	 */
	public $billingAddress;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityTaxRegNum;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terms;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $discountDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $createdFrom;
	/**
	 * @access public
	 * @var float
	 */
	public $userTotal;
	/**
	 * @access public
	 * @var float
	 */
	public $discountAmount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxTotal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $paymentHold;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $tranStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $availableVendorCredit;
	/**
	 * @access public
	 * @var LandedCostMethod
	 */
	public $landedCostMethod;
	/**
	 * @access public
	 * @var boolean
	 */
	public $landedCostPerLine;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $incoterm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $transactionNumber;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideInstallments;
	/**
	 * @access public
	 * @var InstallmentList
	 */
	public $installmentList;
	/**
	 * @access public
	 * @var CustomPurchaseExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var CustomPurchaseItemList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var PurchLandedCostList
	 */
	public $landedCostsList;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $purchaseOrderList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"tranType" => "RecordRef",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"taxRegOverride" => "boolean",
		"taxDetailsOverride" => "boolean",
		"customForm" => "RecordRef",
		"billAddressList" => "RecordRef",
		"account" => "RecordRef",
		"entity" => "RecordRef",
		"subsidiary" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"tranDate" => "dateTime",
		"currencyName" => "string",
		"billingAddress" => "Address",
		"exchangeRate" => "float",
		"entityTaxRegNum" => "RecordRef",
		"terms" => "RecordRef",
		"dueDate" => "dateTime",
		"discountDate" => "dateTime",
		"tranId" => "string",
		"createdFrom" => "RecordRef",
		"userTotal" => "float",
		"discountAmount" => "float",
		"taxTotal" => "float",
		"paymentHold" => "boolean",
		"memo" => "string",
		"tranStatus" => "RecordRef",
		"availableVendorCredit" => "float",
		"landedCostMethod" => "LandedCostMethod",
		"landedCostPerLine" => "boolean",
		"currency" => "RecordRef",
		"incoterm" => "RecordRef",
		"class" => "RecordRef",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"status" => "string",
		"transactionNumber" => "string",
		"overrideInstallments" => "boolean",
		"installmentList" => "InstallmentList",
		"expenseList" => "CustomPurchaseExpenseList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"itemList" => "CustomPurchaseItemList",
		"landedCostsList" => "PurchLandedCostList",
		"purchaseOrderList" => "RecordRefList",
		"taxDetailsList" => "TaxDetailsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CustomPurchaseExpense")) {
/**
 * CustomPurchaseExpense
 */
class CustomPurchaseExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $projectTask;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"line" => "integer",
		"category" => "RecordRef",
		"account" => "RecordRef",
		"amount" => "float",
		"taxAmount" => "float",
		"memo" => "string",
		"grossAmt" => "float",
		"taxDetailsReference" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"projectTask" => "RecordRef",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CustomPurchaseExpenseList")) {
/**
 * CustomPurchaseExpenseList
 */
class CustomPurchaseExpenseList {
	/**
	 * @access public
	 * @var CustomPurchaseExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "CustomPurchaseExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CustomPurchaseItem")) {
/**
 * CustomPurchaseItem
 */
class CustomPurchaseItem {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var string
	 */
	public $vendorName;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var InventoryDetail
	 */
	public $inventoryDetail;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $serialNumbers;
	/**
	 * @access public
	 * @var string
	 */
	public $binNumbers;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $options;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $landedCostCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var TransactionBillVarianceStatus
	 */
	public $billVarianceStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $amortizationSched;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizStartDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $amortizationEndDate;
	/**
	 * @access public
	 * @var string
	 */
	public $amortizationResidual;
	/**
	 * @access public
	 * @var float
	 */
	public $taxAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var LandedCost
	 */
	public $landedCost;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"item" => "RecordRef",
		"vendorName" => "string",
		"line" => "integer",
		"quantity" => "float",
		"units" => "RecordRef",
		"inventoryDetail" => "InventoryDetail",
		"description" => "string",
		"serialNumbers" => "string",
		"binNumbers" => "string",
		"grossAmt" => "float",
		"rate" => "string",
		"amount" => "float",
		"options" => "CustomFieldList",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"landedCostCategory" => "RecordRef",
		"customer" => "RecordRef",
		"isBillable" => "boolean",
		"billVarianceStatus" => "TransactionBillVarianceStatus",
		"amortizationSched" => "RecordRef",
		"amortizStartDate" => "dateTime",
		"amortizationEndDate" => "dateTime",
		"amortizationResidual" => "string",
		"taxAmount" => "float",
		"taxDetailsReference" => "string",
		"landedCost" => "LandedCost",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CustomPurchaseItemList")) {
/**
 * CustomPurchaseItemList
 */
class CustomPurchaseItemList {
	/**
	 * @access public
	 * @var CustomPurchaseItem[]
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"item" => "CustomPurchaseItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeePayFrequency")) {
/**
 * EmployeePayFrequency
 */
class EmployeePayFrequency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _annually = "_annually";
	/**
	 * @var string
	 */
	const _custom = "_custom";
	/**
	 * @var string
	 */
	const _daily = "_daily";
	/**
	 * @var string
	 */
	const _endOfPeriod = "_endOfPeriod";
	/**
	 * @var string
	 */
	const _everyFourWeeks = "_everyFourWeeks";
	/**
	 * @var string
	 */
	const _everyThreeYears = "_everyThreeYears";
	/**
	 * @var string
	 */
	const _everyTwoMonths = "_everyTwoMonths";
	/**
	 * @var string
	 */
	const _everyTwoWeeks = "_everyTwoWeeks";
	/**
	 * @var string
	 */
	const _everyTwoYears = "_everyTwoYears";
	/**
	 * @var string
	 */
	const _hourly = "_hourly";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _never = "_never";
	/**
	 * @var string
	 */
	const _oneTime = "_oneTime";
	/**
	 * @var string
	 */
	const _quarterly = "_quarterly";
	/**
	 * @var string
	 */
	const _startOfPeriod = "_startOfPeriod";
	/**
	 * @var string
	 */
	const _twiceAMonth = "_twiceAMonth";
	/**
	 * @var string
	 */
	const _twiceAYear = "_twiceAYear";
	/**
	 * @var string
	 */
	const _weekly = "_weekly";
}}

if (!class_exists("EmployeeUseTimeData")) {
/**
 * EmployeeUseTimeData
 */
class EmployeeUseTimeData {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _wage = "_wage";
	/**
	 * @var string
	 */
	const _salary = "_salary";
}}

if (!class_exists("EmployeeCommissionPaymentPreference")) {
/**
 * EmployeeCommissionPaymentPreference
 */
class EmployeeCommissionPaymentPreference {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _accountsPayable = "_accountsPayable";
	/**
	 * @var string
	 */
	const _payroll = "_payroll";
	/**
	 * @var string
	 */
	const _systemPreference = "_systemPreference";
}}

if (!class_exists("Gender")) {
/**
 * Gender
 */
class Gender {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _omitted = "_omitted";
	/**
	 * @var string
	 */
	const _female = "_female";
	/**
	 * @var string
	 */
	const _male = "_male";
}}

if (!class_exists("EmployeeAccruedTimeAccrualMethod")) {
/**
 * EmployeeAccruedTimeAccrualMethod
 */
class EmployeeAccruedTimeAccrualMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _lumpSums = "_lumpSums";
	/**
	 * @var string
	 */
	const _perHourWorked = "_perHourWorked";
	/**
	 * @var string
	 */
	const _perPayPeriod = "_perPayPeriod";
}}

if (!class_exists("EmployeeDirectDepositAccountStatus")) {
/**
 * EmployeeDirectDepositAccountStatus
 */
class EmployeeDirectDepositAccountStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _active = "_active";
	/**
	 * @var string
	 */
	const _pending = "_pending";
	/**
	 * @var string
	 */
	const _verifying = "_verifying";
	/**
	 * @var string
	 */
	const _failed = "_failed";
	/**
	 * @var string
	 */
	const _inactive = "_inactive";
}}

if (!class_exists("PayrollItemItemTypeNoHierarchy")) {
/**
 * PayrollItemItemTypeNoHierarchy
 */
class PayrollItemItemTypeNoHierarchy {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _addition = "_addition";
	/**
	 * @var string
	 */
	const _commission = "_commission";
	/**
	 * @var string
	 */
	const _deduction = "_deduction";
	/**
	 * @var string
	 */
	const _directDeposit = "_directDeposit";
	/**
	 * @var string
	 */
	const _disability = "_disability";
	/**
	 * @var string
	 */
	const _earning = "_earning";
	/**
	 * @var string
	 */
	const _employerContribution = "_employerContribution";
	/**
	 * @var string
	 */
	const _expense = "_expense";
	/**
	 * @var string
	 */
	const _federal = "_federal";
	/**
	 * @var string
	 */
	const _medicare = "_medicare";
	/**
	 * @var string
	 */
	const _other = "_other";
	/**
	 * @var string
	 */
	const _salary = "_salary";
	/**
	 * @var string
	 */
	const _sick = "_sick";
	/**
	 * @var string
	 */
	const _socialSecurity = "_socialSecurity";
	/**
	 * @var string
	 */
	const _state = "_state";
	/**
	 * @var string
	 */
	const _tax = "_tax";
	/**
	 * @var string
	 */
	const _unemployment = "_unemployment";
	/**
	 * @var string
	 */
	const _vacation = "_vacation";
	/**
	 * @var string
	 */
	const _wage = "_wage";
}}

if (!class_exists("EmployeeWorkAssignment")) {
/**
 * EmployeeWorkAssignment
 */
class EmployeeWorkAssignment {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _job = "_job";
	/**
	 * @var string
	 */
	const _position = "_position";
}}

if (!class_exists("EmployeeTerminationRegretted")) {
/**
 * EmployeeTerminationRegretted
 */
class EmployeeTerminationRegretted {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _no = "_no";
	/**
	 * @var string
	 */
	const _unspecified = "_unspecified";
	/**
	 * @var string
	 */
	const _yes = "_yes";
}}

if (!class_exists("EmployeeCompensationCurrency")) {
/**
 * EmployeeCompensationCurrency
 */
class EmployeeCompensationCurrency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _aed = "_aed";
	/**
	 * @var string
	 */
	const _afa = "_afa";
	/**
	 * @var string
	 */
	const _afn = "_afn";
	/**
	 * @var string
	 */
	const _all = "_all";
	/**
	 * @var string
	 */
	const _amd = "_amd";
	/**
	 * @var string
	 */
	const _ang = "_ang";
	/**
	 * @var string
	 */
	const _aoa = "_aoa";
	/**
	 * @var string
	 */
	const _ars = "_ars";
	/**
	 * @var string
	 */
	const _aud = "_aud";
	/**
	 * @var string
	 */
	const _awg = "_awg";
	/**
	 * @var string
	 */
	const _azn = "_azn";
	/**
	 * @var string
	 */
	const _bam = "_bam";
	/**
	 * @var string
	 */
	const _bbd = "_bbd";
	/**
	 * @var string
	 */
	const _bdt = "_bdt";
	/**
	 * @var string
	 */
	const _bgn = "_bgn";
	/**
	 * @var string
	 */
	const _bhd = "_bhd";
	/**
	 * @var string
	 */
	const _bif = "_bif";
	/**
	 * @var string
	 */
	const _bmd = "_bmd";
	/**
	 * @var string
	 */
	const _bnd = "_bnd";
	/**
	 * @var string
	 */
	const _bob = "_bob";
	/**
	 * @var string
	 */
	const _brl = "_brl";
	/**
	 * @var string
	 */
	const _bsd = "_bsd";
	/**
	 * @var string
	 */
	const _btn = "_btn";
	/**
	 * @var string
	 */
	const _bwp = "_bwp";
	/**
	 * @var string
	 */
	const _byn = "_byn";
	/**
	 * @var string
	 */
	const _byr = "_byr";
	/**
	 * @var string
	 */
	const _bzd = "_bzd";
	/**
	 * @var string
	 */
	const _cad = "_cad";
	/**
	 * @var string
	 */
	const _cdf = "_cdf";
	/**
	 * @var string
	 */
	const _chf = "_chf";
	/**
	 * @var string
	 */
	const _clp = "_clp";
	/**
	 * @var string
	 */
	const _cny = "_cny";
	/**
	 * @var string
	 */
	const _cop = "_cop";
	/**
	 * @var string
	 */
	const _crc = "_crc";
	/**
	 * @var string
	 */
	const _csd = "_csd";
	/**
	 * @var string
	 */
	const _cuc = "_cuc";
	/**
	 * @var string
	 */
	const _cup = "_cup";
	/**
	 * @var string
	 */
	const _cve = "_cve";
	/**
	 * @var string
	 */
	const _cyp = "_cyp";
	/**
	 * @var string
	 */
	const _czk = "_czk";
	/**
	 * @var string
	 */
	const _djf = "_djf";
	/**
	 * @var string
	 */
	const _dkk = "_dkk";
	/**
	 * @var string
	 */
	const _dop = "_dop";
	/**
	 * @var string
	 */
	const _dzd = "_dzd";
	/**
	 * @var string
	 */
	const _ecs = "_ecs";
	/**
	 * @var string
	 */
	const _eek = "_eek";
	/**
	 * @var string
	 */
	const _egp = "_egp";
	/**
	 * @var string
	 */
	const _ern = "_ern";
	/**
	 * @var string
	 */
	const _etb = "_etb";
	/**
	 * @var string
	 */
	const _eur = "_eur";
	/**
	 * @var string
	 */
	const _fjd = "_fjd";
	/**
	 * @var string
	 */
	const _fkp = "_fkp";
	/**
	 * @var string
	 */
	const _gbp = "_gbp";
	/**
	 * @var string
	 */
	const _gel = "_gel";
	/**
	 * @var string
	 */
	const _ggp = "_ggp";
	/**
	 * @var string
	 */
	const _ghc = "_ghc";
	/**
	 * @var string
	 */
	const _ghs = "_ghs";
	/**
	 * @var string
	 */
	const _gip = "_gip";
	/**
	 * @var string
	 */
	const _gmd = "_gmd";
	/**
	 * @var string
	 */
	const _gnf = "_gnf";
	/**
	 * @var string
	 */
	const _gtq = "_gtq";
	/**
	 * @var string
	 */
	const _gyd = "_gyd";
	/**
	 * @var string
	 */
	const _hkd = "_hkd";
	/**
	 * @var string
	 */
	const _hnl = "_hnl";
	/**
	 * @var string
	 */
	const _hrk = "_hrk";
	/**
	 * @var string
	 */
	const _htg = "_htg";
	/**
	 * @var string
	 */
	const _huf = "_huf";
	/**
	 * @var string
	 */
	const _idr = "_idr";
	/**
	 * @var string
	 */
	const _ils = "_ils";
	/**
	 * @var string
	 */
	const _imp = "_imp";
	/**
	 * @var string
	 */
	const _inr = "_inr";
	/**
	 * @var string
	 */
	const _iqd = "_iqd";
	/**
	 * @var string
	 */
	const _irr = "_irr";
	/**
	 * @var string
	 */
	const _isk = "_isk";
	/**
	 * @var string
	 */
	const _jep = "_jep";
	/**
	 * @var string
	 */
	const _jmd = "_jmd";
	/**
	 * @var string
	 */
	const _jod = "_jod";
	/**
	 * @var string
	 */
	const _jpy = "_jpy";
	/**
	 * @var string
	 */
	const _kes = "_kes";
	/**
	 * @var string
	 */
	const _kgs = "_kgs";
	/**
	 * @var string
	 */
	const _khr = "_khr";
	/**
	 * @var string
	 */
	const _kmf = "_kmf";
	/**
	 * @var string
	 */
	const _kpw = "_kpw";
	/**
	 * @var string
	 */
	const _krw = "_krw";
	/**
	 * @var string
	 */
	const _kwd = "_kwd";
	/**
	 * @var string
	 */
	const _kyd = "_kyd";
	/**
	 * @var string
	 */
	const _kzt = "_kzt";
	/**
	 * @var string
	 */
	const _lak = "_lak";
	/**
	 * @var string
	 */
	const _lbp = "_lbp";
	/**
	 * @var string
	 */
	const _lkr = "_lkr";
	/**
	 * @var string
	 */
	const _lrd = "_lrd";
	/**
	 * @var string
	 */
	const _lsl = "_lsl";
	/**
	 * @var string
	 */
	const _ltl = "_ltl";
	/**
	 * @var string
	 */
	const _lvl = "_lvl";
	/**
	 * @var string
	 */
	const _lyd = "_lyd";
	/**
	 * @var string
	 */
	const _mad = "_mad";
	/**
	 * @var string
	 */
	const _mdl = "_mdl";
	/**
	 * @var string
	 */
	const _mfg = "_mfg";
	/**
	 * @var string
	 */
	const _mga = "_mga";
	/**
	 * @var string
	 */
	const _mkd = "_mkd";
	/**
	 * @var string
	 */
	const _mmk = "_mmk";
	/**
	 * @var string
	 */
	const _mnt = "_mnt";
	/**
	 * @var string
	 */
	const _mop = "_mop";
	/**
	 * @var string
	 */
	const _mro = "_mro";
	/**
	 * @var string
	 */
	const _mru = "_mru";
	/**
	 * @var string
	 */
	const _mtl = "_mtl";
	/**
	 * @var string
	 */
	const _mur = "_mur";
	/**
	 * @var string
	 */
	const _mvr = "_mvr";
	/**
	 * @var string
	 */
	const _mwk = "_mwk";
	/**
	 * @var string
	 */
	const _mxn = "_mxn";
	/**
	 * @var string
	 */
	const _myr = "_myr";
	/**
	 * @var string
	 */
	const _mzm = "_mzm";
	/**
	 * @var string
	 */
	const _mzn = "_mzn";
	/**
	 * @var string
	 */
	const _nad = "_nad";
	/**
	 * @var string
	 */
	const _ngn = "_ngn";
	/**
	 * @var string
	 */
	const _nio = "_nio";
	/**
	 * @var string
	 */
	const _nok = "_nok";
	/**
	 * @var string
	 */
	const _npr = "_npr";
	/**
	 * @var string
	 */
	const _nzd = "_nzd";
	/**
	 * @var string
	 */
	const _omr = "_omr";
	/**
	 * @var string
	 */
	const _pab = "_pab";
	/**
	 * @var string
	 */
	const _pen = "_pen";
	/**
	 * @var string
	 */
	const _pgk = "_pgk";
	/**
	 * @var string
	 */
	const _php = "_php";
	/**
	 * @var string
	 */
	const _pkr = "_pkr";
	/**
	 * @var string
	 */
	const _pln = "_pln";
	/**
	 * @var string
	 */
	const _pyg = "_pyg";
	/**
	 * @var string
	 */
	const _qar = "_qar";
	/**
	 * @var string
	 */
	const _rol = "_rol";
	/**
	 * @var string
	 */
	const _ron = "_ron";
	/**
	 * @var string
	 */
	const _rsd = "_rsd";
	/**
	 * @var string
	 */
	const _rub = "_rub";
	/**
	 * @var string
	 */
	const _rur = "_rur";
	/**
	 * @var string
	 */
	const _rwf = "_rwf";
	/**
	 * @var string
	 */
	const _sar = "_sar";
	/**
	 * @var string
	 */
	const _sbd = "_sbd";
	/**
	 * @var string
	 */
	const _scr = "_scr";
	/**
	 * @var string
	 */
	const _sdd = "_sdd";
	/**
	 * @var string
	 */
	const _sdg = "_sdg";
	/**
	 * @var string
	 */
	const _sek = "_sek";
	/**
	 * @var string
	 */
	const _sgd = "_sgd";
	/**
	 * @var string
	 */
	const _shp = "_shp";
	/**
	 * @var string
	 */
	const _sit = "_sit";
	/**
	 * @var string
	 */
	const _skk = "_skk";
	/**
	 * @var string
	 */
	const _sle = "_sle";
	/**
	 * @var string
	 */
	const _sll = "_sll";
	/**
	 * @var string
	 */
	const _sos = "_sos";
	/**
	 * @var string
	 */
	const _spl = "_spl";
	/**
	 * @var string
	 */
	const _srd = "_srd";
	/**
	 * @var string
	 */
	const _srg = "_srg";
	/**
	 * @var string
	 */
	const _ssp = "_ssp";
	/**
	 * @var string
	 */
	const _std = "_std";
	/**
	 * @var string
	 */
	const _stn = "_stn";
	/**
	 * @var string
	 */
	const _svc = "_svc";
	/**
	 * @var string
	 */
	const _syp = "_syp";
	/**
	 * @var string
	 */
	const _szl = "_szl";
	/**
	 * @var string
	 */
	const _thb = "_thb";
	/**
	 * @var string
	 */
	const _tjs = "_tjs";
	/**
	 * @var string
	 */
	const _tmm = "_tmm";
	/**
	 * @var string
	 */
	const _tmt = "_tmt";
	/**
	 * @var string
	 */
	const _tnd = "_tnd";
	/**
	 * @var string
	 */
	const _top = "_top";
	/**
	 * @var string
	 */
	const _trl = "_trl";
	/**
	 * @var string
	 */
	const _try = "_try";
	/**
	 * @var string
	 */
	const _ttd = "_ttd";
	/**
	 * @var string
	 */
	const _tvd = "_tvd";
	/**
	 * @var string
	 */
	const _twd = "_twd";
	/**
	 * @var string
	 */
	const _tzs = "_tzs";
	/**
	 * @var string
	 */
	const _uah = "_uah";
	/**
	 * @var string
	 */
	const _ugx = "_ugx";
	/**
	 * @var string
	 */
	const _usd = "_usd";
	/**
	 * @var string
	 */
	const _uyu = "_uyu";
	/**
	 * @var string
	 */
	const _uzs = "_uzs";
	/**
	 * @var string
	 */
	const _veb = "_veb";
	/**
	 * @var string
	 */
	const _ved = "_ved";
	/**
	 * @var string
	 */
	const _vef = "_vef";
	/**
	 * @var string
	 */
	const _ves = "_ves";
	/**
	 * @var string
	 */
	const _vnd = "_vnd";
	/**
	 * @var string
	 */
	const _vuv = "_vuv";
	/**
	 * @var string
	 */
	const _wst = "_wst";
	/**
	 * @var string
	 */
	const _wsx = "_wsx";
	/**
	 * @var string
	 */
	const _xaf = "_xaf";
	/**
	 * @var string
	 */
	const _xag = "_xag";
	/**
	 * @var string
	 */
	const _xau = "_xau";
	/**
	 * @var string
	 */
	const _xcd = "_xcd";
	/**
	 * @var string
	 */
	const _xdr = "_xdr";
	/**
	 * @var string
	 */
	const _xof = "_xof";
	/**
	 * @var string
	 */
	const _xop = "_xop";
	/**
	 * @var string
	 */
	const _xpd = "_xpd";
	/**
	 * @var string
	 */
	const _xpf = "_xpf";
	/**
	 * @var string
	 */
	const _xpt = "_xpt";
	/**
	 * @var string
	 */
	const _yer = "_yer";
	/**
	 * @var string
	 */
	const _yum = "_yum";
	/**
	 * @var string
	 */
	const _zar = "_zar";
	/**
	 * @var string
	 */
	const _zmk = "_zmk";
	/**
	 * @var string
	 */
	const _zmw = "_zmw";
	/**
	 * @var string
	 */
	const _zrn = "_zrn";
	/**
	 * @var string
	 */
	const _zwd = "_zwd";
	/**
	 * @var string
	 */
	const _zwl = "_zwl";
}}

if (!class_exists("EmployeeBaseWageType")) {
/**
 * EmployeeBaseWageType
 */
class EmployeeBaseWageType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _annualSalary = "_annualSalary";
	/**
	 * @var string
	 */
	const _hourly = "_hourly";
	/**
	 * @var string
	 */
	const _monthlySalary = "_monthlySalary";
}}

if (!class_exists("EmployeeTerminationCategory")) {
/**
 * EmployeeTerminationCategory
 */
class EmployeeTerminationCategory {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _involuntary = "_involuntary";
	/**
	 * @var string
	 */
	const _voluntary = "_voluntary";
}}

if (!class_exists("PayrollItemAccountCategory")) {
/**
 * PayrollItemAccountCategory
 */
class PayrollItemAccountCategory {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _expense = "_expense";
	/**
	 * @var string
	 */
	const _liability = "_liability";
}}

if (!class_exists("EmployeeBonusTargetPayFrequency")) {
/**
 * EmployeeBonusTargetPayFrequency
 */
class EmployeeBonusTargetPayFrequency {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _annually = "_annually";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _oneTime = "_oneTime";
	/**
	 * @var string
	 */
	const _quarterly = "_quarterly";
}}

if (!class_exists("EmployeeBonusTargetType")) {
/**
 * EmployeeBonusTargetType
 */
class EmployeeBonusTargetType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _amount = "_amount";
	/**
	 * @var string
	 */
	const _percent = "_percent";
}}

if (!class_exists("Employee")) {
/**
 * Employee
 */
class Employee extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $template;
	/**
	 * @access public
	 * @var string
	 */
	public $entityId;
	/**
	 * @access public
	 * @var string
	 */
	public $salutation;
	/**
	 * @access public
	 * @var string
	 */
	public $firstName;
	/**
	 * @access public
	 * @var string
	 */
	public $middleName;
	/**
	 * @access public
	 * @var string
	 */
	public $lastName;
	/**
	 * @access public
	 * @var string
	 */
	public $altName;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;
	/**
	 * @access public
	 * @var string
	 */
	public $fax;
	/**
	 * @access public
	 * @var string
	 */
	public $email;
	/**
	 * @access public
	 * @var string
	 */
	public $defaultAddress;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $phoneticName;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateCreated;
	/**
	 * @access public
	 * @var string
	 */
	public $initials;
	/**
	 * @access public
	 * @var string
	 */
	public $officePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $homePhone;
	/**
	 * @access public
	 * @var string
	 */
	public $mobilePhone;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var string
	 */
	public $accountNumber;
	/**
	 * @access public
	 * @var EmployeeCompensationCurrency
	 */
	public $compensationCurrency;
	/**
	 * @access public
	 * @var EmployeeBaseWageType
	 */
	public $baseWageType;
	/**
	 * @access public
	 * @var float
	 */
	public $baseWage;
	/**
	 * @access public
	 * @var string
	 */
	public $comments;
	/**
	 * @access public
	 * @var GlobalSubscriptionStatus
	 */
	public $globalSubscriptionStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $image;
	/**
	 * @access public
	 * @var EmployeePayFrequency
	 */
	public $payFrequency;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastPaidDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var EmployeeUseTimeData
	 */
	public $useTimeData;
	/**
	 * @access public
	 * @var boolean
	 */
	public $usePerquest;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workplace;
	/**
	 * @access public
	 * @var string
	 */
	public $adpId;
	/**
	 * @access public
	 * @var boolean
	 */
	public $directDeposit;
	/**
	 * @access public
	 * @var float
	 */
	public $expenseLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderLimit;
	/**
	 * @access public
	 * @var float
	 */
	public $purchaseOrderApprovalLimit;
	/**
	 * @access public
	 * @var string
	 */
	public $socialSecurityNumber;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $supervisor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approver;
	/**
	 * @access public
	 * @var float
	 */
	public $approvalLimit;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeApprover;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employeeType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSalesRep;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $salesRole;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isSupportRep;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isJobResource;
	/**
	 * @access public
	 * @var float
	 */
	public $laborCost;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $birthDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $hireDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $releaseDate;
	/**
	 * @access public
	 * @var string
	 */
	public $terminationDetails;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $terminationReason;
	/**
	 * @access public
	 * @var EmployeeTerminationRegretted
	 */
	public $terminationRegretted;
	/**
	 * @access public
	 * @var EmployeeTerminationCategory
	 */
	public $terminationCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeOffPlan;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastReviewDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $nextReviewDate;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employeeStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $jobDescription;
	/**
	 * @access public
	 * @var EmployeeWorkAssignment
	 */
	public $workAssignment;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $job;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $maritalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $ethnicity;
	/**
	 * @access public
	 * @var Gender
	 */
	public $gender;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $purchaseOrderApprover;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workCalendar;
	/**
	 * @access public
	 * @var boolean
	 */
	public $giveAccess;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultExpenseReportCurrency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $concurrentWebServicesUser;
	/**
	 * @access public
	 * @var boolean
	 */
	public $sendEmail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $hasOfflineAccess;
	/**
	 * @access public
	 * @var string
	 */
	public $password;
	/**
	 * @access public
	 * @var string
	 */
	public $password2;
	/**
	 * @access public
	 * @var boolean
	 */
	public $requirePwdChange;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inheritIPRules;
	/**
	 * @access public
	 * @var string
	 */
	public $IPAddressRule;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDateTimeOffCalc;
	/**
	 * @access public
	 * @var EmployeeCommissionPaymentPreference
	 */
	public $commissionPaymentPreference;
	/**
	 * @access public
	 * @var boolean
	 */
	public $billPay;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $defaultAcctCorpCardExp;
	/**
	 * @access public
	 * @var boolean
	 */
	public $eligibleForCommission;
	/**
	 * @access public
	 * @var EmployeeSubscriptionsList
	 */
	public $subscriptionsList;
	/**
	 * @access public
	 * @var EmployeeRatesList
	 */
	public $ratesList;
	/**
	 * @access public
	 * @var EmployeeAddressbookList
	 */
	public $addressbookList;
	/**
	 * @access public
	 * @var EmployeeRolesList
	 */
	public $rolesList;
	/**
	 * @access public
	 * @var EmployeeHrEducationList
	 */
	public $hrEducationList;
	/**
	 * @access public
	 * @var EmployeeAccruedTimeList
	 */
	public $accruedTimeList;
	/**
	 * @access public
	 * @var EmployeeDirectDepositList
	 */
	public $directDepositList;
	/**
	 * @access public
	 * @var EmployeeCurrencyList
	 */
	public $currencyList;
	/**
	 * @access public
	 * @var EmployeeCompanyContributionList
	 */
	public $companyContributionList;
	/**
	 * @access public
	 * @var EmployeeEarningList
	 */
	public $earningList;
	/**
	 * @access public
	 * @var EmployeeEmergencyContactList
	 */
	public $emergencyContactList;
	/**
	 * @access public
	 * @var EmployeeHcmPositionList
	 */
	public $hcmPositionList;
	/**
	 * @access public
	 * @var EmployeeDeductionList
	 */
	public $deductionList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isJobManager;
	/**
	 * @access public
	 * @var float
	 */
	public $targetUtilization;
	/**
	 * @access public
	 * @var float
	 */
	public $bonusTarget;
	/**
	 * @access public
	 * @var string
	 */
	public $bonusTargetComment;
	/**
	 * @access public
	 * @var EmployeeBonusTargetType
	 */
	public $bonusTargetType;
	/**
	 * @access public
	 * @var EmployeeBonusTargetPayFrequency
	 */
	public $bonusTargetPayFrequency;
	/**
	 * @access public
	 * @var EmployeeCorporateCardsList
	 */
	public $corporateCardsList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"template" => "RecordRef",
		"entityId" => "string",
		"salutation" => "string",
		"firstName" => "string",
		"middleName" => "string",
		"lastName" => "string",
		"altName" => "string",
		"phone" => "string",
		"fax" => "string",
		"email" => "string",
		"defaultAddress" => "string",
		"isInactive" => "boolean",
		"phoneticName" => "string",
		"lastModifiedDate" => "dateTime",
		"dateCreated" => "dateTime",
		"initials" => "string",
		"officePhone" => "string",
		"homePhone" => "string",
		"mobilePhone" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"subsidiary" => "RecordRef",
		"billingClass" => "RecordRef",
		"accountNumber" => "string",
		"compensationCurrency" => "EmployeeCompensationCurrency",
		"baseWageType" => "EmployeeBaseWageType",
		"baseWage" => "float",
		"comments" => "string",
		"globalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"image" => "RecordRef",
		"payFrequency" => "EmployeePayFrequency",
		"lastPaidDate" => "dateTime",
		"currency" => "RecordRef",
		"useTimeData" => "EmployeeUseTimeData",
		"usePerquest" => "boolean",
		"workplace" => "RecordRef",
		"adpId" => "string",
		"directDeposit" => "boolean",
		"expenseLimit" => "float",
		"purchaseOrderLimit" => "float",
		"purchaseOrderApprovalLimit" => "float",
		"socialSecurityNumber" => "string",
		"supervisor" => "RecordRef",
		"approver" => "RecordRef",
		"approvalLimit" => "float",
		"timeApprover" => "RecordRef",
		"employeeType" => "RecordRef",
		"isSalesRep" => "boolean",
		"salesRole" => "RecordRef",
		"isSupportRep" => "boolean",
		"isJobResource" => "boolean",
		"laborCost" => "float",
		"birthDate" => "dateTime",
		"hireDate" => "dateTime",
		"releaseDate" => "dateTime",
		"terminationDetails" => "string",
		"terminationReason" => "RecordRef",
		"terminationRegretted" => "EmployeeTerminationRegretted",
		"terminationCategory" => "EmployeeTerminationCategory",
		"timeOffPlan" => "RecordRef",
		"lastReviewDate" => "dateTime",
		"nextReviewDate" => "dateTime",
		"title" => "string",
		"employeeStatus" => "RecordRef",
		"jobDescription" => "string",
		"workAssignment" => "EmployeeWorkAssignment",
		"job" => "RecordRef",
		"maritalStatus" => "RecordRef",
		"ethnicity" => "RecordRef",
		"gender" => "Gender",
		"purchaseOrderApprover" => "RecordRef",
		"workCalendar" => "RecordRef",
		"giveAccess" => "boolean",
		"defaultExpenseReportCurrency" => "RecordRef",
		"concurrentWebServicesUser" => "boolean",
		"sendEmail" => "boolean",
		"hasOfflineAccess" => "boolean",
		"password" => "string",
		"password2" => "string",
		"requirePwdChange" => "boolean",
		"inheritIPRules" => "boolean",
		"IPAddressRule" => "string",
		"startDateTimeOffCalc" => "dateTime",
		"commissionPaymentPreference" => "EmployeeCommissionPaymentPreference",
		"billPay" => "boolean",
		"defaultAcctCorpCardExp" => "RecordRef",
		"eligibleForCommission" => "boolean",
		"subscriptionsList" => "EmployeeSubscriptionsList",
		"ratesList" => "EmployeeRatesList",
		"addressbookList" => "EmployeeAddressbookList",
		"rolesList" => "EmployeeRolesList",
		"hrEducationList" => "EmployeeHrEducationList",
		"accruedTimeList" => "EmployeeAccruedTimeList",
		"directDepositList" => "EmployeeDirectDepositList",
		"currencyList" => "EmployeeCurrencyList",
		"companyContributionList" => "EmployeeCompanyContributionList",
		"earningList" => "EmployeeEarningList",
		"emergencyContactList" => "EmployeeEmergencyContactList",
		"hcmPositionList" => "EmployeeHcmPositionList",
		"deductionList" => "EmployeeDeductionList",
		"isJobManager" => "boolean",
		"targetUtilization" => "float",
		"bonusTarget" => "float",
		"bonusTargetComment" => "string",
		"bonusTargetType" => "EmployeeBonusTargetType",
		"bonusTargetPayFrequency" => "EmployeeBonusTargetPayFrequency",
		"corporateCardsList" => "EmployeeCorporateCardsList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("EmployeeSubscriptions")) {
/**
 * EmployeeSubscriptions
 */
class EmployeeSubscriptions {
	/**
	 * @access public
	 * @var string
	 */
	public $subscribed;
	/**
	 * @access public
	 * @var string
	 */
	public $subscription;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;

	static $paramtypesmap = array(
		"subscribed" => "string",
		"subscription" => "string",
		"lastModifiedDate" => "dateTime",
	);
}}

if (!class_exists("EmployeeSubscriptionsList")) {
/**
 * EmployeeSubscriptionsList
 */
class EmployeeSubscriptionsList {
	/**
	 * @access public
	 * @var EmployeeSubscriptions[]
	 */
	public $subscriptions;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"subscriptions" => "EmployeeSubscriptions[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeCorporateCards")) {
/**
 * EmployeeCorporateCards
 */
class EmployeeCorporateCards {
	/**
	 * @access public
	 * @var string
	 */
	public $embossedName;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expiration;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $corporateCardProfile;

	static $paramtypesmap = array(
		"embossedName" => "string",
		"expiration" => "dateTime",
		"corporateCardProfile" => "RecordRef",
	);
}}

if (!class_exists("EmployeeCorporateCardsList")) {
/**
 * EmployeeCorporateCardsList
 */
class EmployeeCorporateCardsList {
	/**
	 * @access public
	 * @var EmployeeCorporateCards[]
	 */
	public $corporateCards;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"corporateCards" => "EmployeeCorporateCards[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeAddressbook")) {
/**
 * EmployeeAddressbook
 */
class EmployeeAddressbook {
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultShipping;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultBilling;
	/**
	 * @access public
	 * @var string
	 */
	public $label;
	/**
	 * @access public
	 * @var Address
	 */
	public $addressbookAddress;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;

	static $paramtypesmap = array(
		"defaultShipping" => "boolean",
		"defaultBilling" => "boolean",
		"label" => "string",
		"addressbookAddress" => "Address",
		"internalId" => "string",
	);
}}

if (!class_exists("EmployeeAddressbookList")) {
/**
 * EmployeeAddressbookList
 */
class EmployeeAddressbookList {
	/**
	 * @access public
	 * @var EmployeeAddressbook[]
	 */
	public $addressbook;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"addressbook" => "EmployeeAddressbook[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeRoles")) {
/**
 * EmployeeRoles
 */
class EmployeeRoles {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $selectedRole;

	static $paramtypesmap = array(
		"selectedRole" => "RecordRef",
	);
}}

if (!class_exists("EmployeeRolesList")) {
/**
 * EmployeeRolesList
 */
class EmployeeRolesList {
	/**
	 * @access public
	 * @var EmployeeRoles[]
	 */
	public $roles;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"roles" => "EmployeeRoles[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeSearch")) {
/**
 * EmployeeSearch
 */
class EmployeeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var ChargeSearchBasic
	 */
	public $chargeJoin;
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var HcmJobSearchBasic
	 */
	public $hcmJobJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $managedJobJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "EmployeeSearchBasic",
		"campaignResponseJoin" => "CampaignSearchBasic",
		"chargeJoin" => "ChargeSearchBasic",
		"departmentJoin" => "DepartmentSearchBasic",
		"fileJoin" => "FileSearchBasic",
		"hcmJobJoin" => "HcmJobSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"managedJobJoin" => "JobSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"messagesFromJoin" => "MessageSearchBasic",
		"messagesToJoin" => "MessageSearchBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchBasic",
		"subsidiaryJoin" => "SubsidiarySearchBasic",
		"timeJoin" => "TimeBillSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("EmployeeSearchAdvanced")) {
/**
 * EmployeeSearchAdvanced
 */
class EmployeeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var EmployeeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var EmployeeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "EmployeeSearch",
		"columns" => "EmployeeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("EmployeeSearchRow")) {
/**
 * EmployeeSearchRow
 */
class EmployeeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $campaignResponseJoin;
	/**
	 * @access public
	 * @var ChargeSearchRowBasic
	 */
	public $chargeJoin;
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var HcmJobSearchRowBasic
	 */
	public $hcmJobJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $managedJobJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesFromJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesToJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var SubsidiarySearchRowBasic
	 */
	public $subsidiaryJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "EmployeeSearchRowBasic",
		"campaignResponseJoin" => "CampaignSearchRowBasic",
		"chargeJoin" => "ChargeSearchRowBasic",
		"departmentJoin" => "DepartmentSearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"hcmJobJoin" => "HcmJobSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"managedJobJoin" => "JobSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"messagesFromJoin" => "MessageSearchRowBasic",
		"messagesToJoin" => "MessageSearchRowBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchRowBasic",
		"subsidiaryJoin" => "SubsidiarySearchRowBasic",
		"timeJoin" => "TimeBillSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("EmployeeEmergencyContact")) {
/**
 * EmployeeEmergencyContact
 */
class EmployeeEmergencyContact {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var string
	 */
	public $contact;
	/**
	 * @access public
	 * @var string
	 */
	public $relationship;
	/**
	 * @access public
	 * @var string
	 */
	public $address;
	/**
	 * @access public
	 * @var string
	 */
	public $phone;

	static $paramtypesmap = array(
		"id" => "integer",
		"contact" => "string",
		"relationship" => "string",
		"address" => "string",
		"phone" => "string",
	);
}}

if (!class_exists("EmployeeEmergencyContactList")) {
/**
 * EmployeeEmergencyContactList
 */
class EmployeeEmergencyContactList {
	/**
	 * @access public
	 * @var EmployeeEmergencyContact[]
	 */
	public $employeeEmergencyContact;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeEmergencyContact" => "EmployeeEmergencyContact[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeHrEducation")) {
/**
 * EmployeeHrEducation
 */
class EmployeeHrEducation {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $education;
	/**
	 * @access public
	 * @var string
	 */
	public $degree;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $degreeDate;

	static $paramtypesmap = array(
		"education" => "RecordRef",
		"degree" => "string",
		"degreeDate" => "dateTime",
	);
}}

if (!class_exists("EmployeeHrEducationList")) {
/**
 * EmployeeHrEducationList
 */
class EmployeeHrEducationList {
	/**
	 * @access public
	 * @var EmployeeHrEducation[]
	 */
	public $employeeHrEducation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeHrEducation" => "EmployeeHrEducation[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeAccruedTime")) {
/**
 * EmployeeAccruedTime
 */
class EmployeeAccruedTime {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var float
	 */
	public $accruedHours;
	/**
	 * @access public
	 * @var float
	 */
	public $accrualRate;
	/**
	 * @access public
	 * @var float
	 */
	public $monetaryRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $resetAccruedHoursAtYearEnd;
	/**
	 * @access public
	 * @var EmployeeAccruedTimeAccrualMethod
	 */
	public $accrualMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $maximumAccruedHours;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;

	static $paramtypesmap = array(
		"payrollItem" => "RecordRef",
		"accruedHours" => "float",
		"accrualRate" => "float",
		"monetaryRate" => "float",
		"resetAccruedHoursAtYearEnd" => "boolean",
		"accrualMethod" => "EmployeeAccruedTimeAccrualMethod",
		"maximumAccruedHours" => "float",
		"inactive" => "boolean",
		"effectiveDate" => "dateTime",
		"expirationDate" => "dateTime",
	);
}}

if (!class_exists("EmployeeAccruedTimeList")) {
/**
 * EmployeeAccruedTimeList
 */
class EmployeeAccruedTimeList {
	/**
	 * @access public
	 * @var EmployeeAccruedTime[]
	 */
	public $employeeAccruedTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeAccruedTime" => "EmployeeAccruedTime[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeDeduction")) {
/**
 * EmployeeDeduction
 */
class EmployeeDeduction {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $limit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;

	static $paramtypesmap = array(
		"payrollItem" => "RecordRef",
		"rate" => "string",
		"limit" => "float",
		"inactive" => "boolean",
		"effectiveDate" => "dateTime",
		"expirationDate" => "dateTime",
	);
}}

if (!class_exists("EmployeeDeductionList")) {
/**
 * EmployeeDeductionList
 */
class EmployeeDeductionList {
	/**
	 * @access public
	 * @var EmployeeDeduction[]
	 */
	public $employeeDeduction;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeDeduction" => "EmployeeDeduction[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeCompanyContribution")) {
/**
 * EmployeeCompanyContribution
 */
class EmployeeCompanyContribution {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $limit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;

	static $paramtypesmap = array(
		"payrollItem" => "RecordRef",
		"rate" => "string",
		"limit" => "float",
		"inactive" => "boolean",
		"effectiveDate" => "dateTime",
		"expirationDate" => "dateTime",
	);
}}

if (!class_exists("EmployeeCompanyContributionList")) {
/**
 * EmployeeCompanyContributionList
 */
class EmployeeCompanyContributionList {
	/**
	 * @access public
	 * @var EmployeeCompanyContribution[]
	 */
	public $employeeCompanyContribution;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeCompanyContribution" => "EmployeeCompanyContribution[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeEarning")) {
/**
 * EmployeeEarning
 */
class EmployeeEarning {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var string
	 */
	public $payRate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $primaryEarning;
	/**
	 * @access public
	 * @var float
	 */
	public $defaultHours;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $defaultEarning;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $effectiveDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expirationDate;

	static $paramtypesmap = array(
		"payrollItem" => "RecordRef",
		"payRate" => "string",
		"primaryEarning" => "boolean",
		"defaultHours" => "float",
		"inactive" => "boolean",
		"defaultEarning" => "boolean",
		"effectiveDate" => "dateTime",
		"expirationDate" => "dateTime",
	);
}}

if (!class_exists("EmployeeEarningList")) {
/**
 * EmployeeEarningList
 */
class EmployeeEarningList {
	/**
	 * @access public
	 * @var EmployeeEarning[]
	 */
	public $employeeEarning;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeEarning" => "EmployeeEarning[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeDirectDeposit")) {
/**
 * EmployeeDirectDeposit
 */
class EmployeeDirectDeposit {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var boolean
	 */
	public $netAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $savingsAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $accountPrenoted;
	/**
	 * @access public
	 * @var EmployeeDirectDepositAccountStatus
	 */
	public $accountStatus;
	/**
	 * @access public
	 * @var string
	 */
	public $bankName;
	/**
	 * @access public
	 * @var string
	 */
	public $bankId;
	/**
	 * @access public
	 * @var string
	 */
	public $bankNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $bankRoutingNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $bankAccountNumber;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;

	static $paramtypesmap = array(
		"id" => "integer",
		"netAccount" => "boolean",
		"savingsAccount" => "boolean",
		"accountPrenoted" => "boolean",
		"accountStatus" => "EmployeeDirectDepositAccountStatus",
		"bankName" => "string",
		"bankId" => "string",
		"bankNumber" => "string",
		"bankRoutingNumber" => "string",
		"bankAccountNumber" => "string",
		"amount" => "float",
		"inactive" => "boolean",
	);
}}

if (!class_exists("EmployeeDirectDepositList")) {
/**
 * EmployeeDirectDepositList
 */
class EmployeeDirectDepositList {
	/**
	 * @access public
	 * @var EmployeeDirectDeposit[]
	 */
	public $employeeDirectDeposit;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeDirectDeposit" => "EmployeeDirectDeposit[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PayrollItem")) {
/**
 * PayrollItem
 */
class PayrollItem extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $itemType;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vendor;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $liabilityAccount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $employeePaid;
	/**
	 * @access public
	 * @var PayrollItemAccountCategory
	 */
	public $accountCategory;
	/**
	 * @access public
	 * @var boolean
	 */
	public $inactive;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"subsidiary" => "RecordRef",
		"itemType" => "RecordRef",
		"name" => "string",
		"vendor" => "RecordRef",
		"expenseAccount" => "RecordRef",
		"liabilityAccount" => "RecordRef",
		"employeePaid" => "boolean",
		"accountCategory" => "PayrollItemAccountCategory",
		"inactive" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PayrollItemSearch")) {
/**
 * PayrollItemSearch
 */
class PayrollItemSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PayrollItemSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PayrollItemSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("PayrollItemSearchAdvanced")) {
/**
 * PayrollItemSearchAdvanced
 */
class PayrollItemSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PayrollItemSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PayrollItemSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PayrollItemSearch",
		"columns" => "PayrollItemSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PayrollItemSearchRow")) {
/**
 * PayrollItemSearchRow
 */
class PayrollItemSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PayrollItemSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PayrollItemSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("EmployeeRates")) {
/**
 * EmployeeRates
 */
class EmployeeRates {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entityCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;

	static $paramtypesmap = array(
		"entityCurrency" => "RecordRef",
		"rate" => "float",
	);
}}

if (!class_exists("EmployeeRatesList")) {
/**
 * EmployeeRatesList
 */
class EmployeeRatesList {
	/**
	 * @access public
	 * @var EmployeeRates[]
	 */
	public $employeeRates;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeRates" => "EmployeeRates[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("HcmJob")) {
/**
 * HcmJob
 */
class HcmJob extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employmentCategory;
	/**
	 * @access public
	 * @var string
	 */
	public $jobId;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"title" => "string",
		"isInactive" => "boolean",
		"employmentCategory" => "RecordRef",
		"jobId" => "string",
		"description" => "string",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("HcmJobSearch")) {
/**
 * HcmJobSearch
 */
class HcmJobSearch extends SearchRecord {
	/**
	 * @access public
	 * @var HcmJobSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "HcmJobSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("HcmJobSearchAdvanced")) {
/**
 * HcmJobSearchAdvanced
 */
class HcmJobSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var HcmJobSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var HcmJobSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "HcmJobSearch",
		"columns" => "HcmJobSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("HcmJobSearchRow")) {
/**
 * HcmJobSearchRow
 */
class HcmJobSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var HcmJobSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "HcmJobSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("EmployeeHcmPosition")) {
/**
 * EmployeeHcmPosition
 */
class EmployeeHcmPosition {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $position;
	/**
	 * @access public
	 * @var boolean
	 */
	public $primaryPosition;
	/**
	 * @access public
	 * @var string
	 */
	public $positionId;
	/**
	 * @access public
	 * @var float
	 */
	public $positionAllocation;
	/**
	 * @access public
	 * @var float
	 */
	public $fullTimeEquivalent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employmentCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $reportsTo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;

	static $paramtypesmap = array(
		"position" => "RecordRef",
		"primaryPosition" => "boolean",
		"positionId" => "string",
		"positionAllocation" => "float",
		"fullTimeEquivalent" => "float",
		"employmentCategory" => "RecordRef",
		"reportsTo" => "RecordRef",
		"subsidiary" => "RecordRef",
		"location" => "RecordRef",
	);
}}

if (!class_exists("EmployeeHcmPositionList")) {
/**
 * EmployeeHcmPositionList
 */
class EmployeeHcmPositionList {
	/**
	 * @access public
	 * @var EmployeeHcmPosition[]
	 */
	public $employeeHcmPosition;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeHcmPosition" => "EmployeeHcmPosition[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("EmployeeCurrency")) {
/**
 * EmployeeCurrency
 */
class EmployeeCurrency {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;

	static $paramtypesmap = array(
		"currency" => "RecordRef",
	);
}}

if (!class_exists("EmployeeCurrencyList")) {
/**
 * EmployeeCurrencyList
 */
class EmployeeCurrencyList {
	/**
	 * @access public
	 * @var EmployeeCurrency[]
	 */
	public $employeeCurrency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"employeeCurrency" => "EmployeeCurrency[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("MediaType")) {
/**
 * MediaType
 */
class MediaType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _APPCACHE = "_APPCACHE";
	/**
	 * @var string
	 */
	const _AUTOCAD = "_AUTOCAD";
	/**
	 * @var string
	 */
	const _BMPIMAGE = "_BMPIMAGE";
	/**
	 * @var string
	 */
	const _CERTIFICATE = "_CERTIFICATE";
	/**
	 * @var string
	 */
	const _CFF = "_CFF";
	/**
	 * @var string
	 */
	const _CONFIG = "_CONFIG";
	/**
	 * @var string
	 */
	const _CSV = "_CSV";
	/**
	 * @var string
	 */
	const _EOT = "_EOT";
	/**
	 * @var string
	 */
	const _EXCEL = "_EXCEL";
	/**
	 * @var string
	 */
	const _FLASH = "_FLASH";
	/**
	 * @var string
	 */
	const _FREEMARKER = "_FREEMARKER";
	/**
	 * @var string
	 */
	const _GIFIMAGE = "_GIFIMAGE";
	/**
	 * @var string
	 */
	const _GZIP = "_GZIP";
	/**
	 * @var string
	 */
	const _HTMLDOC = "_HTMLDOC";
	/**
	 * @var string
	 */
	const _ICON = "_ICON";
	/**
	 * @var string
	 */
	const _IMAGE = "_IMAGE";
	/**
	 * @var string
	 */
	const _JAVASCRIPT = "_JAVASCRIPT";
	/**
	 * @var string
	 */
	const _JPGIMAGE = "_JPGIMAGE";
	/**
	 * @var string
	 */
	const _JSON = "_JSON";
	/**
	 * @var string
	 */
	const _LZH = "_LZH";
	/**
	 * @var string
	 */
	const _MESSAGERFC = "_MESSAGERFC";
	/**
	 * @var string
	 */
	const _MISCBINARY = "_MISCBINARY";
	/**
	 * @var string
	 */
	const _MISCTEXT = "_MISCTEXT";
	/**
	 * @var string
	 */
	const _MP3 = "_MP3";
	/**
	 * @var string
	 */
	const _MPEGMOVIE = "_MPEGMOVIE";
	/**
	 * @var string
	 */
	const _MSPROJECT = "_MSPROJECT";
	/**
	 * @var string
	 */
	const _OTF = "_OTF";
	/**
	 * @var string
	 */
	const _PDF = "_PDF";
	/**
	 * @var string
	 */
	const _PJPGIMAGE = "_PJPGIMAGE";
	/**
	 * @var string
	 */
	const _PLAINTEXT = "_PLAINTEXT";
	/**
	 * @var string
	 */
	const _PNGIMAGE = "_PNGIMAGE";
	/**
	 * @var string
	 */
	const _POSTSCRIPT = "_POSTSCRIPT";
	/**
	 * @var string
	 */
	const _POWERPOINT = "_POWERPOINT";
	/**
	 * @var string
	 */
	const _QUICKTIME = "_QUICKTIME";
	/**
	 * @var string
	 */
	const _RTF = "_RTF";
	/**
	 * @var string
	 */
	const _SCSS = "_SCSS";
	/**
	 * @var string
	 */
	const _SMS = "_SMS";
	/**
	 * @var string
	 */
	const _STYLESHEET = "_STYLESHEET";
	/**
	 * @var string
	 */
	const _SVG = "_SVG";
	/**
	 * @var string
	 */
	const _TAR = "_TAR";
	/**
	 * @var string
	 */
	const _TARCOMP = "_TARCOMP";
	/**
	 * @var string
	 */
	const _TIFFIMAGE = "_TIFFIMAGE";
	/**
	 * @var string
	 */
	const _TTF = "_TTF";
	/**
	 * @var string
	 */
	const _VISIO = "_VISIO";
	/**
	 * @var string
	 */
	const _WEBAPPPAGE = "_WEBAPPPAGE";
	/**
	 * @var string
	 */
	const _WEBAPPSCRIPT = "_WEBAPPSCRIPT";
	/**
	 * @var string
	 */
	const _WOFF = "_WOFF";
	/**
	 * @var string
	 */
	const _WOFF2 = "_WOFF2";
	/**
	 * @var string
	 */
	const _WORD = "_WORD";
	/**
	 * @var string
	 */
	const _XMLDOC = "_XMLDOC";
	/**
	 * @var string
	 */
	const _XSD = "_XSD";
	/**
	 * @var string
	 */
	const _ZIP = "_ZIP";
}}

if (!class_exists("FileAttachFrom")) {
/**
 * FileAttachFrom
 */
class FileAttachFrom {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _computer = "_computer";
	/**
	 * @var string
	 */
	const _web = "_web";
}}

if (!class_exists("FileEncoding")) {
/**
 * FileEncoding
 */
class FileEncoding {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _autoDetect = "_autoDetect";
	/**
	 * @var string
	 */
	const _shiftJis = "_shiftJis";
	/**
	 * @var string
	 */
	const _utf8 = "_utf8";
	/**
	 * @var string
	 */
	const _windows1252 = "_windows1252";
}}

if (!class_exists("TextFileEncoding")) {
/**
 * TextFileEncoding
 */
class TextFileEncoding {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _big5 = "_big5";
	/**
	 * @var string
	 */
	const _gb2312 = "_gb2312";
	/**
	 * @var string
	 */
	const _gb18030 = "_gb18030";
	/**
	 * @var string
	 */
	const _iso88591 = "_iso88591";
	/**
	 * @var string
	 */
	const _macRoman = "_macRoman";
	/**
	 * @var string
	 */
	const _shiftJis = "_shiftJis";
	/**
	 * @var string
	 */
	const _utf8 = "_utf8";
	/**
	 * @var string
	 */
	const _windows1252 = "_windows1252";
}}

if (!class_exists("FolderFolderType")) {
/**
 * FolderFolderType
 */
class FolderFolderType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _appPackages = "_appPackages";
	/**
	 * @var string
	 */
	const _attachmentsReceived = "_attachmentsReceived";
	/**
	 * @var string
	 */
	const _attachmentsSent = "_attachmentsSent";
	/**
	 * @var string
	 */
	const _certificates = "_certificates";
	/**
	 * @var string
	 */
	const _documentsAndFiles = "_documentsAndFiles";
	/**
	 * @var string
	 */
	const _emailTemplates = "_emailTemplates";
	/**
	 * @var string
	 */
	const _faxTemplates = "_faxTemplates";
	/**
	 * @var string
	 */
	const _images = "_images";
	/**
	 * @var string
	 */
	const _letterTemplates = "_letterTemplates";
	/**
	 * @var string
	 */
	const _mailMerge = "_mailMerge";
	/**
	 * @var string
	 */
	const _marketingTemplates = "_marketingTemplates";
	/**
	 * @var string
	 */
	const _pdfTemplates = "_pdfTemplates";
	/**
	 * @var string
	 */
	const _suitebundles = "_suitebundles";
	/**
	 * @var string
	 */
	const _suitecommerceAdvancedSiteTemplates = "_suitecommerceAdvancedSiteTemplates";
	/**
	 * @var string
	 */
	const _suitescripts = "_suitescripts";
	/**
	 * @var string
	 */
	const _templates = "_templates";
	/**
	 * @var string
	 */
	const _webSiteHostingFiles = "_webSiteHostingFiles";
}}

if (!class_exists("SiteCategory_accounting")) {
/**
 * SiteCategory_accounting
 */
class SiteCategory_accounting {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $website;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var string
	 */
	public $categoryDescription;

	static $paramtypesmap = array(
		"website" => "RecordRef",
		"category" => "RecordRef",
		"isDefault" => "boolean",
		"categoryDescription" => "string",
	);
}}

if (!class_exists("SiteCategoryTranslation")) {
/**
 * SiteCategoryTranslation
 */
class SiteCategoryTranslation {
	/**
	 * @access public
	 * @var Language
	 */
	public $locale;
	/**
	 * @access public
	 * @var string
	 */
	public $language;
	/**
	 * @access public
	 * @var string
	 */
	public $displayName;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var string
	 */
	public $storeDetailedDescription;
	/**
	 * @access public
	 * @var string
	 */
	public $pageTitle;

	static $paramtypesmap = array(
		"locale" => "Language",
		"language" => "string",
		"displayName" => "string",
		"description" => "string",
		"storeDetailedDescription" => "string",
		"pageTitle" => "string",
	);
}}

if (!class_exists("SiteCategoryTranslationList")) {
/**
 * SiteCategoryTranslationList
 */
class SiteCategoryTranslationList {
	/**
	 * @access public
	 * @var SiteCategoryTranslation[]
	 */
	public $translation;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"translation" => "SiteCategoryTranslation[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SiteCategoryPresentationItemList")) {
/**
 * SiteCategoryPresentationItemList
 */
class SiteCategoryPresentationItemList {
	/**
	 * @access public
	 * @var PresentationItem[]
	 */
	public $presentationItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"presentationItem" => "PresentationItem[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("SiteCategorySearch")) {
/**
 * SiteCategorySearch
 */
class SiteCategorySearch extends SearchRecord {
	/**
	 * @access public
	 * @var SiteCategorySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $shopperJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "SiteCategorySearchBasic",
		"shopperJoin" => "CustomerSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("SiteCategorySearchAdvanced")) {
/**
 * SiteCategorySearchAdvanced
 */
class SiteCategorySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var SiteCategorySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var SiteCategorySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "SiteCategorySearch",
		"columns" => "SiteCategorySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("SiteCategorySearchRow")) {
/**
 * SiteCategorySearchRow
 */
class SiteCategorySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var SiteCategorySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $shopperJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "SiteCategorySearchRowBasic",
		"shopperJoin" => "CustomerSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("TimeBillTimeType")) {
/**
 * TimeBillTimeType
 */
class TimeBillTimeType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _actualTime = "_actualTime";
	/**
	 * @var string
	 */
	const _allocatedTime = "_allocatedTime";
	/**
	 * @var string
	 */
	const _availableTime = "_availableTime";
	/**
	 * @var string
	 */
	const _plannedTime = "_plannedTime";
}}

if (!class_exists("TimeBill")) {
/**
 * TimeBill
 */
class TimeBill extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $caseTaskEvent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $paidExternally;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workplace;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var Duration
	 */
	public $hours;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var TimeBillTimeType
	 */
	public $timeType;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $temporaryLocalJurisdiction;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $temporaryStateJurisdiction;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var string
	 */
	public $rejectionNote;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var boolean
	 */
	public $supervisorApproval;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $timeSheet;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var boolean
	 */
	public $timeModified;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"employee" => "RecordRef",
		"tranDate" => "dateTime",
		"approvalStatus" => "RecordRef",
		"customer" => "RecordRef",
		"caseTaskEvent" => "RecordRef",
		"isBillable" => "boolean",
		"payrollItem" => "RecordRef",
		"paidExternally" => "boolean",
		"workplace" => "RecordRef",
		"item" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"hours" => "Duration",
		"price" => "RecordRef",
		"timeType" => "TimeBillTimeType",
		"rate" => "float",
		"overrideRate" => "boolean",
		"temporaryLocalJurisdiction" => "RecordRef",
		"temporaryStateJurisdiction" => "RecordRef",
		"memo" => "string",
		"rejectionNote" => "string",
		"subsidiary" => "RecordRef",
		"supervisorApproval" => "boolean",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"timeSheet" => "RecordRef",
		"status" => "string",
		"timeModified" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TimeBillSearch")) {
/**
 * TimeBillSearch
 */
class TimeBillSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ChargeSearchBasic
	 */
	public $chargeJoin;
	/**
	 * @access public
	 * @var ClassificationSearchBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var ProjectTaskAssignmentSearchBasic
	 */
	public $projectTaskAssignmentJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TimeSheetSearchBasic
	 */
	public $timeSheetJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TimeBillSearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"chargeJoin" => "ChargeSearchBasic",
		"classJoin" => "ClassificationSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"departmentJoin" => "DepartmentSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"projectTaskJoin" => "ProjectTaskSearchBasic",
		"projectTaskAssignmentJoin" => "ProjectTaskAssignmentSearchBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"timeSheetJoin" => "TimeSheetSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("TimeBillSearchAdvanced")) {
/**
 * TimeBillSearchAdvanced
 */
class TimeBillSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TimeBillSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TimeBillSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TimeBillSearch",
		"columns" => "TimeBillSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TimeBillSearchRow")) {
/**
 * TimeBillSearchRow
 */
class TimeBillSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ChargeSearchRowBasic
	 */
	public $chargeJoin;
	/**
	 * @access public
	 * @var ClassificationSearchRowBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var ProjectTaskAssignmentSearchRowBasic
	 */
	public $projectTaskAssignmentJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TimeSheetSearchRowBasic
	 */
	public $timeSheetJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TimeBillSearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"chargeJoin" => "ChargeSearchRowBasic",
		"classJoin" => "ClassificationSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"departmentJoin" => "DepartmentSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"projectTaskJoin" => "ProjectTaskSearchRowBasic",
		"projectTaskAssignmentJoin" => "ProjectTaskAssignmentSearchRowBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"timeSheetJoin" => "TimeSheetSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ExpenseReport")) {
/**
 * ExpenseReport
 */
class ExpenseReport extends Record {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseReportCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $expenseReportExchangeRate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $taxPointDate;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $acctCorpCardExp;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dueDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var float
	 */
	public $total;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nextApprover;
	/**
	 * @access public
	 * @var float
	 */
	public $advance;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $complete;
	/**
	 * @access public
	 * @var boolean
	 */
	public $supervisorApproval;
	/**
	 * @access public
	 * @var boolean
	 */
	public $accountingApproval;
	/**
	 * @access public
	 * @var boolean
	 */
	public $useMultiCurrency;
	/**
	 * @access public
	 * @var float
	 */
	public $tax2Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var ExpenseReportExpenseList
	 */
	public $expenseList;
	/**
	 * @access public
	 * @var AccountingBookDetailList
	 */
	public $accountingBookDetailList;
	/**
	 * @access public
	 * @var TaxDetailsList
	 */
	public $taxDetailsList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $nexus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiaryTaxRegNum;
	/**
	 * @access public
	 * @var boolean
	 */
	public $policyViolated;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"status" => "string",
		"customForm" => "RecordRef",
		"account" => "RecordRef",
		"entity" => "RecordRef",
		"expenseReportCurrency" => "RecordRef",
		"expenseReportExchangeRate" => "float",
		"subsidiary" => "RecordRef",
		"taxPointDate" => "dateTime",
		"tranId" => "string",
		"acctCorpCardExp" => "RecordRef",
		"postingPeriod" => "RecordRef",
		"tranDate" => "dateTime",
		"dueDate" => "dateTime",
		"approvalStatus" => "RecordRef",
		"total" => "float",
		"nextApprover" => "RecordRef",
		"advance" => "float",
		"tax1Amt" => "float",
		"amount" => "float",
		"memo" => "string",
		"complete" => "boolean",
		"supervisorApproval" => "boolean",
		"accountingApproval" => "boolean",
		"useMultiCurrency" => "boolean",
		"tax2Amt" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"expenseList" => "ExpenseReportExpenseList",
		"accountingBookDetailList" => "AccountingBookDetailList",
		"taxDetailsList" => "TaxDetailsList",
		"nexus" => "RecordRef",
		"subsidiaryTaxRegNum" => "RecordRef",
		"policyViolated" => "boolean",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ExpenseReportExpense")) {
/**
 * ExpenseReportExpense
 */
class ExpenseReportExpense {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $expenseDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $foreignAmount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $taxCode;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate1;
	/**
	 * @access public
	 * @var float
	 */
	public $tax1Amt;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmt;
	/**
	 * @access public
	 * @var float
	 */
	public $taxRate2;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expMediaItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isNonReimbursable;
	/**
	 * @access public
	 * @var boolean
	 */
	public $corporateCreditCard;
	/**
	 * @access public
	 * @var boolean
	 */
	public $receipt;
	/**
	 * @access public
	 * @var integer
	 */
	public $refNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $taxDetailsReference;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $expenseAccount;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"line" => "integer",
		"expenseDate" => "dateTime",
		"category" => "RecordRef",
		"quantity" => "float",
		"rate" => "float",
		"foreignAmount" => "float",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
		"amount" => "float",
		"taxCode" => "RecordRef",
		"memo" => "string",
		"taxRate1" => "float",
		"tax1Amt" => "float",
		"department" => "RecordRef",
		"grossAmt" => "float",
		"taxRate2" => "float",
		"class" => "RecordRef",
		"customer" => "RecordRef",
		"location" => "RecordRef",
		"isBillable" => "boolean",
		"expMediaItem" => "RecordRef",
		"isNonReimbursable" => "boolean",
		"corporateCreditCard" => "boolean",
		"receipt" => "boolean",
		"refNumber" => "integer",
		"taxDetailsReference" => "string",
		"expenseAccount" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("ExpenseReportExpenseList")) {
/**
 * ExpenseReportExpenseList
 */
class ExpenseReportExpenseList {
	/**
	 * @access public
	 * @var ExpenseReportExpense[]
	 */
	public $expense;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"expense" => "ExpenseReportExpense[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckJournal")) {
/**
 * PaycheckJournal
 */
class PaycheckJournal extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $exchangeRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var PaycheckJournalCompanyContributionList
	 */
	public $companyContributionList;
	/**
	 * @access public
	 * @var PaycheckJournalDeductionList
	 */
	public $deductionList;
	/**
	 * @access public
	 * @var PaycheckJournalEmployeeTaxList
	 */
	public $employeeTaxList;
	/**
	 * @access public
	 * @var PaycheckJournalCompanyTaxList
	 */
	public $companyTaxList;
	/**
	 * @access public
	 * @var PaycheckJournalEarningList
	 */
	public $earningList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"subsidiary" => "RecordRef",
		"currency" => "RecordRef",
		"exchangeRate" => "float",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customForm" => "RecordRef",
		"tranId" => "string",
		"employee" => "RecordRef",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"account" => "RecordRef",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"companyContributionList" => "PaycheckJournalCompanyContributionList",
		"deductionList" => "PaycheckJournalDeductionList",
		"employeeTaxList" => "PaycheckJournalEmployeeTaxList",
		"companyTaxList" => "PaycheckJournalCompanyTaxList",
		"earningList" => "PaycheckJournalEarningList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PaycheckJournalCompanyTax")) {
/**
 * PaycheckJournalCompanyTax
 */
class PaycheckJournalCompanyTax {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"id" => "integer",
		"payrollItem" => "RecordRef",
		"amount" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PaycheckJournalCompanyTaxList")) {
/**
 * PaycheckJournalCompanyTaxList
 */
class PaycheckJournalCompanyTaxList {
	/**
	 * @access public
	 * @var PaycheckJournalCompanyTax[]
	 */
	public $paycheckJournalCompanyTax;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckJournalCompanyTax" => "PaycheckJournalCompanyTax[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckJournalDeduction")) {
/**
 * PaycheckJournalDeduction
 */
class PaycheckJournalDeduction {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"id" => "integer",
		"payrollItem" => "RecordRef",
		"amount" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PaycheckJournalDeductionList")) {
/**
 * PaycheckJournalDeductionList
 */
class PaycheckJournalDeductionList {
	/**
	 * @access public
	 * @var PaycheckJournalDeduction[]
	 */
	public $paycheckJournalDeduction;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckJournalDeduction" => "PaycheckJournalDeduction[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckJournalCompanyContribution")) {
/**
 * PaycheckJournalCompanyContribution
 */
class PaycheckJournalCompanyContribution {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"id" => "integer",
		"payrollItem" => "RecordRef",
		"amount" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PaycheckJournalCompanyContributionList")) {
/**
 * PaycheckJournalCompanyContributionList
 */
class PaycheckJournalCompanyContributionList {
	/**
	 * @access public
	 * @var PaycheckJournalCompanyContribution[]
	 */
	public $paycheckJournalCompanyContribution;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckJournalCompanyContribution" => "PaycheckJournalCompanyContribution[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckJournalEarning")) {
/**
 * PaycheckJournalEarning
 */
class PaycheckJournalEarning {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var float
	 */
	public $hours;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"id" => "integer",
		"payrollItem" => "RecordRef",
		"hours" => "float",
		"amount" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PaycheckJournalEarningList")) {
/**
 * PaycheckJournalEarningList
 */
class PaycheckJournalEarningList {
	/**
	 * @access public
	 * @var PaycheckJournalEarning[]
	 */
	public $paycheckJournalEarning;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckJournalEarning" => "PaycheckJournalEarning[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckJournalEmployeeTax")) {
/**
 * PaycheckJournalEmployeeTax
 */
class PaycheckJournalEmployeeTax {
	/**
	 * @access public
	 * @var integer
	 */
	public $id;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"id" => "integer",
		"payrollItem" => "RecordRef",
		"amount" => "float",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("PaycheckJournalEmployeeTaxList")) {
/**
 * PaycheckJournalEmployeeTaxList
 */
class PaycheckJournalEmployeeTaxList {
	/**
	 * @access public
	 * @var PaycheckJournalEmployeeTax[]
	 */
	public $paycheckJournalEmployeeTax;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckJournalEmployeeTax" => "PaycheckJournalEmployeeTax[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TimeEntry")) {
/**
 * TimeEntry
 */
class TimeEntry extends Record {
	/**
	 * @access public
	 * @var Duration
	 */
	public $hours;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $caseTaskEvent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isBillable;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payrollItem;
	/**
	 * @access public
	 * @var boolean
	 */
	public $paidExternally;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $price;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $overrideRate;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var string
	 */
	public $billingClass;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var TimeBillTimeType
	 */
	public $timeType;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"hours" => "Duration",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"customer" => "RecordRef",
		"caseTaskEvent" => "RecordRef",
		"item" => "RecordRef",
		"isBillable" => "boolean",
		"payrollItem" => "RecordRef",
		"paidExternally" => "boolean",
		"price" => "RecordRef",
		"rate" => "float",
		"overrideRate" => "boolean",
		"memo" => "string",
		"department" => "RecordRef",
		"class" => "RecordRef",
		"location" => "RecordRef",
		"billingClass" => "string",
		"subsidiary" => "RecordRef",
		"approvalStatus" => "RecordRef",
		"timeType" => "TimeBillTimeType",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TimeSheet")) {
/**
 * TimeSheet
 */
class TimeSheet extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $employee;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var Duration
	 */
	public $totalHours;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $approvalStatus;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var TimeSheetTimeGridList
	 */
	public $timeGridList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"employee" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"totalHours" => "Duration",
		"approvalStatus" => "RecordRef",
		"subsidiary" => "RecordRef",
		"timeGridList" => "TimeSheetTimeGridList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("TimeSheetTimeGrid")) {
/**
 * TimeSheetTimeGrid
 */
class TimeSheetTimeGrid {
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $sunday;
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $monday;
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $tuesday;
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $wednesday;
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $thursday;
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $friday;
	/**
	 * @access public
	 * @var TimeEntry
	 */
	public $saturday;

	static $paramtypesmap = array(
		"sunday" => "TimeEntry",
		"monday" => "TimeEntry",
		"tuesday" => "TimeEntry",
		"wednesday" => "TimeEntry",
		"thursday" => "TimeEntry",
		"friday" => "TimeEntry",
		"saturday" => "TimeEntry",
	);
}}

if (!class_exists("TimeSheetTimeGridList")) {
/**
 * TimeSheetTimeGridList
 */
class TimeSheetTimeGridList {
	/**
	 * @access public
	 * @var TimeSheetTimeGrid[]
	 */
	public $timeSheetTimeGrid;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"timeSheetTimeGrid" => "TimeSheetTimeGrid[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("TimeEntrySearch")) {
/**
 * TimeEntrySearch
 */
class TimeEntrySearch extends SearchRecord {
	/**
	 * @access public
	 * @var TimeEntrySearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var PhoneCallSearchBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ClassificationSearchBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var CustomerSearchBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var DepartmentSearchBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var JobSearchBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var ProjectTaskAssignmentSearchBasic
	 */
	public $projectTaskAssignmentJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var TaskSearchBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TimeSheetSearchBasic
	 */
	public $timeSheetJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TimeEntrySearchBasic",
		"callJoin" => "PhoneCallSearchBasic",
		"caseJoin" => "SupportCaseSearchBasic",
		"classJoin" => "ClassificationSearchBasic",
		"customerJoin" => "CustomerSearchBasic",
		"departmentJoin" => "DepartmentSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"eventJoin" => "CalendarEventSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"jobJoin" => "JobSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"projectTaskJoin" => "ProjectTaskSearchBasic",
		"projectTaskAssignmentJoin" => "ProjectTaskAssignmentSearchBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchBasic",
		"taskJoin" => "TaskSearchBasic",
		"timeSheetJoin" => "TimeSheetSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"vendorJoin" => "VendorSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("TimeEntrySearchAdvanced")) {
/**
 * TimeEntrySearchAdvanced
 */
class TimeEntrySearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TimeEntrySearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TimeEntrySearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TimeEntrySearch",
		"columns" => "TimeEntrySearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TimeEntrySearchRow")) {
/**
 * TimeEntrySearchRow
 */
class TimeEntrySearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TimeEntrySearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var PhoneCallSearchRowBasic
	 */
	public $callJoin;
	/**
	 * @access public
	 * @var SupportCaseSearchRowBasic
	 */
	public $caseJoin;
	/**
	 * @access public
	 * @var ClassificationSearchRowBasic
	 */
	public $classJoin;
	/**
	 * @access public
	 * @var CustomerSearchRowBasic
	 */
	public $customerJoin;
	/**
	 * @access public
	 * @var DepartmentSearchRowBasic
	 */
	public $departmentJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var CalendarEventSearchRowBasic
	 */
	public $eventJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var JobSearchRowBasic
	 */
	public $jobJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ProjectTaskSearchRowBasic
	 */
	public $projectTaskJoin;
	/**
	 * @access public
	 * @var ProjectTaskAssignmentSearchRowBasic
	 */
	public $projectTaskAssignmentJoin;
	/**
	 * @access public
	 * @var ResourceAllocationSearchRowBasic
	 */
	public $resourceAllocationJoin;
	/**
	 * @access public
	 * @var TaskSearchRowBasic
	 */
	public $taskJoin;
	/**
	 * @access public
	 * @var TimeSheetSearchRowBasic
	 */
	public $timeSheetJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var VendorSearchRowBasic
	 */
	public $vendorJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TimeEntrySearchRowBasic",
		"callJoin" => "PhoneCallSearchRowBasic",
		"caseJoin" => "SupportCaseSearchRowBasic",
		"classJoin" => "ClassificationSearchRowBasic",
		"customerJoin" => "CustomerSearchRowBasic",
		"departmentJoin" => "DepartmentSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"eventJoin" => "CalendarEventSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"jobJoin" => "JobSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"projectTaskJoin" => "ProjectTaskSearchRowBasic",
		"projectTaskAssignmentJoin" => "ProjectTaskAssignmentSearchRowBasic",
		"resourceAllocationJoin" => "ResourceAllocationSearchRowBasic",
		"taskJoin" => "TaskSearchRowBasic",
		"timeSheetJoin" => "TimeSheetSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"vendorJoin" => "VendorSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("TimeSheetSearch")) {
/**
 * TimeSheetSearch
 */
class TimeSheetSearch extends SearchRecord {
	/**
	 * @access public
	 * @var TimeSheetSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var TimeBillSearchBasic
	 */
	public $timeBillJoin;
	/**
	 * @access public
	 * @var TimeEntrySearchBasic
	 */
	public $timeEntryJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TimeSheetSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"timeBillJoin" => "TimeBillSearchBasic",
		"timeEntryJoin" => "TimeEntrySearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("TimeSheetSearchAdvanced")) {
/**
 * TimeSheetSearchAdvanced
 */
class TimeSheetSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var TimeSheetSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var TimeSheetSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "TimeSheetSearch",
		"columns" => "TimeSheetSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("TimeSheetSearchRow")) {
/**
 * TimeSheetSearchRow
 */
class TimeSheetSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var TimeSheetSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var TimeBillSearchRowBasic
	 */
	public $timeBillJoin;
	/**
	 * @access public
	 * @var TimeEntrySearchRowBasic
	 */
	public $timeEntryJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "TimeSheetSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"timeBillJoin" => "TimeBillSearchRowBasic",
		"timeEntryJoin" => "TimeEntrySearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("Paycheck")) {
/**
 * Paycheck
 */
class Paycheck extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $batchNumber;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $createdDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $lastModifiedDate;
	/**
	 * @access public
	 * @var string
	 */
	public $status;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var string
	 */
	public $address;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $department;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $class;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workplace;
	/**
	 * @access public
	 * @var string
	 */
	public $tranId;
	/**
	 * @access public
	 * @var float
	 */
	public $userAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $account;
	/**
	 * @access public
	 * @var string
	 */
	public $payFrequency;
	/**
	 * @access public
	 * @var float
	 */
	public $balance;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $tranDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $postingPeriod;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $periodEnding;
	/**
	 * @access public
	 * @var PaycheckPayEarnList
	 */
	public $payEarnList;
	/**
	 * @access public
	 * @var PaycheckPayTimeList
	 */
	public $payTimeList;
	/**
	 * @access public
	 * @var PaycheckPayExpList
	 */
	public $payExpList;
	/**
	 * @access public
	 * @var PaycheckPayPtoList
	 */
	public $payPtoList;
	/**
	 * @access public
	 * @var PaycheckPayDeductList
	 */
	public $payDeductList;
	/**
	 * @access public
	 * @var PaycheckPayContribList
	 */
	public $payContribList;
	/**
	 * @access public
	 * @var PaycheckPayTaxList
	 */
	public $payTaxList;
	/**
	 * @access public
	 * @var PaycheckPaySummaryList
	 */
	public $paySummaryList;
	/**
	 * @access public
	 * @var PaycheckPayDisburseList
	 */
	public $payDisburseList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"batchNumber" => "string",
		"createdDate" => "dateTime",
		"lastModifiedDate" => "dateTime",
		"status" => "string",
		"entity" => "RecordRef",
		"address" => "string",
		"department" => "RecordRef",
		"location" => "RecordRef",
		"class" => "RecordRef",
		"workplace" => "RecordRef",
		"tranId" => "string",
		"userAmount" => "float",
		"memo" => "string",
		"account" => "RecordRef",
		"payFrequency" => "string",
		"balance" => "float",
		"tranDate" => "dateTime",
		"postingPeriod" => "RecordRef",
		"periodEnding" => "dateTime",
		"payEarnList" => "PaycheckPayEarnList",
		"payTimeList" => "PaycheckPayTimeList",
		"payExpList" => "PaycheckPayExpList",
		"payPtoList" => "PaycheckPayPtoList",
		"payDeductList" => "PaycheckPayDeductList",
		"payContribList" => "PaycheckPayContribList",
		"payTaxList" => "PaycheckPayTaxList",
		"paySummaryList" => "PaycheckPaySummaryList",
		"payDisburseList" => "PaycheckPayDisburseList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PaycheckPayTime")) {
/**
 * PaycheckPayTime
 */
class PaycheckPayTime {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var integer
	 */
	public $payItem;
	/**
	 * @access public
	 * @var string
	 */
	public $payItemName;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $ddate;
	/**
	 * @access public
	 * @var string
	 */
	public $custJob;
	/**
	 * @access public
	 * @var string
	 */
	public $serviceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $count;
	/**
	 * @access public
	 * @var float
	 */
	public $rate;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"line" => "integer",
		"payItem" => "integer",
		"payItemName" => "string",
		"ddate" => "dateTime",
		"custJob" => "string",
		"serviceItem" => "string",
		"count" => "float",
		"rate" => "float",
		"amount" => "float",
	);
}}

if (!class_exists("PaycheckPayTimeList")) {
/**
 * PaycheckPayTimeList
 */
class PaycheckPayTimeList {
	/**
	 * @access public
	 * @var PaycheckPayTime[]
	 */
	public $paycheckPayTime;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayTime" => "PaycheckPayTime[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayExp")) {
/**
 * PaycheckPayExp
 */
class PaycheckPayExp {
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var integer
	 */
	public $origDoc;
	/**
	 * @access public
	 * @var string
	 */
	public $transaction;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"apply" => "boolean",
		"line" => "integer",
		"origDoc" => "integer",
		"transaction" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("PaycheckPayExpList")) {
/**
 * PaycheckPayExpList
 */
class PaycheckPayExpList {
	/**
	 * @access public
	 * @var PaycheckPayExp[]
	 */
	public $paycheckPayExp;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayExp" => "PaycheckPayExp[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayDisburse")) {
/**
 * PaycheckPayDisburse
 */
class PaycheckPayDisburse {
	/**
	 * @access public
	 * @var string
	 */
	public $method;
	/**
	 * @access public
	 * @var string
	 */
	public $bankName;
	/**
	 * @access public
	 * @var string
	 */
	public $bankAccountDecrypt;
	/**
	 * @access public
	 * @var string
	 */
	public $statusName;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"method" => "string",
		"bankName" => "string",
		"bankAccountDecrypt" => "string",
		"statusName" => "string",
		"amount" => "float",
	);
}}

if (!class_exists("PaycheckPayDisburseList")) {
/**
 * PaycheckPayDisburseList
 */
class PaycheckPayDisburseList {
	/**
	 * @access public
	 * @var PaycheckPayDisburse[]
	 */
	public $paycheckPayDisburse;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayDisburse" => "PaycheckPayDisburse[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPaySummary")) {
/**
 * PaycheckPaySummary
 */
class PaycheckPaySummary {
	/**
	 * @access public
	 * @var string
	 */
	public $payItem;
	/**
	 * @access public
	 * @var string
	 */
	public $payItemType;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var float
	 */
	public $ytdAmount;

	static $paramtypesmap = array(
		"payItem" => "string",
		"payItemType" => "string",
		"amount" => "float",
		"ytdAmount" => "float",
	);
}}

if (!class_exists("PaycheckPaySummaryList")) {
/**
 * PaycheckPaySummaryList
 */
class PaycheckPaySummaryList {
	/**
	 * @access public
	 * @var PaycheckPaySummary[]
	 */
	public $paycheckPaySummary;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPaySummary" => "PaycheckPaySummary[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayDeduct")) {
/**
 * PaycheckPayDeduct
 */
class PaycheckPayDeduct {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payItem;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $wageBase;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manualEntry;

	static $paramtypesmap = array(
		"payItem" => "RecordRef",
		"line" => "integer",
		"wageBase" => "float",
		"amount" => "float",
		"manualEntry" => "boolean",
	);
}}

if (!class_exists("PaycheckPayDeductList")) {
/**
 * PaycheckPayDeductList
 */
class PaycheckPayDeductList {
	/**
	 * @access public
	 * @var PaycheckPayDeduct[]
	 */
	public $paycheckPayDeduct;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayDeduct" => "PaycheckPayDeduct[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayPto")) {
/**
 * PaycheckPayPto
 */
class PaycheckPayPto {
	/**
	 * @access public
	 * @var integer
	 */
	public $payItem;
	/**
	 * @access public
	 * @var string
	 */
	public $payItemName;
	/**
	 * @access public
	 * @var float
	 */
	public $hoursAccrued;
	/**
	 * @access public
	 * @var float
	 */
	public $hoursUsed;
	/**
	 * @access public
	 * @var float
	 */
	public $hoursBalance;

	static $paramtypesmap = array(
		"payItem" => "integer",
		"payItemName" => "string",
		"hoursAccrued" => "float",
		"hoursUsed" => "float",
		"hoursBalance" => "float",
	);
}}

if (!class_exists("PaycheckPayPtoList")) {
/**
 * PaycheckPayPtoList
 */
class PaycheckPayPtoList {
	/**
	 * @access public
	 * @var PaycheckPayPto[]
	 */
	public $paycheckPayPto;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayPto" => "PaycheckPayPto[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayTax")) {
/**
 * PaycheckPayTax
 */
class PaycheckPayTax {
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var boolean
	 */
	public $apply;
	/**
	 * @access public
	 * @var string
	 */
	public $payTax;
	/**
	 * @access public
	 * @var integer
	 */
	public $payItem;
	/**
	 * @access public
	 * @var float
	 */
	public $taxableWageBase;
	/**
	 * @access public
	 * @var float
	 */
	public $taxedWageBase;
	/**
	 * @access public
	 * @var float
	 */
	public $reportableWageBase;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isExempt;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isResidentTax;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;

	static $paramtypesmap = array(
		"line" => "integer",
		"apply" => "boolean",
		"payTax" => "string",
		"payItem" => "integer",
		"taxableWageBase" => "float",
		"taxedWageBase" => "float",
		"reportableWageBase" => "float",
		"isExempt" => "boolean",
		"isResidentTax" => "boolean",
		"amount" => "float",
	);
}}

if (!class_exists("PaycheckPayTaxList")) {
/**
 * PaycheckPayTaxList
 */
class PaycheckPayTaxList {
	/**
	 * @access public
	 * @var PaycheckPayTax[]
	 */
	public $paycheckPayTax;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayTax" => "PaycheckPayTax[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayEarn")) {
/**
 * PaycheckPayEarn
 */
class PaycheckPayEarn {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payItem;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $count;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $serviceItem;
	/**
	 * @access public
	 * @var float
	 */
	public $grossAmount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manualEntry;

	static $paramtypesmap = array(
		"payItem" => "RecordRef",
		"line" => "integer",
		"count" => "float",
		"rate" => "string",
		"serviceItem" => "RecordRef",
		"grossAmount" => "float",
		"manualEntry" => "boolean",
	);
}}

if (!class_exists("PaycheckPayEarnList")) {
/**
 * PaycheckPayEarnList
 */
class PaycheckPayEarnList {
	/**
	 * @access public
	 * @var PaycheckPayEarn[]
	 */
	public $paycheckPayEarn;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayEarn" => "PaycheckPayEarn[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckPayContrib")) {
/**
 * PaycheckPayContrib
 */
class PaycheckPayContrib {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $payItem;
	/**
	 * @access public
	 * @var integer
	 */
	public $line;
	/**
	 * @access public
	 * @var float
	 */
	public $wageBase;
	/**
	 * @access public
	 * @var float
	 */
	public $amount;
	/**
	 * @access public
	 * @var boolean
	 */
	public $manualEntry;

	static $paramtypesmap = array(
		"payItem" => "RecordRef",
		"line" => "integer",
		"wageBase" => "float",
		"amount" => "float",
		"manualEntry" => "boolean",
	);
}}

if (!class_exists("PaycheckPayContribList")) {
/**
 * PaycheckPayContribList
 */
class PaycheckPayContribList {
	/**
	 * @access public
	 * @var PaycheckPayContrib[]
	 */
	public $paycheckPayContrib;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"paycheckPayContrib" => "PaycheckPayContrib[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PaycheckSearch")) {
/**
 * PaycheckSearch
 */
class PaycheckSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PaycheckSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var PayrollItemSearchBasic
	 */
	public $payrollItemJoin;

	static $paramtypesmap = array(
		"basic" => "PaycheckSearchBasic",
		"employeeJoin" => "EmployeeSearchBasic",
		"payrollItemJoin" => "PayrollItemSearchBasic",
	);
}}

if (!class_exists("PaycheckSearchAdvanced")) {
/**
 * PaycheckSearchAdvanced
 */
class PaycheckSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PaycheckSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PaycheckSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PaycheckSearch",
		"columns" => "PaycheckSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PaycheckSearchRow")) {
/**
 * PaycheckSearchRow
 */
class PaycheckSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PaycheckSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $employeeJoin;
	/**
	 * @access public
	 * @var PayrollItemSearchRowBasic
	 */
	public $payrollItemJoin;

	static $paramtypesmap = array(
		"basic" => "PaycheckSearchRowBasic",
		"employeeJoin" => "EmployeeSearchRowBasic",
		"payrollItemJoin" => "PayrollItemSearchRowBasic",
	);
}}

if (!class_exists("CampaignCampaignDirectMailStatus")) {
/**
 * CampaignCampaignDirectMailStatus
 */
class CampaignCampaignDirectMailStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _execute = "_execute";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
}}

if (!class_exists("CampaignCampaignEmailStatus")) {
/**
 * CampaignCampaignEmailStatus
 */
class CampaignCampaignEmailStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _execute = "_execute";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
	/**
	 * @var string
	 */
	const _sent = "_sent";
}}

if (!class_exists("CampaignCampaignEventStatus")) {
/**
 * CampaignCampaignEventStatus
 */
class CampaignCampaignEventStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _execute = "_execute";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
}}

if (!class_exists("CampaignChannelEventType")) {
/**
 * CampaignChannelEventType
 */
class CampaignChannelEventType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _directMail = "_directMail";
	/**
	 * @var string
	 */
	const _email = "_email";
	/**
	 * @var string
	 */
	const _integration = "_integration";
	/**
	 * @var string
	 */
	const _other = "_other";
}}

if (!class_exists("CampaignResponseResponse")) {
/**
 * CampaignResponseResponse
 */
class CampaignResponseResponse {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _bounced = "_bounced";
	/**
	 * @var string
	 */
	const _clickedThru = "_clickedThru";
	/**
	 * @var string
	 */
	const _purchased = "_purchased";
	/**
	 * @var string
	 */
	const _received = "_received";
	/**
	 * @var string
	 */
	const _responded = "_responded";
	/**
	 * @var string
	 */
	const _sent = "_sent";
	/**
	 * @var string
	 */
	const _subscribed = "_subscribed";
	/**
	 * @var string
	 */
	const _unsubscribed = "_unsubscribed";
}}

if (!class_exists("CampaignCampaignEventType")) {
/**
 * CampaignCampaignEventType
 */
class CampaignCampaignEventType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _default = "_default";
	/**
	 * @var string
	 */
	const _directMail = "_directMail";
	/**
	 * @var string
	 */
	const _email = "_email";
	/**
	 * @var string
	 */
	const _integration = "_integration";
	/**
	 * @var string
	 */
	const _leadNurturingEmail = "_leadNurturingEmail";
	/**
	 * @var string
	 */
	const _other = "_other";
}}

if (!class_exists("CampaignResponse")) {
/**
 * CampaignResponse
 */
class CampaignResponse extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $entity;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $campaignEvent;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $campaignResponseDate;
	/**
	 * @access public
	 * @var string
	 */
	public $channel;
	/**
	 * @access public
	 * @var CampaignResponseResponse
	 */
	public $response;
	/**
	 * @access public
	 * @var string
	 */
	public $note;
	/**
	 * @access public
	 * @var CampaignResponseResponsesList
	 */
	public $responsesList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"entity" => "RecordRef",
		"leadSource" => "RecordRef",
		"campaignEvent" => "RecordRef",
		"campaignResponseDate" => "dateTime",
		"channel" => "string",
		"response" => "CampaignResponseResponse",
		"note" => "string",
		"responsesList" => "CampaignResponseResponsesList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignStatus")) {
/**
 * CampaignStatus
 */
class CampaignStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _closed = "_closed";
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _execute = "_execute";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _scheduled = "_scheduled";
	/**
	 * @var string
	 */
	const _sent = "_sent";
	/**
	 * @var string
	 */
	const _toPrint = "_toPrint";
}}

if (!class_exists("PromotionCodeApplyDiscountTo")) {
/**
 * PromotionCodeApplyDiscountTo
 */
class PromotionCodeApplyDiscountTo {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _allSales = "_allSales";
	/**
	 * @var string
	 */
	const _firstSaleOnly = "_firstSaleOnly";
}}

if (!class_exists("CampaignResponseCategory")) {
/**
 * CampaignResponseCategory
 */
class CampaignResponseCategory {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _bounced = "_bounced";
	/**
	 * @var string
	 */
	const _clickedThrough = "_clickedThrough";
	/**
	 * @var string
	 */
	const _failed = "_failed";
	/**
	 * @var string
	 */
	const _purchased = "_purchased";
	/**
	 * @var string
	 */
	const _queued = "_queued";
	/**
	 * @var string
	 */
	const _received = "_received";
	/**
	 * @var string
	 */
	const _responded = "_responded";
	/**
	 * @var string
	 */
	const _sent = "_sent";
	/**
	 * @var string
	 */
	const _subscribed = "_subscribed";
	/**
	 * @var string
	 */
	const _unsubscribed = "_unsubscribed";
}}

if (!class_exists("PromotionCodeUseType")) {
/**
 * PromotionCodeUseType
 */
class PromotionCodeUseType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _multipleUses = "_multipleUses";
	/**
	 * @var string
	 */
	const _singleUse = "_singleUse";
}}

if (!class_exists("Campaign")) {
/**
 * Campaign
 */
class Campaign extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var string
	 */
	public $campaignId;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $category;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $owner;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var string
	 */
	public $url;
	/**
	 * @access public
	 * @var float
	 */
	public $baseCost;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var float
	 */
	public $expectedRevenue;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $local;
	/**
	 * @access public
	 * @var float
	 */
	public $totalRevenue;
	/**
	 * @access public
	 * @var float
	 */
	public $roi;
	/**
	 * @access public
	 * @var float
	 */
	public $profit;
	/**
	 * @access public
	 * @var float
	 */
	public $costPerCustomer;
	/**
	 * @access public
	 * @var float
	 */
	public $convCostPerCustomer;
	/**
	 * @access public
	 * @var integer
	 */
	public $conversions;
	/**
	 * @access public
	 * @var integer
	 */
	public $leadsGenerated;
	/**
	 * @access public
	 * @var integer
	 */
	public $uniqueVisitors;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $vertical;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $audience;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $offer;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promotionCode;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $itemList;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $family;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $searchEngine;
	/**
	 * @access public
	 * @var string
	 */
	public $keyword;
	/**
	 * @access public
	 * @var CampaignEmailList
	 */
	public $campaignEmailList;
	/**
	 * @access public
	 * @var CampaignDirectMailList
	 */
	public $campaignDirectMailList;
	/**
	 * @access public
	 * @var CampaignEventList
	 */
	public $campaignEventList;
	/**
	 * @access public
	 * @var CampaignEventResponseList
	 */
	public $eventResponseList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"campaignId" => "string",
		"title" => "string",
		"category" => "RecordRef",
		"owner" => "RecordRef",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"url" => "string",
		"baseCost" => "float",
		"cost" => "float",
		"expectedRevenue" => "float",
		"message" => "string",
		"isInactive" => "boolean",
		"local" => "boolean",
		"totalRevenue" => "float",
		"roi" => "float",
		"profit" => "float",
		"costPerCustomer" => "float",
		"convCostPerCustomer" => "float",
		"conversions" => "integer",
		"leadsGenerated" => "integer",
		"uniqueVisitors" => "integer",
		"vertical" => "RecordRef",
		"audience" => "RecordRef",
		"offer" => "RecordRef",
		"promotionCode" => "RecordRef",
		"itemList" => "RecordRefList",
		"family" => "RecordRef",
		"searchEngine" => "RecordRef",
		"keyword" => "string",
		"campaignEmailList" => "CampaignEmailList",
		"campaignDirectMailList" => "CampaignDirectMailList",
		"campaignEventList" => "CampaignEventList",
		"eventResponseList" => "CampaignEventResponseList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignEmail")) {
/**
 * CampaignEmail
 */
class CampaignEmail {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $campaignGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $template;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $channel;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var CampaignCampaignEmailStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateScheduled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"internalId" => "string",
		"campaignGroup" => "RecordRef",
		"template" => "RecordRef",
		"description" => "string",
		"subscription" => "RecordRef",
		"channel" => "RecordRef",
		"cost" => "float",
		"status" => "CampaignCampaignEmailStatus",
		"dateScheduled" => "dateTime",
		"promoCode" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CampaignEmailList")) {
/**
 * CampaignEmailList
 */
class CampaignEmailList {
	/**
	 * @access public
	 * @var CampaignEmail[]
	 */
	public $campaignEmail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"campaignEmail" => "CampaignEmail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CampaignDirectMail")) {
/**
 * CampaignDirectMail
 */
class CampaignDirectMail {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $campaignGroup;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $template;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $channel;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var CampaignCampaignDirectMailStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateScheduled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"internalId" => "string",
		"campaignGroup" => "RecordRef",
		"template" => "RecordRef",
		"description" => "string",
		"subscription" => "RecordRef",
		"channel" => "RecordRef",
		"cost" => "float",
		"status" => "CampaignCampaignDirectMailStatus",
		"dateScheduled" => "dateTime",
		"promoCode" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CampaignDirectMailList")) {
/**
 * CampaignDirectMailList
 */
class CampaignDirectMailList {
	/**
	 * @access public
	 * @var CampaignDirectMail[]
	 */
	public $campaignDirectMail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"campaignDirectMail" => "CampaignDirectMail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CampaignEvent")) {
/**
 * CampaignEvent
 */
class CampaignEvent {
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $campaignGroup;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subscription;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $channel;
	/**
	 * @access public
	 * @var float
	 */
	public $cost;
	/**
	 * @access public
	 * @var CampaignCampaignEventStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateScheduled;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promoCode;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;

	static $paramtypesmap = array(
		"internalId" => "string",
		"campaignGroup" => "RecordRef",
		"description" => "string",
		"subscription" => "RecordRef",
		"channel" => "RecordRef",
		"cost" => "float",
		"status" => "CampaignCampaignEventStatus",
		"dateScheduled" => "dateTime",
		"promoCode" => "RecordRef",
		"customFieldList" => "CustomFieldList",
	);
}}

if (!class_exists("CampaignEventList")) {
/**
 * CampaignEventList
 */
class CampaignEventList {
	/**
	 * @access public
	 * @var CampaignEvent[]
	 */
	public $campaignEvent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"campaignEvent" => "CampaignEvent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CampaignEventResponse")) {
/**
 * CampaignEventResponse
 */
class CampaignEventResponse {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $type;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateSent;
	/**
	 * @access public
	 * @var float
	 */
	public $sent;
	/**
	 * @access public
	 * @var float
	 */
	public $opened;
	/**
	 * @access public
	 * @var float
	 */
	public $openedRatio;
	/**
	 * @access public
	 * @var float
	 */
	public $clickedThru;
	/**
	 * @access public
	 * @var float
	 */
	public $clickedThruRatio;
	/**
	 * @access public
	 * @var integer
	 */
	public $responded;
	/**
	 * @access public
	 * @var float
	 */
	public $respondedRatio;
	/**
	 * @access public
	 * @var integer
	 */
	public $unsubscribed;
	/**
	 * @access public
	 * @var float
	 */
	public $unsubscribedRatio;
	/**
	 * @access public
	 * @var integer
	 */
	public $bounced;
	/**
	 * @access public
	 * @var float
	 */
	public $bouncedRatio;

	static $paramtypesmap = array(
		"name" => "string",
		"type" => "string",
		"dateSent" => "dateTime",
		"sent" => "float",
		"opened" => "float",
		"openedRatio" => "float",
		"clickedThru" => "float",
		"clickedThruRatio" => "float",
		"responded" => "integer",
		"respondedRatio" => "float",
		"unsubscribed" => "integer",
		"unsubscribedRatio" => "float",
		"bounced" => "integer",
		"bouncedRatio" => "float",
	);
}}

if (!class_exists("CampaignEventResponseList")) {
/**
 * CampaignEventResponseList
 */
class CampaignEventResponseList {
	/**
	 * @access public
	 * @var CampaignEventResponse[]
	 */
	public $eventResponse;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"eventResponse" => "CampaignEventResponse[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CampaignSearch")) {
/**
 * CampaignSearch
 */
class CampaignSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CampaignSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchBasic
	 */
	public $campaignRecipientJoin;
	/**
	 * @access public
	 * @var FileSearchBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MessageSearchBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PromotionCodeSearchBasic
	 */
	public $promotionCodeJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CampaignSearchBasic",
		"campaignRecipientJoin" => "EntitySearchBasic",
		"fileJoin" => "FileSearchBasic",
		"messagesJoin" => "MessageSearchBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchBasic",
		"promotionCodeJoin" => "PromotionCodeSearchBasic",
		"transactionJoin" => "TransactionSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"userNotesJoin" => "NoteSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("CampaignSearchAdvanced")) {
/**
 * CampaignSearchAdvanced
 */
class CampaignSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CampaignSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CampaignSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CampaignSearch",
		"columns" => "CampaignSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CampaignSearchRow")) {
/**
 * CampaignSearchRow
 */
class CampaignSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CampaignSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EntitySearchRowBasic
	 */
	public $campaignRecipientJoin;
	/**
	 * @access public
	 * @var FileSearchRowBasic
	 */
	public $fileJoin;
	/**
	 * @access public
	 * @var MessageSearchRowBasic
	 */
	public $messagesJoin;
	/**
	 * @access public
	 * @var OriginatingLeadSearchRowBasic
	 */
	public $originatingLeadJoin;
	/**
	 * @access public
	 * @var PromotionCodeSearchRowBasic
	 */
	public $promotionCodeJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $transactionJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var NoteSearchRowBasic
	 */
	public $userNotesJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "CampaignSearchRowBasic",
		"campaignRecipientJoin" => "EntitySearchRowBasic",
		"fileJoin" => "FileSearchRowBasic",
		"messagesJoin" => "MessageSearchRowBasic",
		"originatingLeadJoin" => "OriginatingLeadSearchRowBasic",
		"promotionCodeJoin" => "PromotionCodeSearchRowBasic",
		"transactionJoin" => "TransactionSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"userNotesJoin" => "NoteSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("CampaignCategory")) {
/**
 * CampaignCategory
 */
class CampaignCategory extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $parent;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $leadSource;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isexternal;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"parent" => "RecordRef",
		"leadSource" => "RecordRef",
		"description" => "string",
		"isexternal" => "boolean",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignAudience")) {
/**
 * CampaignAudience
 */
class CampaignAudience extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignFamily")) {
/**
 * CampaignFamily
 */
class CampaignFamily extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignSearchEngine")) {
/**
 * CampaignSearchEngine
 */
class CampaignSearchEngine extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignChannel")) {
/**
 * CampaignChannel
 */
class CampaignChannel extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var CampaignChannelEventType
	 */
	public $eventType;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"eventType" => "CampaignChannelEventType",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignOffer")) {
/**
 * CampaignOffer
 */
class CampaignOffer extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignResponse_marketingTypes")) {
/**
 * CampaignResponse_marketingTypes
 */
class CampaignResponse_marketingTypes {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _clickedThrough = "_clickedThrough";
	/**
	 * @var string
	 */
	const _failedDeliveryFailure = "_failedDeliveryFailure";
	/**
	 * @var string
	 */
	const _failedInvalidAddress = "_failedInvalidAddress";
	/**
	 * @var string
	 */
	const _failedOther = "_failedOther";
	/**
	 * @var string
	 */
	const _failedSpam = "_failedSpam";
	/**
	 * @var string
	 */
	const _failedTemplateError = "_failedTemplateError";
	/**
	 * @var string
	 */
	const _failedUnexpectedError = "_failedUnexpectedError";
	/**
	 * @var string
	 */
	const _invalidSenderAddress = "_invalidSenderAddress";
	/**
	 * @var string
	 */
	const _mailboxDisabled = "_mailboxDisabled";
	/**
	 * @var string
	 */
	const _mailboxIsFull = "_mailboxIsFull";
	/**
	 * @var string
	 */
	const _mailboxNotAcceptingMessages = "_mailboxNotAcceptingMessages";
	/**
	 * @var string
	 */
	const _mailProtocolIssues = "_mailProtocolIssues";
	/**
	 * @var string
	 */
	const _mediaError = "_mediaError";
	/**
	 * @var string
	 */
	const _messageExceedsSizeLengthLimits = "_messageExceedsSizeLengthLimits";
	/**
	 * @var string
	 */
	const _networkServerIssues = "_networkServerIssues";
	/**
	 * @var string
	 */
	const _opened = "_opened";
	/**
	 * @var string
	 */
	const _purchased = "_purchased";
	/**
	 * @var string
	 */
	const _queued = "_queued";
	/**
	 * @var string
	 */
	const _received = "_received";
	/**
	 * @var string
	 */
	const _responded = "_responded";
	/**
	 * @var string
	 */
	const _securityIssues = "_securityIssues";
	/**
	 * @var string
	 */
	const _sent = "_sent";
	/**
	 * @var string
	 */
	const _skippedDueToPreviousHardBounce = "_skippedDueToPreviousHardBounce";
	/**
	 * @var string
	 */
	const _subscribed = "_subscribed";
	/**
	 * @var string
	 */
	const _tooManyRecipients = "_tooManyRecipients";
	/**
	 * @var string
	 */
	const _unsubscribed = "_unsubscribed";
	/**
	 * @var string
	 */
	const _unsubscribedByFeedbackLoop = "_unsubscribedByFeedbackLoop";
}}

if (!class_exists("CampaignResponseResponses")) {
/**
 * CampaignResponseResponses
 */
class CampaignResponseResponses {
	/**
	 * @access public
	 * @var string
	 */
	public $response;
	/**
	 * @access public
	 * @var string
	 */
	public $responseDate;
	/**
	 * @access public
	 * @var string
	 */
	public $author;
	/**
	 * @access public
	 * @var string
	 */
	public $note;

	static $paramtypesmap = array(
		"response" => "string",
		"responseDate" => "string",
		"author" => "string",
		"note" => "string",
	);
}}

if (!class_exists("CampaignResponseResponsesList")) {
/**
 * CampaignResponseResponsesList
 */
class CampaignResponseResponsesList {
	/**
	 * @access public
	 * @var CampaignResponseResponses[]
	 */
	public $responses;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"responses" => "CampaignResponseResponses[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CampaignVertical")) {
/**
 * CampaignVertical
 */
class CampaignVertical extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CampaignSubscription")) {
/**
 * CampaignSubscription
 */
class CampaignSubscription extends Record {
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var boolean
	 */
	public $subscribedByDefault;
	/**
	 * @access public
	 * @var boolean
	 */
	public $unsubscribed;
	/**
	 * @access public
	 * @var string
	 */
	public $externalName;
	/**
	 * @access public
	 * @var string
	 */
	public $externalDescription;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"name" => "string",
		"description" => "string",
		"subscribedByDefault" => "boolean",
		"unsubscribed" => "boolean",
		"externalName" => "string",
		"externalDescription" => "string",
		"isInactive" => "boolean",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PromotionCode")) {
/**
 * PromotionCode
 */
class PromotionCode extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $implementation;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var PromotionCodeUseType
	 */
	public $useType;
	/**
	 * @access public
	 * @var boolean
	 */
	public $displayLineDiscounts;
	/**
	 * @access public
	 * @var string
	 */
	public $code;
	/**
	 * @access public
	 * @var string
	 */
	public $codePattern;
	/**
	 * @access public
	 * @var integer
	 */
	public $numberToGenerate;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $locationList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $discount;
	/**
	 * @access public
	 * @var string
	 */
	public $rate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $discountType;
	/**
	 * @access public
	 * @var PromotionCodeApplyDiscountTo
	 */
	public $applyDiscountTo;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $freeShipMethod;
	/**
	 * @access public
	 * @var float
	 */
	public $minimumOrderAmount;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isPublic;
	/**
	 * @access public
	 * @var PromotionCodeCurrencyList
	 */
	public $currencyList;
	/**
	 * @access public
	 * @var boolean
	 */
	public $excludeItems;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var PromotionCodeItemsList
	 */
	public $itemsList;
	/**
	 * @access public
	 * @var PromotionCodePartnersList
	 */
	public $partnersList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"implementation" => "RecordRef",
		"customForm" => "RecordRef",
		"useType" => "PromotionCodeUseType",
		"displayLineDiscounts" => "boolean",
		"code" => "string",
		"codePattern" => "string",
		"numberToGenerate" => "integer",
		"description" => "string",
		"locationList" => "RecordRefList",
		"isInactive" => "boolean",
		"discount" => "RecordRef",
		"rate" => "string",
		"discountType" => "boolean",
		"applyDiscountTo" => "PromotionCodeApplyDiscountTo",
		"freeShipMethod" => "RecordRef",
		"minimumOrderAmount" => "float",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"isPublic" => "boolean",
		"currencyList" => "PromotionCodeCurrencyList",
		"excludeItems" => "boolean",
		"name" => "string",
		"itemsList" => "PromotionCodeItemsList",
		"partnersList" => "PromotionCodePartnersList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("PromotionCodePartners")) {
/**
 * PromotionCodePartners
 */
class PromotionCodePartners {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $partner;
	/**
	 * @access public
	 * @var string
	 */
	public $code;

	static $paramtypesmap = array(
		"partner" => "RecordRef",
		"code" => "string",
	);
}}

if (!class_exists("PromotionCodePartnersList")) {
/**
 * PromotionCodePartnersList
 */
class PromotionCodePartnersList {
	/**
	 * @access public
	 * @var PromotionCodePartners[]
	 */
	public $partners;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"partners" => "PromotionCodePartners[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PromotionCodeItems")) {
/**
 * PromotionCodeItems
 */
class PromotionCodeItems {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;

	static $paramtypesmap = array(
		"item" => "RecordRef",
	);
}}

if (!class_exists("PromotionCodeItemsList")) {
/**
 * PromotionCodeItemsList
 */
class PromotionCodeItemsList {
	/**
	 * @access public
	 * @var PromotionCodeItems[]
	 */
	public $items;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"items" => "PromotionCodeItems[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PromotionCodeSearch")) {
/**
 * PromotionCodeSearch
 */
class PromotionCodeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var PromotionCodeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PromotionCodeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("PromotionCodeSearchAdvanced")) {
/**
 * PromotionCodeSearchAdvanced
 */
class PromotionCodeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var PromotionCodeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var PromotionCodeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "PromotionCodeSearch",
		"columns" => "PromotionCodeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("PromotionCodeSearchRow")) {
/**
 * PromotionCodeSearchRow
 */
class PromotionCodeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var PromotionCodeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "PromotionCodeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("PromotionCodeCurrency")) {
/**
 * PromotionCodeCurrency
 */
class PromotionCodeCurrency {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $currency;
	/**
	 * @access public
	 * @var float
	 */
	public $minimumOrderAmount;

	static $paramtypesmap = array(
		"currency" => "RecordRef",
		"minimumOrderAmount" => "float",
	);
}}

if (!class_exists("PromotionCodeCurrencyList")) {
/**
 * PromotionCodeCurrencyList
 */
class PromotionCodeCurrencyList {
	/**
	 * @access public
	 * @var PromotionCodeCurrency[]
	 */
	public $currency;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"currency" => "PromotionCodeCurrency[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("CouponCode")) {
/**
 * CouponCode
 */
class CouponCode extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $promotion;
	/**
	 * @access public
	 * @var string
	 */
	public $code;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $recipient;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $dateSent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $used;
	/**
	 * @access public
	 * @var integer
	 */
	public $useCount;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"promotion" => "RecordRef",
		"code" => "string",
		"recipient" => "RecordRef",
		"dateSent" => "dateTime",
		"used" => "boolean",
		"useCount" => "integer",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("CouponCodeSearch")) {
/**
 * CouponCodeSearch
 */
class CouponCodeSearch extends SearchRecord {
	/**
	 * @access public
	 * @var CouponCodeSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CouponCodeSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
	);
}}

if (!class_exists("CouponCodeSearchAdvanced")) {
/**
 * CouponCodeSearchAdvanced
 */
class CouponCodeSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var CouponCodeSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var CouponCodeSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "CouponCodeSearch",
		"columns" => "CouponCodeSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("CouponCodeSearchRow")) {
/**
 * CouponCodeSearchRow
 */
class CouponCodeSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var CouponCodeSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;

	static $paramtypesmap = array(
		"basic" => "CouponCodeSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
	);
}}

if (!class_exists("DemandPlanCalendarType")) {
/**
 * DemandPlanCalendarType
 */
class DemandPlanCalendarType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _daily = "_daily";
	/**
	 * @var string
	 */
	const _monthly = "_monthly";
	/**
	 * @var string
	 */
	const _weekly = "_weekly";
}}

if (!class_exists("DemandPlanMonth")) {
/**
 * DemandPlanMonth
 */
class DemandPlanMonth {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _april = "_april";
	/**
	 * @var string
	 */
	const _august = "_august";
	/**
	 * @var string
	 */
	const _december = "_december";
	/**
	 * @var string
	 */
	const _february = "_february";
	/**
	 * @var string
	 */
	const _january = "_january";
	/**
	 * @var string
	 */
	const _july = "_july";
	/**
	 * @var string
	 */
	const _june = "_june";
	/**
	 * @var string
	 */
	const _march = "_march";
	/**
	 * @var string
	 */
	const _may = "_may";
	/**
	 * @var string
	 */
	const _november = "_november";
	/**
	 * @var string
	 */
	const _october = "_october";
	/**
	 * @var string
	 */
	const _september = "_september";
}}

if (!class_exists("DayOfTheWeek")) {
/**
 * DayOfTheWeek
 */
class DayOfTheWeek {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _sunday = "_sunday";
	/**
	 * @var string
	 */
	const _monday = "_monday";
	/**
	 * @var string
	 */
	const _tuesday = "_tuesday";
	/**
	 * @var string
	 */
	const _wednesday = "_wednesday";
	/**
	 * @var string
	 */
	const _thursday = "_thursday";
	/**
	 * @var string
	 */
	const _friday = "_friday";
	/**
	 * @var string
	 */
	const _saturday = "_saturday";
}}

if (!class_exists("ItemDemandPlanProjectionMethod")) {
/**
 * ItemDemandPlanProjectionMethod
 */
class ItemDemandPlanProjectionMethod {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _linearRegression = "_linearRegression";
	/**
	 * @var string
	 */
	const _movingAverage = "_movingAverage";
	/**
	 * @var string
	 */
	const _salesForecast = "_salesForecast";
	/**
	 * @var string
	 */
	const _seasonalAverage = "_seasonalAverage";
}}

if (!class_exists("ItemSupplyPlanOrderType")) {
/**
 * ItemSupplyPlanOrderType
 */
class ItemSupplyPlanOrderType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _purchaseOrder = "_purchaseOrder";
	/**
	 * @var string
	 */
	const _transferOrder = "_transferOrder";
	/**
	 * @var string
	 */
	const _workOrder = "_workOrder";
}}

if (!class_exists("ItemDemandPlan")) {
/**
 * ItemDemandPlan
 */
class ItemDemandPlan extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var integer
	 */
	public $year;
	/**
	 * @access public
	 * @var DemandPlanMonth
	 */
	public $month;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var DemandPlanCalendarType
	 */
	public $demandPlanCalendarType;
	/**
	 * @access public
	 * @var DemandPlanMatrix
	 */
	public $demandPlanMatrix;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"subsidiary" => "RecordRef",
		"location" => "RecordRef",
		"item" => "RecordRef",
		"units" => "RecordRef",
		"memo" => "string",
		"year" => "integer",
		"month" => "DemandPlanMonth",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"demandPlanCalendarType" => "DemandPlanCalendarType",
		"demandPlanMatrix" => "DemandPlanMatrix",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("DemandPlan")) {
/**
 * DemandPlan
 */
class DemandPlan {
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var float
	 */
	public $calculatedQuantity;
	/**
	 * @access public
	 * @var PeriodDemandPlanList
	 */
	public $periodDemandPlanList;

	static $paramtypesmap = array(
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"calculatedQuantity" => "float",
		"periodDemandPlanList" => "PeriodDemandPlanList",
	);
}}

if (!class_exists("DemandPlanMatrix")) {
/**
 * DemandPlanMatrix
 */
class DemandPlanMatrix {
	/**
	 * @access public
	 * @var DemandPlan[]
	 */
	public $demandPlan;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"demandPlan" => "DemandPlan[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("PeriodDemandPlanList")) {
/**
 * PeriodDemandPlanList
 */
class PeriodDemandPlanList {
	/**
	 * @access public
	 * @var PeriodDemandPlan[]
	 */
	public $periodDemandPlan;

	static $paramtypesmap = array(
		"periodDemandPlan" => "PeriodDemandPlan[]",
	);
}}

if (!class_exists("PeriodDemandPlan")) {
/**
 * PeriodDemandPlan
 */
class PeriodDemandPlan {
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var DayOfTheWeek
	 */
	public $dayOfTheWeek;

	static $paramtypesmap = array(
		"quantity" => "float",
		"dayOfTheWeek" => "DayOfTheWeek",
	);
}}

if (!class_exists("ItemDemandPlanSearch")) {
/**
 * ItemDemandPlanSearch
 */
class ItemDemandPlanSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ItemDemandPlanSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $lastAlternateSourceItemJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemDemandPlanSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"lastAlternateSourceItemJoin" => "ItemSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ItemDemandPlanSearchAdvanced")) {
/**
 * ItemDemandPlanSearchAdvanced
 */
class ItemDemandPlanSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ItemDemandPlanSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ItemDemandPlanSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ItemDemandPlanSearch",
		"columns" => "ItemDemandPlanSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ItemDemandPlanSearchRow")) {
/**
 * ItemDemandPlanSearchRow
 */
class ItemDemandPlanSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ItemDemandPlanSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $lastAlternateSourceItemJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemDemandPlanSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"lastAlternateSourceItemJoin" => "ItemSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ItemSupplyPlan")) {
/**
 * ItemSupplyPlan
 */
class ItemSupplyPlan extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $location;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $units;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var ItemSupplyPlanOrderList
	 */
	public $orderList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"subsidiary" => "RecordRef",
		"location" => "RecordRef",
		"item" => "RecordRef",
		"units" => "RecordRef",
		"memo" => "string",
		"orderList" => "ItemSupplyPlanOrderList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ItemSupplyPlanOrder")) {
/**
 * ItemSupplyPlanOrder
 */
class ItemSupplyPlanOrder {
	/**
	 * @access public
	 * @var integer
	 */
	public $orderLineId;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $orderDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $receiptDate;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $sourceLocation;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var boolean
	 */
	public $orderCreated;
	/**
	 * @access public
	 * @var ItemSupplyPlanOrderType
	 */
	public $orderType;

	static $paramtypesmap = array(
		"orderLineId" => "integer",
		"orderDate" => "dateTime",
		"receiptDate" => "dateTime",
		"sourceLocation" => "RecordRef",
		"quantity" => "float",
		"orderCreated" => "boolean",
		"orderType" => "ItemSupplyPlanOrderType",
	);
}}

if (!class_exists("ItemSupplyPlanOrderList")) {
/**
 * ItemSupplyPlanOrderList
 */
class ItemSupplyPlanOrderList {
	/**
	 * @access public
	 * @var ItemSupplyPlanOrder[]
	 */
	public $itemSupplyPlanOrder;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"itemSupplyPlanOrder" => "ItemSupplyPlanOrder[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ItemSupplyPlanSearch")) {
/**
 * ItemSupplyPlanSearch
 */
class ItemSupplyPlanSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ItemSupplyPlanSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemSupplyPlanSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ItemSupplyPlanSearchAdvanced")) {
/**
 * ItemSupplyPlanSearchAdvanced
 */
class ItemSupplyPlanSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ItemSupplyPlanSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ItemSupplyPlanSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ItemSupplyPlanSearch",
		"columns" => "ItemSupplyPlanSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ItemSupplyPlanSearchRow")) {
/**
 * ItemSupplyPlanSearchRow
 */
class ItemSupplyPlanSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ItemSupplyPlanSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ItemSupplyPlanSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ManufacturingOperationTaskStatus")) {
/**
 * ManufacturingOperationTaskStatus
 */
class ManufacturingOperationTaskStatus {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _completed = "_completed";
	/**
	 * @var string
	 */
	const _inProgress = "_inProgress";
	/**
	 * @var string
	 */
	const _notStarted = "_notStarted";
}}

if (!class_exists("ManufacturingOperationTaskPredecessorPredecessorType")) {
/**
 * ManufacturingOperationTaskPredecessorPredecessorType
 */
class ManufacturingOperationTaskPredecessorPredecessorType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _finishToFinish = "_finishToFinish";
	/**
	 * @var string
	 */
	const _finishToStart = "_finishToStart";
	/**
	 * @var string
	 */
	const _startToFinish = "_startToFinish";
	/**
	 * @var string
	 */
	const _startToStart = "_startToStart";
}}

if (!class_exists("ManufacturingLagType")) {
/**
 * ManufacturingLagType
 */
class ManufacturingLagType {

	static $paramtypesmap = array(
	);
	/**
	 * @var string
	 */
	const _quantity = "_quantity";
	/**
	 * @var string
	 */
	const _quantityPercentage = "_quantityPercentage";
	/**
	 * @var string
	 */
	const _time = "_time";
	/**
	 * @var string
	 */
	const _timePercentage = "_timePercentage";
}}

if (!class_exists("ManufacturingCostTemplate")) {
/**
 * ManufacturingCostTemplate
 */
class ManufacturingCostTemplate extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var ManufacturingCostDetailList
	 */
	public $costDetailList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"subsidiary" => "RecordRef",
		"name" => "string",
		"memo" => "string",
		"isInactive" => "boolean",
		"costDetailList" => "ManufacturingCostDetailList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ManufacturingCostDetail")) {
/**
 * ManufacturingCostDetail
 */
class ManufacturingCostDetail {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $costCategory;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var float
	 */
	public $fixedRate;
	/**
	 * @access public
	 * @var float
	 */
	public $runRate;

	static $paramtypesmap = array(
		"costCategory" => "RecordRef",
		"item" => "RecordRef",
		"fixedRate" => "float",
		"runRate" => "float",
	);
}}

if (!class_exists("ManufacturingCostDetailList")) {
/**
 * ManufacturingCostDetailList
 */
class ManufacturingCostDetailList {
	/**
	 * @access public
	 * @var ManufacturingCostDetail[]
	 */
	public $manufacturingCostDetail;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"manufacturingCostDetail" => "ManufacturingCostDetail[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ManufacturingCostTemplateSearch")) {
/**
 * ManufacturingCostTemplateSearch
 */
class ManufacturingCostTemplateSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ManufacturingCostTemplateSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ManufacturingCostTemplateSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ManufacturingCostTemplateSearchAdvanced")) {
/**
 * ManufacturingCostTemplateSearchAdvanced
 */
class ManufacturingCostTemplateSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ManufacturingCostTemplateSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ManufacturingCostTemplateSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ManufacturingCostTemplateSearch",
		"columns" => "ManufacturingCostTemplateSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ManufacturingCostTemplateSearchRow")) {
/**
 * ManufacturingCostTemplateSearchRow
 */
class ManufacturingCostTemplateSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ManufacturingCostTemplateSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ManufacturingCostTemplateSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ManufacturingRouting")) {
/**
 * ManufacturingRouting
 */
class ManufacturingRouting extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $billOfMaterials;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $subsidiary;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $item;
	/**
	 * @access public
	 * @var RecordRefList
	 */
	public $locationList;
	/**
	 * @access public
	 * @var string
	 */
	public $name;
	/**
	 * @access public
	 * @var string
	 */
	public $memo;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isDefault;
	/**
	 * @access public
	 * @var boolean
	 */
	public $isInactive;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var ManufacturingRoutingRoutingStepList
	 */
	public $routingStepList;
	/**
	 * @access public
	 * @var ManufacturingRoutingRoutingComponentList
	 */
	public $routingComponentList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"billOfMaterials" => "RecordRef",
		"subsidiary" => "RecordRef",
		"item" => "RecordRef",
		"locationList" => "RecordRefList",
		"name" => "string",
		"memo" => "string",
		"isDefault" => "boolean",
		"isInactive" => "boolean",
		"autoCalculateLag" => "boolean",
		"routingStepList" => "ManufacturingRoutingRoutingStepList",
		"routingComponentList" => "ManufacturingRoutingRoutingComponentList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ManufacturingRoutingRoutingStep")) {
/**
 * ManufacturingRoutingRoutingStep
 */
class ManufacturingRoutingRoutingStep {
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequence;
	/**
	 * @access public
	 * @var string
	 */
	public $operationName;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingWorkCenter;
	/**
	 * @access public
	 * @var float
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var float
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingCostTemplate;
	/**
	 * @access public
	 * @var float
	 */
	public $setupTime;
	/**
	 * @access public
	 * @var float
	 */
	public $runRate;
	/**
	 * @access public
	 * @var ManufacturingLagType
	 */
	public $lagType;
	/**
	 * @access public
	 * @var integer
	 */
	public $lagAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $lagUnits;

	static $paramtypesmap = array(
		"operationSequence" => "integer",
		"operationName" => "string",
		"manufacturingWorkCenter" => "RecordRef",
		"machineResources" => "float",
		"laborResources" => "float",
		"manufacturingCostTemplate" => "RecordRef",
		"setupTime" => "float",
		"runRate" => "float",
		"lagType" => "ManufacturingLagType",
		"lagAmount" => "integer",
		"lagUnits" => "string",
	);
}}

if (!class_exists("ManufacturingRoutingRoutingStepList")) {
/**
 * ManufacturingRoutingRoutingStepList
 */
class ManufacturingRoutingRoutingStepList {
	/**
	 * @access public
	 * @var ManufacturingRoutingRoutingStep[]
	 */
	public $manufacturingRoutingRoutingStep;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"manufacturingRoutingRoutingStep" => "ManufacturingRoutingRoutingStep[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ManufacturingRoutingSearch")) {
/**
 * ManufacturingRoutingSearch
 */
class ManufacturingRoutingSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ManufacturingRoutingSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var LocationSearchBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ManufacturingCostTemplateSearchBasic
	 */
	public $manufacturingCostTemplateJoin;
	/**
	 * @access public
	 * @var EntityGroupSearchBasic
	 */
	public $manufacturingWorkCenterJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ManufacturingRoutingSearchBasic",
		"itemJoin" => "ItemSearchBasic",
		"locationJoin" => "LocationSearchBasic",
		"manufacturingCostTemplateJoin" => "ManufacturingCostTemplateSearchBasic",
		"manufacturingWorkCenterJoin" => "EntityGroupSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ManufacturingRoutingSearchAdvanced")) {
/**
 * ManufacturingRoutingSearchAdvanced
 */
class ManufacturingRoutingSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ManufacturingRoutingSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ManufacturingRoutingSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ManufacturingRoutingSearch",
		"columns" => "ManufacturingRoutingSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ManufacturingRoutingSearchRow")) {
/**
 * ManufacturingRoutingSearchRow
 */
class ManufacturingRoutingSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ManufacturingRoutingSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ItemSearchRowBasic
	 */
	public $itemJoin;
	/**
	 * @access public
	 * @var LocationSearchRowBasic
	 */
	public $locationJoin;
	/**
	 * @access public
	 * @var ManufacturingCostTemplateSearchRowBasic
	 */
	public $manufacturingCostTemplateJoin;
	/**
	 * @access public
	 * @var EntityGroupSearchRowBasic
	 */
	public $manufacturingWorkCenterJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ManufacturingRoutingSearchRowBasic",
		"itemJoin" => "ItemSearchRowBasic",
		"locationJoin" => "LocationSearchRowBasic",
		"manufacturingCostTemplateJoin" => "ManufacturingCostTemplateSearchRowBasic",
		"manufacturingWorkCenterJoin" => "EntityGroupSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ManufacturingOperationTask")) {
/**
 * ManufacturingOperationTask
 */
class ManufacturingOperationTask extends Record {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $customForm;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingWorkCenter;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $manufacturingCostTemplate;
	/**
	 * @access public
	 * @var string
	 */
	public $title;
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequence;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $workOrder;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $order;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskStatus
	 */
	public $status;
	/**
	 * @access public
	 * @var string
	 */
	public $message;
	/**
	 * @access public
	 * @var float
	 */
	public $estimatedWork;
	/**
	 * @access public
	 * @var float
	 */
	public $actualWork;
	/**
	 * @access public
	 * @var float
	 */
	public $remainingWork;
	/**
	 * @access public
	 * @var float
	 */
	public $inputQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $completedQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $setupTime;
	/**
	 * @access public
	 * @var float
	 */
	public $runRate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var boolean
	 */
	public $autoCalculateLag;
	/**
	 * @access public
	 * @var float
	 */
	public $machineResources;
	/**
	 * @access public
	 * @var float
	 */
	public $laborResources;
	/**
	 * @access public
	 * @var ManufacturingCostDetailList
	 */
	public $costDetailList;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskPredecessorList
	 */
	public $predecessorList;
	/**
	 * @access public
	 * @var CustomFieldList
	 */
	public $customFieldList;
	/**
	 * @access public
	 * @var string
	 */
	public $internalId;
	/**
	 * @access public
	 * @var string
	 */
	public $externalId;

	static $paramtypesmap = array(
		"customForm" => "RecordRef",
		"manufacturingWorkCenter" => "RecordRef",
		"manufacturingCostTemplate" => "RecordRef",
		"title" => "string",
		"operationSequence" => "integer",
		"workOrder" => "RecordRef",
		"order" => "RecordRef",
		"status" => "ManufacturingOperationTaskStatus",
		"message" => "string",
		"estimatedWork" => "float",
		"actualWork" => "float",
		"remainingWork" => "float",
		"inputQuantity" => "float",
		"completedQuantity" => "float",
		"setupTime" => "float",
		"runRate" => "float",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"autoCalculateLag" => "boolean",
		"machineResources" => "float",
		"laborResources" => "float",
		"costDetailList" => "ManufacturingCostDetailList",
		"predecessorList" => "ManufacturingOperationTaskPredecessorList",
		"customFieldList" => "CustomFieldList",
		"internalId" => "string",
		"externalId" => "string",
	);
}}

if (!class_exists("ManufacturingOperationTaskSearch")) {
/**
 * ManufacturingOperationTaskSearch
 */
class ManufacturingOperationTaskSearch extends SearchRecord {
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchBasic
	 */
	public $predecessorJoin;
	/**
	 * @access public
	 * @var EmployeeSearchBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var TransactionSearchBasic
	 */
	public $workOrderJoin;
	/**
	 * @access public
	 * @var CustomSearchJoin[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ManufacturingOperationTaskSearchBasic",
		"predecessorJoin" => "ManufacturingOperationTaskSearchBasic",
		"userJoin" => "EmployeeSearchBasic",
		"workOrderJoin" => "TransactionSearchBasic",
		"customSearchJoin" => "CustomSearchJoin[]",
	);
}}

if (!class_exists("ManufacturingOperationTaskSearchAdvanced")) {
/**
 * ManufacturingOperationTaskSearchAdvanced
 */
class ManufacturingOperationTaskSearchAdvanced extends SearchRecord {
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearch
	 */
	public $criteria;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchRow
	 */
	public $columns;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchId;
	/**
	 * @access public
	 * @var string
	 */
	public $savedSearchScriptId;

	static $paramtypesmap = array(
		"criteria" => "ManufacturingOperationTaskSearch",
		"columns" => "ManufacturingOperationTaskSearchRow",
		"savedSearchId" => "string",
		"savedSearchScriptId" => "string",
	);
}}

if (!class_exists("ManufacturingOperationTaskSearchRow")) {
/**
 * ManufacturingOperationTaskSearchRow
 */
class ManufacturingOperationTaskSearchRow extends SearchRow {
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchRowBasic
	 */
	public $basic;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskSearchRowBasic
	 */
	public $predecessorJoin;
	/**
	 * @access public
	 * @var EmployeeSearchRowBasic
	 */
	public $userJoin;
	/**
	 * @access public
	 * @var TransactionSearchRowBasic
	 */
	public $workOrderJoin;
	/**
	 * @access public
	 * @var CustomSearchRowBasic[]
	 */
	public $customSearchJoin;

	static $paramtypesmap = array(
		"basic" => "ManufacturingOperationTaskSearchRowBasic",
		"predecessorJoin" => "ManufacturingOperationTaskSearchRowBasic",
		"userJoin" => "EmployeeSearchRowBasic",
		"workOrderJoin" => "TransactionSearchRowBasic",
		"customSearchJoin" => "CustomSearchRowBasic[]",
	);
}}

if (!class_exists("ManufacturingOperationTaskPredecessor")) {
/**
 * ManufacturingOperationTaskPredecessor
 */
class ManufacturingOperationTaskPredecessor {
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $task;
	/**
	 * @access public
	 * @var ManufacturingOperationTaskPredecessorPredecessorType
	 */
	public $type;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $startDate;
	/**
	 * @access public
	 * @var dateTime
	 */
	public $endDate;
	/**
	 * @access public
	 * @var ManufacturingLagType
	 */
	public $lagType;
	/**
	 * @access public
	 * @var integer
	 */
	public $lagAmount;
	/**
	 * @access public
	 * @var string
	 */
	public $lagUnits;

	static $paramtypesmap = array(
		"task" => "RecordRef",
		"type" => "ManufacturingOperationTaskPredecessorPredecessorType",
		"startDate" => "dateTime",
		"endDate" => "dateTime",
		"lagType" => "ManufacturingLagType",
		"lagAmount" => "integer",
		"lagUnits" => "string",
	);
}}

if (!class_exists("ManufacturingOperationTaskPredecessorList")) {
/**
 * ManufacturingOperationTaskPredecessorList
 */
class ManufacturingOperationTaskPredecessorList {
	/**
	 * @access public
	 * @var ManufacturingOperationTaskPredecessor[]
	 */
	public $manufacturingOperationTaskPredecessor;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"manufacturingOperationTaskPredecessor" => "ManufacturingOperationTaskPredecessor[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("ManufacturingRoutingRoutingComponent")) {
/**
 * ManufacturingRoutingRoutingComponent
 */
class ManufacturingRoutingRoutingComponent {
	/**
	 * @access public
	 * @var string
	 */
	public $itemName;
	/**
	 * @access public
	 * @var string
	 */
	public $revision;
	/**
	 * @access public
	 * @var string
	 */
	public $description;
	/**
	 * @access public
	 * @var float
	 */
	public $yield;
	/**
	 * @access public
	 * @var float
	 */
	public $bomQuantity;
	/**
	 * @access public
	 * @var float
	 */
	public $quantity;
	/**
	 * @access public
	 * @var string
	 */
	public $units;
	/**
	 * @access public
	 * @var RecordRef
	 */
	public $operationDisplayText;
	/**
	 * @access public
	 * @var integer
	 */
	public $operationSequenceNumber;
	/**
	 * @access public
	 * @var string
	 */
	public $component;
	/**
	 * @access public
	 * @var string
	 */
	public $item;

	static $paramtypesmap = array(
		"itemName" => "string",
		"revision" => "string",
		"description" => "string",
		"yield" => "float",
		"bomQuantity" => "float",
		"quantity" => "float",
		"units" => "string",
		"operationDisplayText" => "RecordRef",
		"operationSequenceNumber" => "integer",
		"component" => "string",
		"item" => "string",
	);
}}

if (!class_exists("ManufacturingRoutingRoutingComponentList")) {
/**
 * ManufacturingRoutingRoutingComponentList
 */
class ManufacturingRoutingRoutingComponentList {
	/**
	 * @access public
	 * @var ManufacturingRoutingRoutingComponent[]
	 */
	public $manufacturingRoutingRoutingComponent;
	/**
	 * @access public
	 * @var boolean
	 */
	public $replaceAll;

	static $paramtypesmap = array(
		"manufacturingRoutingRoutingComponent" => "ManufacturingRoutingRoutingComponent[]",
		"replaceAll" => "boolean",
	);
}}

if (!class_exists("NetSuiteService")) {
/**
 * NetSuiteService
 * @author NetSuite, Inc
 */
class NetSuiteService extends NSPHPClient {

	public $generated_from_endpoint = NS_ENDPOINT;
	/**
	 * Class map for wsdl=>php
	 * @var array
	 */
	protected $classmap = array(
		"RecordType" => "RecordType",
		"SearchRecordType" => "SearchRecordType",
		"GetAllRecordType" => "GetAllRecordType",
		"GetCustomizationType" => "GetCustomizationType",
		"InitializeType" => "InitializeType",
		"InitializeRefType" => "InitializeRefType",
		"InitializeAuxRefType" => "InitializeAuxRefType",
		"DeletedRecordType" => "DeletedRecordType",
		"AsyncStatusType" => "AsyncStatusType",
		"SearchStringFieldOperator" => "SearchStringFieldOperator",
		"SearchLongFieldOperator" => "SearchLongFieldOperator",
		"SearchTextNumberFieldOperator" => "SearchTextNumberFieldOperator",
		"SearchDoubleFieldOperator" => "SearchDoubleFieldOperator",
		"SearchDateFieldOperator" => "SearchDateFieldOperator",
		"SearchEnumMultiSelectFieldOperator" => "SearchEnumMultiSelectFieldOperator",
		"SearchMultiSelectFieldOperator" => "SearchMultiSelectFieldOperator",
		"SearchDate" => "SearchDate",
		"DurationUnit" => "DurationUnit",
		"CalendarEventAttendeeResponse" => "CalendarEventAttendeeResponse",
		"GetSelectValueFilterOperator" => "GetSelectValueFilterOperator",
		"SignatureAlgorithm" => "SignatureAlgorithm",
		"GetIntegrationGovernanceInfoLimitType" => "GetIntegrationGovernanceInfoLimitType",
		"StatusDetailType" => "StatusDetailType",
		"StatusDetailCodeType" => "StatusDetailCodeType",
		"FaultCodeType" => "FaultCodeType",
		"TokenPassportSignature" => "TokenPassportSignature",
		"TokenPassport" => "TokenPassport",
		"ChangePassword" => "ChangePassword",
		"ChangeEmail" => "ChangeEmail",
		"StatusDetail" => "StatusDetail",
		"Status" => "Status",
		"WsRole" => "WsRole",
		"WsRoleList" => "WsRoleList",
		"Record" => "Record",
		"NullField" => "NullField",
		"SearchRecord" => "SearchRecord",
		"SearchRecordBasic" => "SearchRecordBasic",
		"SearchRow" => "SearchRow",
		"SearchRowBasic" => "SearchRowBasic",
		"SearchResult" => "SearchResult",
		"AsyncStatusResult" => "AsyncStatusResult",
		"GetAllResult" => "GetAllResult",
		"GetSavedSearchResult" => "GetSavedSearchResult",
		"GetCustomizationIdResult" => "GetCustomizationIdResult",
		"GetSelectValueResult" => "GetSelectValueResult",
		"RecordList" => "RecordList",
		"SearchRowList" => "SearchRowList",
		"RecordRefList" => "RecordRefList",
		"BaseRef" => "BaseRef",
		"BaseRefList" => "BaseRefList",
		"RecordRef" => "RecordRef",
		"Duration" => "Duration",
		"CustomRecordRef" => "CustomRecordRef",
		"CustomTransactionRef" => "CustomTransactionRef",
		"CustomizationRef" => "CustomizationRef",
		"CustomizationRefList" => "CustomizationRefList",
		"InitializeRecord" => "InitializeRecord",
		"InitializeRef" => "InitializeRef",
		"InitializeRefList" => "InitializeRefList",
		"InitializeAuxRef" => "InitializeAuxRef",
		"UpdateInviteeStatusReference" => "UpdateInviteeStatusReference",
		"GetAllRecord" => "GetAllRecord",
		"GetSavedSearchRecord" => "GetSavedSearchRecord",
		"CustomizationType" => "CustomizationType",
		"ListOrRecordRef" => "ListOrRecordRef",
		"CustomFieldRef" => "CustomFieldRef",
		"LongCustomFieldRef" => "LongCustomFieldRef",
		"DoubleCustomFieldRef" => "DoubleCustomFieldRef",
		"BooleanCustomFieldRef" => "BooleanCustomFieldRef",
		"StringCustomFieldRef" => "StringCustomFieldRef",
		"DateCustomFieldRef" => "DateCustomFieldRef",
		"SelectCustomFieldRef" => "SelectCustomFieldRef",
		"MultiSelectCustomFieldRef" => "MultiSelectCustomFieldRef",
		"CustomFieldList" => "CustomFieldList",
		"DimensionRef" => "DimensionRef",
		"StringDimensionRef" => "StringDimensionRef",
		"SelectDimensionRef" => "SelectDimensionRef",
		"DimensionList" => "DimensionList",
		"SearchBooleanField" => "SearchBooleanField",
		"SearchStringField" => "SearchStringField",
		"SearchLongField" => "SearchLongField",
		"SearchTextNumberField" => "SearchTextNumberField",
		"SearchDoubleField" => "SearchDoubleField",
		"SearchDateField" => "SearchDateField",
		"SearchEnumMultiSelectField" => "SearchEnumMultiSelectField",
		"SearchMultiSelectField" => "SearchMultiSelectField",
		"SearchCustomField" => "SearchCustomField",
		"SearchBooleanCustomField" => "SearchBooleanCustomField",
		"SearchStringCustomField" => "SearchStringCustomField",
		"SearchLongCustomField" => "SearchLongCustomField",
		"SearchDoubleCustomField" => "SearchDoubleCustomField",
		"SearchDateCustomField" => "SearchDateCustomField",
		"SearchEnumMultiSelectCustomField" => "SearchEnumMultiSelectCustomField",
		"SearchMultiSelectCustomField" => "SearchMultiSelectCustomField",
		"SearchCustomFieldList" => "SearchCustomFieldList",
		"SearchColumnField" => "SearchColumnField",
		"SearchColumnBooleanField" => "SearchColumnBooleanField",
		"SearchColumnStringField" => "SearchColumnStringField",
		"SearchColumnLongField" => "SearchColumnLongField",
		"SearchColumnTextNumberField" => "SearchColumnTextNumberField",
		"SearchColumnDoubleField" => "SearchColumnDoubleField",
		"SearchColumnDateField" => "SearchColumnDateField",
		"SearchColumnEnumSelectField" => "SearchColumnEnumSelectField",
		"SearchColumnSelectField" => "SearchColumnSelectField",
		"SearchColumnCustomField" => "SearchColumnCustomField",
		"SearchColumnBooleanCustomField" => "SearchColumnBooleanCustomField",
		"SearchColumnStringCustomField" => "SearchColumnStringCustomField",
		"SearchColumnLongCustomField" => "SearchColumnLongCustomField",
		"SearchColumnDoubleCustomField" => "SearchColumnDoubleCustomField",
		"SearchColumnDateCustomField" => "SearchColumnDateCustomField",
		"SearchColumnEnumMultiSelectCustomField" => "SearchColumnEnumMultiSelectCustomField",
		"SearchColumnSelectCustomField" => "SearchColumnSelectCustomField",
		"SearchColumnMultiSelectCustomField" => "SearchColumnMultiSelectCustomField",
		"SearchColumnCustomFieldList" => "SearchColumnCustomFieldList",
		"ItemAvailabilityFilter" => "ItemAvailabilityFilter",
		"ItemAvailability" => "ItemAvailability",
		"ItemAvailabilityList" => "ItemAvailabilityList",
		"GetItemAvailabilityResult" => "GetItemAvailabilityResult",
		"BudgetExchangeRateFilter" => "BudgetExchangeRateFilter",
		"BudgetExchangeRate" => "BudgetExchangeRate",
		"BudgetExchangeRateList" => "BudgetExchangeRateList",
		"GetBudgetExchangeRateResult" => "GetBudgetExchangeRateResult",
		"CurrencyRateFilter" => "CurrencyRateFilter",
		"CurrencyRate" => "CurrencyRate",
		"CurrencyRateList" => "CurrencyRateList",
		"GetCurrencyRateResult" => "GetCurrencyRateResult",
		"DataCenterUrls" => "DataCenterUrls",
		"GetDataCenterUrlsResult" => "GetDataCenterUrlsResult",
		"PostingTransactionSummaryField" => "PostingTransactionSummaryField",
		"PostingTransactionSummaryFilter" => "PostingTransactionSummaryFilter",
		"PostingTransactionSummary" => "PostingTransactionSummary",
		"PostingTransactionSummaryList" => "PostingTransactionSummaryList",
		"GetPostingTransactionSummaryResult" => "GetPostingTransactionSummaryResult",
		"GetSelectValueFieldDescription" => "GetSelectValueFieldDescription",
		"GetSelectValueFilter" => "GetSelectValueFilter",
		"GetSelectFilterByFieldValueList" => "GetSelectFilterByFieldValueList",
		"GetSelectFilterByFieldValue" => "GetSelectFilterByFieldValue",
		"GetServerTimeResult" => "GetServerTimeResult",
		"DeletedRecord" => "DeletedRecord",
		"DeletedRecordList" => "DeletedRecordList",
		"GetDeletedResult" => "GetDeletedResult",
		"GetDeletedFilter" => "GetDeletedFilter",
		"AttachReference" => "AttachReference",
		"DetachReference" => "DetachReference",
		"AttachContactReference" => "AttachContactReference",
		"AttachBasicReference" => "AttachBasicReference",
		"DetachBasicReference" => "DetachBasicReference",
		"DeletionReason" => "DeletionReason",
		"GetAccountGovernanceInfoResult" => "GetAccountGovernanceInfoResult",
		"GetIntegrationGovernanceInfoResult" => "GetIntegrationGovernanceInfoResult",
		"SoapFault" => "NSSoapFault",
		"InsufficientPermissionFault" => "InsufficientPermissionFault",
		"InvalidAccountFault" => "InvalidAccountFault",
		"InvalidCredentialsFault" => "InvalidCredentialsFault",
		"InvalidSessionFault" => "InvalidSessionFault",
		"ExceededConcurrentRequestLimitFault" => "ExceededConcurrentRequestLimitFault",
		"ExceededRequestLimitFault" => "ExceededRequestLimitFault",
		"ExceededUsageLimitFault" => "ExceededUsageLimitFault",
		"ExceededRecordCountFault" => "ExceededRecordCountFault",
		"InvalidVersionFault" => "InvalidVersionFault",
		"ExceededRequestSizeFault" => "ExceededRequestSizeFault",
		"AsyncFault" => "AsyncFault",
		"UnexpectedErrorFault" => "UnexpectedErrorFault",
		"ApplicationInfo" => "ApplicationInfo",
		"PartnerInfo" => "PartnerInfo",
		"DocumentInfo" => "DocumentInfo",
		"Preferences" => "Preferences",
		"SearchPreferences" => "SearchPreferences",
		"SessionResponse" => "SessionResponse",
		"WriteResponse" => "WriteResponse",
		"ReadResponse" => "ReadResponse",
		"WriteResponseList" => "WriteResponseList",
		"ReadResponseList" => "ReadResponseList",
		"ChangePasswordResponse" => "ChangePasswordResponse",
		"ChangeEmailResponse" => "ChangeEmailResponse",
		"AddResponse" => "AddResponse",
		"AddListResponse" => "AddListResponse",
		"UpdateResponse" => "UpdateResponse",
		"UpdateListResponse" => "UpdateListResponse",
		"UpsertResponse" => "UpsertResponse",
		"UpsertListResponse" => "UpsertListResponse",
		"DeleteResponse" => "DeleteResponse",
		"DeleteListResponse" => "DeleteListResponse",
		"SearchResponse" => "SearchResponse",
		"SearchMoreWithIdResponse" => "SearchMoreWithIdResponse",
		"GetResponse" => "GetResponse",
		"GetListResponse" => "GetListResponse",
		"GetAllResponse" => "GetAllResponse",
		"GetSavedSearchResponse" => "GetSavedSearchResponse",
		"GetCustomizationIdResponse" => "GetCustomizationIdResponse",
		"InitializeResponse" => "InitializeResponse",
		"InitializeListResponse" => "InitializeListResponse",
		"getSelectValueResponse" => "getSelectValueResponse",
		"GetItemAvailabilityResponse" => "GetItemAvailabilityResponse",
		"GetBudgetExchangeRateResponse" => "GetBudgetExchangeRateResponse",
		"GetCurrencyRateResponse" => "GetCurrencyRateResponse",
		"GetDataCenterUrlsResponse" => "GetDataCenterUrlsResponse",
		"GetPostingTransactionSummaryResponse" => "GetPostingTransactionSummaryResponse",
		"GetServerTimeResponse" => "GetServerTimeResponse",
		"AttachResponse" => "AttachResponse",
		"DetachResponse" => "DetachResponse",
		"UpdateInviteeStatusResponse" => "UpdateInviteeStatusResponse",
		"UpdateInviteeStatusListResponse" => "UpdateInviteeStatusListResponse",
		"AsyncStatusResponse" => "AsyncStatusResponse",
		"GetAsyncResultResponse" => "GetAsyncResultResponse",
		"AsyncResult" => "AsyncResult",
		"AsyncAddListResult" => "AsyncAddListResult",
		"AsyncUpdateListResult" => "AsyncUpdateListResult",
		"AsyncUpsertListResult" => "AsyncUpsertListResult",
		"AsyncDeleteListResult" => "AsyncDeleteListResult",
		"AsyncGetListResult" => "AsyncGetListResult",
		"AsyncSearchResult" => "AsyncSearchResult",
		"AsyncInitializeListResult" => "AsyncInitializeListResult",
		"GetDeletedResponse" => "GetDeletedResponse",
		"GetAccountGovernanceInfoResponse" => "GetAccountGovernanceInfoResponse",
		"GetIntegrationGovernanceInfoResponse" => "GetIntegrationGovernanceInfoResponse",
		"ChangePasswordRequest" => "ChangePasswordRequest",
		"ChangeEmailRequest" => "ChangeEmailRequest",
		"AddRequest" => "AddRequest",
		"DeleteRequest" => "DeleteRequest",
		"SearchRequest" => "SearchRequest",
		"SearchMoreWithIdRequest" => "SearchMoreWithIdRequest",
		"UpdateRequest" => "UpdateRequest",
		"UpsertRequest" => "UpsertRequest",
		"AddListRequest" => "AddListRequest",
		"DeleteListRequest" => "DeleteListRequest",
		"UpdateListRequest" => "UpdateListRequest",
		"UpsertListRequest" => "UpsertListRequest",
		"GetRequest" => "GetRequest",
		"GetListRequest" => "GetListRequest",
		"GetAllRequest" => "GetAllRequest",
		"GetSavedSearchRequest" => "GetSavedSearchRequest",
		"GetCustomizationIdRequest" => "GetCustomizationIdRequest",
		"InitializeRequest" => "InitializeRequest",
		"InitializeListRequest" => "InitializeListRequest",
		"getSelectValueRequest" => "getSelectValueRequest",
		"GetItemAvailabilityRequest" => "GetItemAvailabilityRequest",
		"GetBudgetExchangeRateRequest" => "GetBudgetExchangeRateRequest",
		"GetCurrencyRateRequest" => "GetCurrencyRateRequest",
		"GetDataCenterUrlsRequest" => "GetDataCenterUrlsRequest",
		"GetPostingTransactionSummaryRequest" => "GetPostingTransactionSummaryRequest",
		"GetServerTimeRequest" => "GetServerTimeRequest",
		"AttachRequest" => "AttachRequest",
		"DetachRequest" => "DetachRequest",
		"AsyncAddListRequest" => "AsyncAddListRequest",
		"UpdateInviteeStatusRequest" => "UpdateInviteeStatusRequest",
		"UpdateInviteeStatusListRequest" => "UpdateInviteeStatusListRequest",
		"AsyncUpdateListRequest" => "AsyncUpdateListRequest",
		"AsyncUpsertListRequest" => "AsyncUpsertListRequest",
		"AsyncDeleteListRequest" => "AsyncDeleteListRequest",
		"AsyncGetListRequest" => "AsyncGetListRequest",
		"AsyncInitializeListRequest" => "AsyncInitializeListRequest",
		"AsyncSearchRequest" => "AsyncSearchRequest",
		"CheckAsyncStatusRequest" => "CheckAsyncStatusRequest",
		"GetAsyncResultRequest" => "GetAsyncResultRequest",
		"GetDeletedRequest" => "GetDeletedRequest",
		"GetAccountGovernanceInfoRequest" => "GetAccountGovernanceInfoRequest",
		"GetIntegrationGovernanceInfoRequest" => "GetIntegrationGovernanceInfoRequest",
		"Country" => "Country",
		"Language" => "Language",
		"AvsMatchCode" => "AvsMatchCode",
		"CscMatchCode" => "CscMatchCode",
		"VsoeSopGroup" => "VsoeSopGroup",
		"VsoeDeferral" => "VsoeDeferral",
		"VsoePermitDiscount" => "VsoePermitDiscount",
		"RevenueStatus" => "RevenueStatus",
		"RevenueCommitStatus" => "RevenueCommitStatus",
		"PostingPeriodDate" => "PostingPeriodDate",
		"PermissionLevel" => "PermissionLevel",
		"Source" => "Source",
		"GlobalSubscriptionStatus" => "GlobalSubscriptionStatus",
		"ItemCostEstimateType" => "ItemCostEstimateType",
		"PresentationItemType" => "PresentationItemType",
		"LandedCostSource" => "LandedCostSource",
		"LandedCostMethod" => "LandedCostMethod",
		"SitemapPriority" => "SitemapPriority",
		"TimeItemTimeType" => "TimeItemTimeType",
		"PermissionCode" => "PermissionCode",
		"IntercoStatus" => "IntercoStatus",
		"CurrencySymbolPlacement" => "CurrencySymbolPlacement",
		"RecurrenceFrequency" => "RecurrenceFrequency",
		"TermRecurrenceFrequency" => "TermRecurrenceFrequency",
		"RecurrenceDow" => "RecurrenceDow",
		"RecurrenceDowim" => "RecurrenceDowim",
		"AlcoholRecipientType" => "AlcoholRecipientType",
		"ShippingCarrier" => "ShippingCarrier",
		"ItemSource" => "ItemSource",
		"TransactionBillVarianceStatus" => "TransactionBillVarianceStatus",
		"Address" => "Address",
		"PresentationItem" => "PresentationItem",
		"Partners" => "Partners",
		"LandedCost" => "LandedCost",
		"LandedCostDataList" => "LandedCostDataList",
		"LandedCostData" => "LandedCostData",
		"LandedCostSummary" => "LandedCostSummary",
		"PurchLandedCostList" => "PurchLandedCostList",
		"CustomerSalesTeam" => "CustomerSalesTeam",
		"TimeItem" => "TimeItem",
		"InventoryDetail" => "InventoryDetail",
		"RecurrenceDowMaskList" => "RecurrenceDowMaskList",
		"AccountingBookDetail" => "AccountingBookDetail",
		"AccountingBookDetailList" => "AccountingBookDetailList",
		"InventoryAssignmentList" => "InventoryAssignmentList",
		"InventoryAssignment" => "InventoryAssignment",
		"Promotions" => "Promotions",
		"PromotionsList" => "PromotionsList",
		"InventoryDetailSearchBasic" => "InventoryDetailSearchBasic",
		"Installment" => "Installment",
		"InstallmentList" => "InstallmentList",
		"InventoryDetailSearchRowBasic" => "InventoryDetailSearchRowBasic",
		"EntitySearchBasic" => "EntitySearchBasic",
		"EntitySearchRowBasic" => "EntitySearchRowBasic",
		"ContactSearchBasic" => "ContactSearchBasic",
		"ContactSearchRowBasic" => "ContactSearchRowBasic",
		"CustomerSearchBasic" => "CustomerSearchBasic",
		"CustomerSearchRowBasic" => "CustomerSearchRowBasic",
		"CalendarEventSearchBasic" => "CalendarEventSearchBasic",
		"CalendarEventSearchRowBasic" => "CalendarEventSearchRowBasic",
		"TaskSearchBasic" => "TaskSearchBasic",
		"TaskSearchRowBasic" => "TaskSearchRowBasic",
		"OpportunitySearchBasic" => "OpportunitySearchBasic",
		"OpportunitySearchRowBasic" => "OpportunitySearchRowBasic",
		"EmployeeSearchBasic" => "EmployeeSearchBasic",
		"EmployeeSearchRowBasic" => "EmployeeSearchRowBasic",
		"PhoneCallSearchBasic" => "PhoneCallSearchBasic",
		"PhoneCallSearchRowBasic" => "PhoneCallSearchRowBasic",
		"SupportCaseSearchBasic" => "SupportCaseSearchBasic",
		"SupportCaseSearchRowBasic" => "SupportCaseSearchRowBasic",
		"MessageSearchBasic" => "MessageSearchBasic",
		"MessageSearchRowBasic" => "MessageSearchRowBasic",
		"NoteSearchBasic" => "NoteSearchBasic",
		"NoteSearchRowBasic" => "NoteSearchRowBasic",
		"CustomRecordSearchBasic" => "CustomRecordSearchBasic",
		"CustomRecordSearchRowBasic" => "CustomRecordSearchRowBasic",
		"AccountSearchBasic" => "AccountSearchBasic",
		"AccountSearchRowBasic" => "AccountSearchRowBasic",
		"RevRecScheduleSearchBasic" => "RevRecScheduleSearchBasic",
		"RevRecScheduleSearchRowBasic" => "RevRecScheduleSearchRowBasic",
		"RevRecTemplateSearchBasic" => "RevRecTemplateSearchBasic",
		"RevRecTemplateSearchRowBasic" => "RevRecTemplateSearchRowBasic",
		"BinSearchBasic" => "BinSearchBasic",
		"BinSearchRowBasic" => "BinSearchRowBasic",
		"DepartmentSearchBasic" => "DepartmentSearchBasic",
		"DepartmentSearchRowBasic" => "DepartmentSearchRowBasic",
		"LocationSearchBasic" => "LocationSearchBasic",
		"LocationSearchRowBasic" => "LocationSearchRowBasic",
		"ClassificationSearchBasic" => "ClassificationSearchBasic",
		"ClassificationSearchRowBasic" => "ClassificationSearchRowBasic",
		"TransactionSearchBasic" => "TransactionSearchBasic",
		"TransactionSearchRowBasic" => "TransactionSearchRowBasic",
		"ItemSearchBasic" => "ItemSearchBasic",
		"ItemSearchRowBasic" => "ItemSearchRowBasic",
		"PartnerSearchBasic" => "PartnerSearchBasic",
		"PartnerSearchRowBasic" => "PartnerSearchRowBasic",
		"VendorSearchBasic" => "VendorSearchBasic",
		"VendorSearchRowBasic" => "VendorSearchRowBasic",
		"SiteCategorySearchBasic" => "SiteCategorySearchBasic",
		"SiteCategorySearchRowBasic" => "SiteCategorySearchRowBasic",
		"TimeBillSearchBasic" => "TimeBillSearchBasic",
		"TimeBillSearchRowBasic" => "TimeBillSearchRowBasic",
		"SolutionSearchBasic" => "SolutionSearchBasic",
		"SolutionSearchRowBasic" => "SolutionSearchRowBasic",
		"TopicSearchBasic" => "TopicSearchBasic",
		"TopicSearchRowBasic" => "TopicSearchRowBasic",
		"SubsidiarySearchBasic" => "SubsidiarySearchBasic",
		"SubsidiarySearchRowBasic" => "SubsidiarySearchRowBasic",
		"GiftCertificateSearchBasic" => "GiftCertificateSearchBasic",
		"GiftCertificateSearchRowBasic" => "GiftCertificateSearchRowBasic",
		"FolderSearchBasic" => "FolderSearchBasic",
		"FolderSearchRowBasic" => "FolderSearchRowBasic",
		"FileSearchBasic" => "FileSearchBasic",
		"FileSearchRowBasic" => "FileSearchRowBasic",
		"JobSearchBasic" => "JobSearchBasic",
		"JobSearchRowBasic" => "JobSearchRowBasic",
		"IssueSearchBasic" => "IssueSearchBasic",
		"IssueSearchRowBasic" => "IssueSearchRowBasic",
		"GroupMemberSearchBasic" => "GroupMemberSearchBasic",
		"CampaignSearchBasic" => "CampaignSearchBasic",
		"CampaignSearchRowBasic" => "CampaignSearchRowBasic",
		"EntityGroupSearchBasic" => "EntityGroupSearchBasic",
		"EntityGroupSearchRowBasic" => "EntityGroupSearchRowBasic",
		"PromotionCodeSearchBasic" => "PromotionCodeSearchBasic",
		"PromotionCodeSearchRowBasic" => "PromotionCodeSearchRowBasic",
		"BudgetSearchBasic" => "BudgetSearchBasic",
		"BudgetSearchRowBasic" => "BudgetSearchRowBasic",
		"ProjectTaskSearchBasic" => "ProjectTaskSearchBasic",
		"ProjectTaskSearchRowBasic" => "ProjectTaskSearchRowBasic",
		"ProjectTaskAssignmentSearchBasic" => "ProjectTaskAssignmentSearchBasic",
		"ProjectTaskAssignmentSearchRowBasic" => "ProjectTaskAssignmentSearchRowBasic",
		"AccountingPeriodSearchBasic" => "AccountingPeriodSearchBasic",
		"AccountingPeriodSearchRowBasic" => "AccountingPeriodSearchRowBasic",
		"ContactCategorySearchBasic" => "ContactCategorySearchBasic",
		"ContactCategorySearchRowBasic" => "ContactCategorySearchRowBasic",
		"ContactRoleSearchBasic" => "ContactRoleSearchBasic",
		"ContactRoleSearchRowBasic" => "ContactRoleSearchRowBasic",
		"CustomerCategorySearchBasic" => "CustomerCategorySearchBasic",
		"CustomerCategorySearchRowBasic" => "CustomerCategorySearchRowBasic",
		"CustomerStatusSearchBasic" => "CustomerStatusSearchBasic",
		"CustomerStatusSearchRowBasic" => "CustomerStatusSearchRowBasic",
		"ExpenseCategorySearchBasic" => "ExpenseCategorySearchBasic",
		"ExpenseCategorySearchRowBasic" => "ExpenseCategorySearchRowBasic",
		"JobStatusSearchBasic" => "JobStatusSearchBasic",
		"JobStatusSearchRowBasic" => "JobStatusSearchRowBasic",
		"JobTypeSearchBasic" => "JobTypeSearchBasic",
		"JobTypeSearchRowBasic" => "JobTypeSearchRowBasic",
		"NoteTypeSearchBasic" => "NoteTypeSearchBasic",
		"NoteTypeSearchRowBasic" => "NoteTypeSearchRowBasic",
		"PartnerCategorySearchBasic" => "PartnerCategorySearchBasic",
		"PartnerCategorySearchRowBasic" => "PartnerCategorySearchRowBasic",
		"PaymentMethodSearchBasic" => "PaymentMethodSearchBasic",
		"PaymentMethodSearchRowBasic" => "PaymentMethodSearchRowBasic",
		"PriceLevelSearchBasic" => "PriceLevelSearchBasic",
		"PriceLevelSearchRowBasic" => "PriceLevelSearchRowBasic",
		"SalesRoleSearchBasic" => "SalesRoleSearchBasic",
		"SalesRoleSearchRowBasic" => "SalesRoleSearchRowBasic",
		"TermSearchBasic" => "TermSearchBasic",
		"TermSearchRowBasic" => "TermSearchRowBasic",
		"VendorCategorySearchBasic" => "VendorCategorySearchBasic",
		"VendorCategorySearchRowBasic" => "VendorCategorySearchRowBasic",
		"WinLossReasonSearchBasic" => "WinLossReasonSearchBasic",
		"WinLossReasonSearchRowBasic" => "WinLossReasonSearchRowBasic",
		"OriginatingLeadSearchBasic" => "OriginatingLeadSearchBasic",
		"OriginatingLeadSearchRowBasic" => "OriginatingLeadSearchRowBasic",
		"UnitsTypeSearchBasic" => "UnitsTypeSearchBasic",
		"UnitsTypeSearchRowBasic" => "UnitsTypeSearchRowBasic",
		"CustomListSearchBasic" => "CustomListSearchBasic",
		"CustomListSearchRowBasic" => "CustomListSearchRowBasic",
		"PricingGroupSearchBasic" => "PricingGroupSearchBasic",
		"PricingGroupSearchRowBasic" => "PricingGroupSearchRowBasic",
		"InventoryNumberSearchBasic" => "InventoryNumberSearchBasic",
		"InventoryNumberSearchRowBasic" => "InventoryNumberSearchRowBasic",
		"InventoryNumberBinSearchBasic" => "InventoryNumberBinSearchBasic",
		"InventoryNumberBinSearchRowBasic" => "InventoryNumberBinSearchRowBasic",
		"ItemBinNumberSearchBasic" => "ItemBinNumberSearchBasic",
		"ItemBinNumberSearchRowBasic" => "ItemBinNumberSearchRowBasic",
		"PricingSearchBasic" => "PricingSearchBasic",
		"PricingSearchRowBasic" => "PricingSearchRowBasic",
		"NexusSearchBasic" => "NexusSearchBasic",
		"NexusSearchRowBasic" => "NexusSearchRowBasic",
		"OtherNameCategorySearchBasic" => "OtherNameCategorySearchBasic",
		"OtherNameCategorySearchRowBasic" => "OtherNameCategorySearchRowBasic",
		"CustomerMessageSearchBasic" => "CustomerMessageSearchBasic",
		"CustomerMessageSearchRowBasic" => "CustomerMessageSearchRowBasic",
		"ItemDemandPlanSearchBasic" => "ItemDemandPlanSearchBasic",
		"ItemDemandPlanSearchRowBasic" => "ItemDemandPlanSearchRowBasic",
		"ItemSupplyPlanSearchBasic" => "ItemSupplyPlanSearchBasic",
		"ItemSupplyPlanSearchRowBasic" => "ItemSupplyPlanSearchRowBasic",
		"CurrencyRateSearchBasic" => "CurrencyRateSearchBasic",
		"CurrencyRateSearchRowBasic" => "CurrencyRateSearchRowBasic",
		"ItemRevisionSearchBasic" => "ItemRevisionSearchBasic",
		"ItemRevisionSearchRowBasic" => "ItemRevisionSearchRowBasic",
		"CouponCodeSearchBasic" => "CouponCodeSearchBasic",
		"CouponCodeSearchRowBasic" => "CouponCodeSearchRowBasic",
		"PayrollItemSearchBasic" => "PayrollItemSearchBasic",
		"PayrollItemSearchRowBasic" => "PayrollItemSearchRowBasic",
		"ManufacturingCostTemplateSearchBasic" => "ManufacturingCostTemplateSearchBasic",
		"ManufacturingCostTemplateSearchRowBasic" => "ManufacturingCostTemplateSearchRowBasic",
		"ManufacturingRoutingSearchBasic" => "ManufacturingRoutingSearchBasic",
		"ManufacturingRoutingSearchRowBasic" => "ManufacturingRoutingSearchRowBasic",
		"ManufacturingOperationTaskSearchBasic" => "ManufacturingOperationTaskSearchBasic",
		"ManufacturingOperationTaskSearchRowBasic" => "ManufacturingOperationTaskSearchRowBasic",
		"ResourceAllocationSearchBasic" => "ResourceAllocationSearchBasic",
		"ResourceAllocationSearchRowBasic" => "ResourceAllocationSearchRowBasic",
		"CustomSearchJoin" => "CustomSearchJoin",
		"CustomSearchRowBasic" => "CustomSearchRowBasic",
		"ChargeSearchBasic" => "ChargeSearchBasic",
		"ChargeSearchRowBasic" => "ChargeSearchRowBasic",
		"BillingScheduleSearchBasic" => "BillingScheduleSearchBasic",
		"BillingScheduleSearchRowBasic" => "BillingScheduleSearchRowBasic",
		"GlobalAccountMappingSearchBasic" => "GlobalAccountMappingSearchBasic",
		"GlobalAccountMappingSearchRowBasic" => "GlobalAccountMappingSearchRowBasic",
		"ItemAccountMappingSearchBasic" => "ItemAccountMappingSearchBasic",
		"ItemAccountMappingSearchRowBasic" => "ItemAccountMappingSearchRowBasic",
		"TimeEntrySearchBasic" => "TimeEntrySearchBasic",
		"TimeEntrySearchRowBasic" => "TimeEntrySearchRowBasic",
		"TimeSheetSearchBasic" => "TimeSheetSearchBasic",
		"TimeSheetSearchRowBasic" => "TimeSheetSearchRowBasic",
		"AccountingTransactionSearchBasic" => "AccountingTransactionSearchBasic",
		"AccountingTransactionSearchRowBasic" => "AccountingTransactionSearchRowBasic",
		"AddressSearchBasic" => "AddressSearchBasic",
		"AddressSearchRowBasic" => "AddressSearchRowBasic",
		"BillingAccountSearchBasic" => "BillingAccountSearchBasic",
		"BillingAccountSearchRowBasic" => "BillingAccountSearchRowBasic",
		"FairValuePriceSearchBasic" => "FairValuePriceSearchBasic",
		"FairValuePriceSearchRowBasic" => "FairValuePriceSearchRowBasic",
		"UsageSearchBasic" => "UsageSearchBasic",
		"UsageSearchRowBasic" => "UsageSearchRowBasic",
		"CostCategorySearchBasic" => "CostCategorySearchBasic",
		"CostCategorySearchRowBasic" => "CostCategorySearchRowBasic",
		"ConsolidatedExchangeRateSearchBasic" => "ConsolidatedExchangeRateSearchBasic",
		"ConsolidatedExchangeRateSearchRowBasic" => "ConsolidatedExchangeRateSearchRowBasic",
		"TaxDetails" => "TaxDetails",
		"TaxDetailsList" => "TaxDetailsList",
		"TaxDetailSearchBasic" => "TaxDetailSearchBasic",
		"TaxDetailSearchRowBasic" => "TaxDetailSearchRowBasic",
		"TaxGroupSearchBasic" => "TaxGroupSearchBasic",
		"TaxGroupSearchRowBasic" => "TaxGroupSearchRowBasic",
		"SalesTaxItemSearchBasic" => "SalesTaxItemSearchBasic",
		"SalesTaxItemSearchRowBasic" => "SalesTaxItemSearchRowBasic",
		"TaxTypeSearchBasic" => "TaxTypeSearchBasic",
		"TaxTypeSearchRowBasic" => "TaxTypeSearchRowBasic",
		"PaycheckSearchBasic" => "PaycheckSearchBasic",
		"PaycheckSearchRowBasic" => "PaycheckSearchRowBasic",
		"HcmJobSearchBasic" => "HcmJobSearchBasic",
		"HcmJobSearchRowBasic" => "HcmJobSearchRowBasic",
		"BomSearchBasic" => "BomSearchBasic",
		"BomSearchRowBasic" => "BomSearchRowBasic",
		"BomRevisionSearchBasic" => "BomRevisionSearchBasic",
		"BomRevisionSearchRowBasic" => "BomRevisionSearchRowBasic",
		"BomRevisionComponentSearchBasic" => "BomRevisionComponentSearchBasic",
		"BomRevisionComponentSearchRowBasic" => "BomRevisionComponentSearchRowBasic",
		"InboundShipmentSearchBasic" => "InboundShipmentSearchBasic",
		"InboundShipmentSearchRowBasic" => "InboundShipmentSearchRowBasic",
		"AssemblyItemBomSearchBasic" => "AssemblyItemBomSearchBasic",
		"AssemblyItemBomSearchRowBasic" => "AssemblyItemBomSearchRowBasic",
		"MseSubsidiarySearchBasic" => "MseSubsidiarySearchBasic",
		"MseSubsidiarySearchRowBasic" => "MseSubsidiarySearchRowBasic",
		"EntityTaxRegistrationSearchBasic" => "EntityTaxRegistrationSearchBasic",
		"EntityTaxRegistrationSearchRowBasic" => "EntityTaxRegistrationSearchRowBasic",
		"MerchandiseHierarchyNodeSearchBasic" => "MerchandiseHierarchyNodeSearchBasic",
		"MerchandiseHierarchyNodeSearchRowBasic" => "MerchandiseHierarchyNodeSearchRowBasic",
		"CustomerSubsidiaryRelationshipSearchBasic" => "CustomerSubsidiaryRelationshipSearchBasic",
		"CustomerSubsidiaryRelationshipSearchRowBasic" => "CustomerSubsidiaryRelationshipSearchRowBasic",
		"VendorSubsidiaryRelationshipSearchBasic" => "VendorSubsidiaryRelationshipSearchBasic",
		"VendorSubsidiaryRelationshipSearchRowBasic" => "VendorSubsidiaryRelationshipSearchRowBasic",
		"GiftCertRedemption" => "GiftCertRedemption",
		"GiftCertRedemptionList" => "GiftCertRedemptionList",
		"InstallmentSearchBasic" => "InstallmentSearchBasic",
		"InstallmentSearchRowBasic" => "InstallmentSearchRowBasic",
		"PaymentInstrumentSearchBasic" => "PaymentInstrumentSearchBasic",
		"PaymentInstrumentSearchRowBasic" => "PaymentInstrumentSearchRowBasic",
		"PaymentOptionSearchBasic" => "PaymentOptionSearchBasic",
		"PaymentOptionSearchRowBasic" => "PaymentOptionSearchRowBasic",
		"CalendarEventAccessLevel" => "CalendarEventAccessLevel",
		"CalendarEventAttendeeAttendance" => "CalendarEventAttendeeAttendance",
		"CalendarEventReminderMinutes" => "CalendarEventReminderMinutes",
		"CalendarEventReminderType" => "CalendarEventReminderType",
		"CalendarEventStatus" => "CalendarEventStatus",
		"TaskPriority" => "TaskPriority",
		"TaskReminderMinutes" => "TaskReminderMinutes",
		"TaskReminderType" => "TaskReminderType",
		"TaskStatus" => "TaskStatus",
		"PhoneCallPriority" => "PhoneCallPriority",
		"PhoneCallReminderMinutes" => "PhoneCallReminderMinutes",
		"PhoneCallReminderType" => "PhoneCallReminderType",
		"PhoneCallStatus" => "PhoneCallStatus",
		"ProjectTaskPriority" => "ProjectTaskPriority",
		"ProjectTaskStatus" => "ProjectTaskStatus",
		"ProjectTaskConstraintType" => "ProjectTaskConstraintType",
		"ProjectTaskPredecessorPredecessorType" => "ProjectTaskPredecessorPredecessorType",
		"ResourceAllocationAllocationUnit" => "ResourceAllocationAllocationUnit",
		"ResourceAllocationApprovalStatus" => "ResourceAllocationApprovalStatus",
		"CalendarEvent" => "CalendarEvent",
		"ExclusionDateList" => "ExclusionDateList",
		"CalendarEventAttendee" => "CalendarEventAttendee",
		"CalendarEventAttendeeList" => "CalendarEventAttendeeList",
		"CalendarEventResource" => "CalendarEventResource",
		"CalendarEventResourceList" => "CalendarEventResourceList",
		"CalendarEventSearch" => "CalendarEventSearch",
		"CalendarEventSearchAdvanced" => "CalendarEventSearchAdvanced",
		"CalendarEventSearchRow" => "CalendarEventSearchRow",
		"Task" => "Task",
		"TaskContact" => "TaskContact",
		"TaskContactList" => "TaskContactList",
		"TaskSearch" => "TaskSearch",
		"TaskSearchAdvanced" => "TaskSearchAdvanced",
		"TaskSearchRow" => "TaskSearchRow",
		"PhoneCall" => "PhoneCall",
		"PhoneCallContact" => "PhoneCallContact",
		"PhoneCallContactList" => "PhoneCallContactList",
		"PhoneCallSearch" => "PhoneCallSearch",
		"PhoneCallSearchAdvanced" => "PhoneCallSearchAdvanced",
		"PhoneCallSearchRow" => "PhoneCallSearchRow",
		"ProjectTask" => "ProjectTask",
		"ProjectTaskPredecessor" => "ProjectTaskPredecessor",
		"ProjectTaskPredecessorList" => "ProjectTaskPredecessorList",
		"ProjectTaskAssignee" => "ProjectTaskAssignee",
		"ProjectTaskAssigneeList" => "ProjectTaskAssigneeList",
		"ProjectTaskSearch" => "ProjectTaskSearch",
		"ProjectTaskSearchAdvanced" => "ProjectTaskSearchAdvanced",
		"ProjectTaskSearchRow" => "ProjectTaskSearchRow",
		"PhoneCallTimeItemList" => "PhoneCallTimeItemList",
		"CalendarEventTimeItemList" => "CalendarEventTimeItemList",
		"TaskTimeItemList" => "TaskTimeItemList",
		"ProjectTaskTimeItemList" => "ProjectTaskTimeItemList",
		"ResourceAllocation" => "ResourceAllocation",
		"ResourceAllocationSearch" => "ResourceAllocationSearch",
		"ResourceAllocationSearchAdvanced" => "ResourceAllocationSearchAdvanced",
		"ResourceAllocationSearchRow" => "ResourceAllocationSearchRow",
		"NoteDirection" => "NoteDirection",
		"MessageMessageType" => "MessageMessageType",
		"File" => "File",
		"FileSiteCategory" => "FileSiteCategory",
		"FileSiteCategoryList" => "FileSiteCategoryList",
		"FileSearch" => "FileSearch",
		"FileSearchAdvanced" => "FileSearchAdvanced",
		"FileSearchRow" => "FileSearchRow",
		"Folder" => "Folder",
		"FolderSearch" => "FolderSearch",
		"FolderSearchAdvanced" => "FolderSearchAdvanced",
		"FolderSearchRow" => "FolderSearchRow",
		"Note" => "Note",
		"NoteSearch" => "NoteSearch",
		"NoteSearchAdvanced" => "NoteSearchAdvanced",
		"NoteSearchRow" => "NoteSearchRow",
		"Message" => "Message",
		"MessageMediaItemList" => "MessageMediaItemList",
		"MessageSearch" => "MessageSearch",
		"MessageSearchAdvanced" => "MessageSearchAdvanced",
		"MessageSearchRow" => "MessageSearchRow",
		"EntityType" => "EntityType",
		"CustomerStatusStage" => "CustomerStatusStage",
		"ContactType" => "ContactType",
		"CustomerStage" => "CustomerStage",
		"CustomerCreditHoldOverride" => "CustomerCreditHoldOverride",
		"CustomerMonthlyClosing" => "CustomerMonthlyClosing",
		"EmailPreference" => "EmailPreference",
		"EntityGroupType" => "EntityGroupType",
		"TaxFractionUnit" => "TaxFractionUnit",
		"TaxRounding" => "TaxRounding",
		"JobBillingType" => "JobBillingType",
		"PartnerOtherRelationships" => "PartnerOtherRelationships",
		"CustomerOtherRelationships" => "CustomerOtherRelationships",
		"VendorOtherRelationships" => "VendorOtherRelationships",
		"CustomerNegativeNumberFormat" => "CustomerNegativeNumberFormat",
		"CustomerNumberFormat" => "CustomerNumberFormat",
		"BillingAccountFrequency" => "BillingAccountFrequency",
		"JobSchedulingMethod" => "JobSchedulingMethod",
		"CustomerThirdPartyCarrier" => "CustomerThirdPartyCarrier",
		"Subscriptions" => "Subscriptions",
		"SubscriptionsList" => "SubscriptionsList",
		"Contact" => "Contact",
		"CategoryList" => "CategoryList",
		"ContactAddressbook" => "ContactAddressbook",
		"ContactAddressbookList" => "ContactAddressbookList",
		"ContactSearch" => "ContactSearch",
		"ContactSearchAdvanced" => "ContactSearchAdvanced",
		"ContactSearchRow" => "ContactSearchRow",
		"Customer" => "Customer",
		"CustomerDownload" => "CustomerDownload",
		"CustomerDownloadList" => "CustomerDownloadList",
		"ContactAccessRoles" => "ContactAccessRoles",
		"ContactAccessRolesList" => "ContactAccessRolesList",
		"CustomerSalesTeamList" => "CustomerSalesTeamList",
		"CustomerAddressbook" => "CustomerAddressbook",
		"CustomerAddressbookList" => "CustomerAddressbookList",
		"CustomerCreditCards" => "CustomerCreditCards",
		"CustomerCreditCardsList" => "CustomerCreditCardsList",
		"CustomerGroupPricing" => "CustomerGroupPricing",
		"CustomerGroupPricingList" => "CustomerGroupPricingList",
		"CustomerItemPricing" => "CustomerItemPricing",
		"CustomerItemPricingList" => "CustomerItemPricingList",
		"CustomerPartnersList" => "CustomerPartnersList",
		"CustomerSearch" => "CustomerSearch",
		"CustomerSearchAdvanced" => "CustomerSearchAdvanced",
		"CustomerSearchRow" => "CustomerSearchRow",
		"CustomerStatus" => "CustomerStatus",
		"Partner" => "Partner",
		"PartnerPromoCode" => "PartnerPromoCode",
		"PartnerPromoCodeList" => "PartnerPromoCodeList",
		"PartnerAddressbook" => "PartnerAddressbook",
		"PartnerAddressbookList" => "PartnerAddressbookList",
		"PartnerSearch" => "PartnerSearch",
		"PartnerSearchAdvanced" => "PartnerSearchAdvanced",
		"PartnerSearchRow" => "PartnerSearchRow",
		"Vendor" => "Vendor",
		"VendorPricingSchedule" => "VendorPricingSchedule",
		"VendorPricingScheduleList" => "VendorPricingScheduleList",
		"VendorAddressbook" => "VendorAddressbook",
		"VendorAddressbookList" => "VendorAddressbookList",
		"VendorRoles" => "VendorRoles",
		"VendorRolesList" => "VendorRolesList",
		"VendorSearch" => "VendorSearch",
		"VendorSearchAdvanced" => "VendorSearchAdvanced",
		"VendorSearchRow" => "VendorSearchRow",
		"EntityGroup" => "EntityGroup",
		"EntityGroupSearch" => "EntityGroupSearch",
		"EntityGroupSearchAdvanced" => "EntityGroupSearchAdvanced",
		"EntityGroupSearchRow" => "EntityGroupSearchRow",
		"Job" => "Job",
		"JobAddressbook" => "JobAddressbook",
		"JobAddressbookList" => "JobAddressbookList",
		"JobResources" => "JobResources",
		"JobResourcesList" => "JobResourcesList",
		"JobMilestones" => "JobMilestones",
		"JobMilestonesList" => "JobMilestonesList",
		"JobCreditCards" => "JobCreditCards",
		"JobCreditCardsList" => "JobCreditCardsList",
		"JobSearch" => "JobSearch",
		"JobSearchAdvanced" => "JobSearchAdvanced",
		"JobSearchRow" => "JobSearchRow",
		"JobType" => "JobType",
		"JobStatus" => "JobStatus",
		"CustomerStatusSearch" => "CustomerStatusSearch",
		"CustomerStatusSearchAdvanced" => "CustomerStatusSearchAdvanced",
		"CustomerStatusSearchRow" => "CustomerStatusSearchRow",
		"JobStatusSearch" => "JobStatusSearch",
		"JobStatusSearchAdvanced" => "JobStatusSearchAdvanced",
		"JobStatusSearchRow" => "JobStatusSearchRow",
		"JobTypeSearch" => "JobTypeSearch",
		"JobTypeSearchAdvanced" => "JobTypeSearchAdvanced",
		"JobTypeSearchRow" => "JobTypeSearchRow",
		"OriginatingLeadSearch" => "OriginatingLeadSearch",
		"OriginatingLeadSearchRow" => "OriginatingLeadSearchRow",
		"CustomerCurrency" => "CustomerCurrency",
		"CustomerCurrencyList" => "CustomerCurrencyList",
		"VendorCurrency" => "VendorCurrency",
		"VendorCurrencyList" => "VendorCurrencyList",
		"JobPlStatement" => "JobPlStatement",
		"JobPlStatementList" => "JobPlStatementList",
		"BillingAccount" => "BillingAccount",
		"BillingAccountSearch" => "BillingAccountSearch",
		"BillingAccountSearchAdvanced" => "BillingAccountSearchAdvanced",
		"BillingAccountSearchRow" => "BillingAccountSearchRow",
		"JobPercentCompleteOverride" => "JobPercentCompleteOverride",
		"JobPercentCompleteOverrideList" => "JobPercentCompleteOverrideList",
		"CustomerTaxRegistration" => "CustomerTaxRegistration",
		"CustomerTaxRegistrationList" => "CustomerTaxRegistrationList",
		"PartnerTaxRegistration" => "PartnerTaxRegistration",
		"PartnerTaxRegistrationList" => "PartnerTaxRegistrationList",
		"VendorTaxRegistration" => "VendorTaxRegistration",
		"VendorTaxRegistrationList" => "VendorTaxRegistrationList",
		"CustomerSubsidiaryRelationship" => "CustomerSubsidiaryRelationship",
		"CustomerSubsidiaryRelationshipSearch" => "CustomerSubsidiaryRelationshipSearch",
		"CustomerSubsidiaryRelationshipSearchAdvanced" => "CustomerSubsidiaryRelationshipSearchAdvanced",
		"CustomerSubsidiaryRelationshipSearchRow" => "CustomerSubsidiaryRelationshipSearchRow",
		"VendorSubsidiaryRelationship" => "VendorSubsidiaryRelationship",
		"VendorSubsidiaryRelationshipSearch" => "VendorSubsidiaryRelationshipSearch",
		"VendorSubsidiaryRelationshipSearchAdvanced" => "VendorSubsidiaryRelationshipSearchAdvanced",
		"VendorSubsidiaryRelationshipSearchRow" => "VendorSubsidiaryRelationshipSearchRow",
		"SupportCaseStatusStage" => "SupportCaseStatusStage",
		"SupportCaseStage" => "SupportCaseStage",
		"SolutionStatus" => "SolutionStatus",
		"IssueEventStatus" => "IssueEventStatus",
		"IssueTrackCode" => "IssueTrackCode",
		"IssueRelationship" => "IssueRelationship",
		"SupportCase" => "SupportCase",
		"EmailEmployeesList" => "EmailEmployeesList",
		"SupportCaseEscalateTo" => "SupportCaseEscalateTo",
		"SupportCaseEscalateToList" => "SupportCaseEscalateToList",
		"SupportCaseSolutions" => "SupportCaseSolutions",
		"SupportCaseSolutionsList" => "SupportCaseSolutionsList",
		"SupportCaseTimeItemList" => "SupportCaseTimeItemList",
		"SupportCaseSearch" => "SupportCaseSearch",
		"SupportCaseSearchAdvanced" => "SupportCaseSearchAdvanced",
		"SupportCaseSearchRow" => "SupportCaseSearchRow",
		"SupportCaseStatus" => "SupportCaseStatus",
		"SupportCaseType" => "SupportCaseType",
		"SupportCaseOrigin" => "SupportCaseOrigin",
		"SupportCaseIssue" => "SupportCaseIssue",
		"SupportCasePriority" => "SupportCasePriority",
		"Solution" => "Solution",
		"SolutionTopics" => "SolutionTopics",
		"SolutionTopicsList" => "SolutionTopicsList",
		"Solutions" => "Solutions",
		"SolutionsList" => "SolutionsList",
		"SolutionSearch" => "SolutionSearch",
		"SolutionSearchAdvanced" => "SolutionSearchAdvanced",
		"SolutionSearchRow" => "SolutionSearchRow",
		"Topic" => "Topic",
		"TopicSolution" => "TopicSolution",
		"TopicSolutionList" => "TopicSolutionList",
		"TopicSearch" => "TopicSearch",
		"TopicSearchAdvanced" => "TopicSearchAdvanced",
		"TopicSearchRow" => "TopicSearchRow",
		"Issue" => "Issue",
		"IssueVersion" => "IssueVersion",
		"IssueVersionList" => "IssueVersionList",
		"IssueSearch" => "IssueSearch",
		"IssueSearchAdvanced" => "IssueSearchAdvanced",
		"IssueSearchRow" => "IssueSearchRow",
		"IssueRelatedIssues" => "IssueRelatedIssues",
		"IssueRelatedIssuesList" => "IssueRelatedIssuesList",
		"CurrencyLocale" => "CurrencyLocale",
		"AccountType" => "AccountType",
		"ItemCostingMethod" => "ItemCostingMethod",
		"ItemProductFeed" => "ItemProductFeed",
		"ItemType" => "ItemType",
		"ItemWeightUnit" => "ItemWeightUnit",
		"ItemPreferenceCriterion" => "ItemPreferenceCriterion",
		"ItemOverallQuantityPricingType" => "ItemOverallQuantityPricingType",
		"ScheduleBCode" => "ScheduleBCode",
		"ItemSubType" => "ItemSubType",
		"CurrencyCurrencyPrecision" => "CurrencyCurrencyPrecision",
		"CurrencyFxRateUpdateTimezone" => "CurrencyFxRateUpdateTimezone",
		"SalesTaxItemAvailable" => "SalesTaxItemAvailable",
		"ItemEbayAuctionDuration" => "ItemEbayAuctionDuration",
		"ItemOutOfStockBehavior" => "ItemOutOfStockBehavior",
		"ItemEbayRelistingOption" => "ItemEbayRelistingOption",
		"ConsolidatedRate" => "ConsolidatedRate",
		"CashFlowRateType" => "CashFlowRateType",
		"GeneralRateType" => "GeneralRateType",
		"ItemMatrixType" => "ItemMatrixType",
		"ItemDemandSource" => "ItemDemandSource",
		"ItemSupplyLotSizingMethod" => "ItemSupplyLotSizingMethod",
		"ItemSupplyType" => "ItemSupplyType",
		"ItemSupplyReplenishmentMethod" => "ItemSupplyReplenishmentMethod",
		"RevRecScheduleRecogIntervalSrc" => "RevRecScheduleRecogIntervalSrc",
		"RevRecScheduleRecurrenceType" => "RevRecScheduleRecurrenceType",
		"RevRecScheduleAmortizationType" => "RevRecScheduleAmortizationType",
		"RevRecScheduleAmortizationStatus" => "RevRecScheduleAmortizationStatus",
		"CostCategoryItemCostType" => "CostCategoryItemCostType",
		"ItemAtpMethod" => "ItemAtpMethod",
		"AssemblyItemEffectiveBomControl" => "AssemblyItemEffectiveBomControl",
		"ItemInvtClassification" => "ItemInvtClassification",
		"PeriodicLotSizeType" => "PeriodicLotSizeType",
		"HazmatPackingGroup" => "HazmatPackingGroup",
		"TaxAcctType" => "TaxAcctType",
		"ItemOverheadType" => "ItemOverheadType",
		"ItemCostAccountingStatus" => "ItemCostAccountingStatus",
		"BillingScheduleRecurrenceRecurrenceUnits" => "BillingScheduleRecurrenceRecurrenceUnits",
		"BillingScheduleType" => "BillingScheduleType",
		"BillingScheduleFrequency" => "BillingScheduleFrequency",
		"ItemAccountMappingItemAccount" => "ItemAccountMappingItemAccount",
		"AccountingBookStatus" => "AccountingBookStatus",
		"BillingScheduleRepeatEvery" => "BillingScheduleRepeatEvery",
		"BillingScheduleMonthDow" => "BillingScheduleMonthDow",
		"BillingScheduleYearMonth" => "BillingScheduleYearMonth",
		"BillingScheduleYearDow" => "BillingScheduleYearDow",
		"BillingScheduleYearDowim" => "BillingScheduleYearDowim",
		"BillingScheduleYearDowimMonth" => "BillingScheduleYearDowimMonth",
		"BillingScheduleMonthDowim" => "BillingScheduleMonthDowim",
		"BillingScheduleRecurrenceMode" => "BillingScheduleRecurrenceMode",
		"InventoryItemFraudRisk" => "InventoryItemFraudRisk",
		"BillingScheduleRecurrencePattern" => "BillingScheduleRecurrencePattern",
		"LocationTimeZone" => "LocationTimeZone",
		"FairValuePriceFairValueRangePolicy" => "FairValuePriceFairValueRangePolicy",
		"LocationGeolocationMethod" => "LocationGeolocationMethod",
		"LocationAutoAssignmentRegionSetting" => "LocationAutoAssignmentRegionSetting",
		"LocationType" => "LocationType",
		"PaymentInstrumentState" => "PaymentInstrumentState",
		"PaymentInstrumentSupportedOperation" => "PaymentInstrumentSupportedOperation",
		"TokenFamily" => "TokenFamily",
		"PaymentCardBrand" => "PaymentCardBrand",
		"PaymentCardType" => "PaymentCardType",
		"PaymentInstrumentType" => "PaymentInstrumentType",
		"ClassTranslation" => "ClassTranslation",
		"ClassTranslationList" => "ClassTranslationList",
		"ContactCategory" => "ContactCategory",
		"CustomerCategory" => "CustomerCategory",
		"SalesRole" => "SalesRole",
		"PriceLevel" => "PriceLevel",
		"WinLossReason" => "WinLossReason",
		"Term" => "Term",
		"NoteType" => "NoteType",
		"PaymentMethod" => "PaymentMethod",
		"LeadSource" => "LeadSource",
		"Price" => "Price",
		"PriceList" => "PriceList",
		"Pricing" => "Pricing",
		"PricingMatrix" => "PricingMatrix",
		"Rate" => "Rate",
		"RateList" => "RateList",
		"BillingRates" => "BillingRates",
		"BillingRatesMatrix" => "BillingRatesMatrix",
		"Translation" => "Translation",
		"TranslationList" => "TranslationList",
		"ItemOptionsList" => "ItemOptionsList",
		"ItemVendor" => "ItemVendor",
		"ItemVendorList" => "ItemVendorList",
		"SiteCategory" => "SiteCategory",
		"SiteCategoryList" => "SiteCategoryList",
		"ProductFeedList" => "ProductFeedList",
		"ItemMember" => "ItemMember",
		"ItemMemberList" => "ItemMemberList",
		"InventoryItem" => "InventoryItem",
		"MatrixOptionList" => "MatrixOptionList",
		"InventoryItemBinNumber" => "InventoryItemBinNumber",
		"InventoryItemBinNumberList" => "InventoryItemBinNumberList",
		"InventoryItemLocations" => "InventoryItemLocations",
		"InventoryItemLocationsList" => "InventoryItemLocationsList",
		"PresentationItemList" => "PresentationItemList",
		"DescriptionItem" => "DescriptionItem",
		"DiscountItem" => "DiscountItem",
		"DownloadItem" => "DownloadItem",
		"MarkupItem" => "MarkupItem",
		"PaymentItem" => "PaymentItem",
		"SubtotalItem" => "SubtotalItem",
		"NonInventoryPurchaseItem" => "NonInventoryPurchaseItem",
		"NonInventorySaleItem" => "NonInventorySaleItem",
		"NonInventoryResaleItem" => "NonInventoryResaleItem",
		"OtherChargeResaleItem" => "OtherChargeResaleItem",
		"OtherChargePurchaseItem" => "OtherChargePurchaseItem",
		"ServiceResaleItem" => "ServiceResaleItem",
		"ServicePurchaseItem" => "ServicePurchaseItem",
		"ServiceSaleItem" => "ServiceSaleItem",
		"OtherChargeSaleItem" => "OtherChargeSaleItem",
		"Currency" => "Currency",
		"ExpenseCategory" => "ExpenseCategory",
		"Account" => "Account",
		"AccountSearch" => "AccountSearch",
		"AccountSearchAdvanced" => "AccountSearchAdvanced",
		"AccountSearchRow" => "AccountSearchRow",
		"Department" => "Department",
		"DepartmentSearch" => "DepartmentSearch",
		"DepartmentSearchAdvanced" => "DepartmentSearchAdvanced",
		"DepartmentSearchRow" => "DepartmentSearchRow",
		"Classification" => "Classification",
		"ClassificationSearch" => "ClassificationSearch",
		"ClassificationSearchAdvanced" => "ClassificationSearchAdvanced",
		"ClassificationSearchRow" => "ClassificationSearchRow",
		"Location" => "Location",
		"LocationSearch" => "LocationSearch",
		"LocationSearchAdvanced" => "LocationSearchAdvanced",
		"LocationSearchRow" => "LocationSearchRow",
		"UnitsType" => "UnitsType",
		"UnitsTypeUom" => "UnitsTypeUom",
		"UnitsTypeUomList" => "UnitsTypeUomList",
		"ItemSearch" => "ItemSearch",
		"ItemSearchAdvanced" => "ItemSearchAdvanced",
		"ItemSearchRow" => "ItemSearchRow",
		"ContactRole" => "ContactRole",
		"Bin" => "Bin",
		"BinSearch" => "BinSearch",
		"BinSearchAdvanced" => "BinSearchAdvanced",
		"BinSearchRow" => "BinSearchRow",
		"SalesTaxItem" => "SalesTaxItem",
		"TaxGroup" => "TaxGroup",
		"TaxGroupTaxItem" => "TaxGroupTaxItem",
		"TaxGroupTaxItemList" => "TaxGroupTaxItemList",
		"TaxType" => "TaxType",
		"TaxTypeNexusesTax" => "TaxTypeNexusesTax",
		"TaxTypeNexusesTaxList" => "TaxTypeNexusesTaxList",
		"SerializedInventoryItem" => "SerializedInventoryItem",
		"SerializedInventoryItemLocations" => "SerializedInventoryItemLocations",
		"SerializedInventoryItemLocationsList" => "SerializedInventoryItemLocationsList",
		"SerializedInventoryItemNumbers" => "SerializedInventoryItemNumbers",
		"SerializedInventoryItemNumbersList" => "SerializedInventoryItemNumbersList",
		"LotNumberedInventoryItem" => "LotNumberedInventoryItem",
		"LotNumberedInventoryItemLocations" => "LotNumberedInventoryItemLocations",
		"LotNumberedInventoryItemLocationsList" => "LotNumberedInventoryItemLocationsList",
		"LotNumberedInventoryItemNumbers" => "LotNumberedInventoryItemNumbers",
		"LotNumberedInventoryItemNumbersList" => "LotNumberedInventoryItemNumbersList",
		"GiftCertificateItem" => "GiftCertificateItem",
		"GiftCertificateItemAuthCodes" => "GiftCertificateItemAuthCodes",
		"GiftCertificateItemAuthCodesList" => "GiftCertificateItemAuthCodesList",
		"Subsidiary" => "Subsidiary",
		"SubsidiaryNexus" => "SubsidiaryNexus",
		"SubsidiaryNexusList" => "SubsidiaryNexusList",
		"SubsidiarySearch" => "SubsidiarySearch",
		"SubsidiarySearchAdvanced" => "SubsidiarySearchAdvanced",
		"SubsidiarySearchRow" => "SubsidiarySearchRow",
		"GiftCertificate" => "GiftCertificate",
		"GiftCertificateSearch" => "GiftCertificateSearch",
		"GiftCertificateSearchAdvanced" => "GiftCertificateSearchAdvanced",
		"GiftCertificateSearchRow" => "GiftCertificateSearchRow",
		"PartnerCategory" => "PartnerCategory",
		"VendorCategory" => "VendorCategory",
		"KitItem" => "KitItem",
		"AssemblyItem" => "AssemblyItem",
		"SerializedAssemblyItem" => "SerializedAssemblyItem",
		"LotNumberedAssemblyItem" => "LotNumberedAssemblyItem",
		"ServiceItemTaskTemplates" => "ServiceItemTaskTemplates",
		"ServiceItemTaskTemplatesList" => "ServiceItemTaskTemplatesList",
		"State" => "State",
		"AccountingPeriod" => "AccountingPeriod",
		"BudgetCategory" => "BudgetCategory",
		"AccountingPeriodSearch" => "AccountingPeriodSearch",
		"AccountingPeriodSearchAdvanced" => "AccountingPeriodSearchAdvanced",
		"AccountingPeriodSearchRow" => "AccountingPeriodSearchRow",
		"ContactCategorySearch" => "ContactCategorySearch",
		"ContactCategorySearchAdvanced" => "ContactCategorySearchAdvanced",
		"ContactCategorySearchRow" => "ContactCategorySearchRow",
		"ContactRoleSearch" => "ContactRoleSearch",
		"ContactRoleSearchAdvanced" => "ContactRoleSearchAdvanced",
		"ContactRoleSearchRow" => "ContactRoleSearchRow",
		"CustomerCategorySearch" => "CustomerCategorySearch",
		"CustomerCategorySearchAdvanced" => "CustomerCategorySearchAdvanced",
		"CustomerCategorySearchRow" => "CustomerCategorySearchRow",
		"ExpenseCategorySearch" => "ExpenseCategorySearch",
		"ExpenseCategorySearchAdvanced" => "ExpenseCategorySearchAdvanced",
		"ExpenseCategorySearchRow" => "ExpenseCategorySearchRow",
		"NoteTypeSearch" => "NoteTypeSearch",
		"NoteTypeSearchAdvanced" => "NoteTypeSearchAdvanced",
		"NoteTypeSearchRow" => "NoteTypeSearchRow",
		"PartnerCategorySearch" => "PartnerCategorySearch",
		"PartnerCategorySearchAdvanced" => "PartnerCategorySearchAdvanced",
		"PartnerCategorySearchRow" => "PartnerCategorySearchRow",
		"PaymentMethodSearch" => "PaymentMethodSearch",
		"PaymentMethodSearchAdvanced" => "PaymentMethodSearchAdvanced",
		"PaymentMethodSearchRow" => "PaymentMethodSearchRow",
		"PriceLevelSearch" => "PriceLevelSearch",
		"PriceLevelSearchAdvanced" => "PriceLevelSearchAdvanced",
		"PriceLevelSearchRow" => "PriceLevelSearchRow",
		"SalesRoleSearch" => "SalesRoleSearch",
		"SalesRoleSearchAdvanced" => "SalesRoleSearchAdvanced",
		"SalesRoleSearchRow" => "SalesRoleSearchRow",
		"TermSearch" => "TermSearch",
		"TermSearchAdvanced" => "TermSearchAdvanced",
		"TermSearchRow" => "TermSearchRow",
		"VendorCategorySearch" => "VendorCategorySearch",
		"VendorCategorySearchAdvanced" => "VendorCategorySearchAdvanced",
		"VendorCategorySearchRow" => "VendorCategorySearchRow",
		"WinLossReasonSearch" => "WinLossReasonSearch",
		"WinLossReasonSearchAdvanced" => "WinLossReasonSearchAdvanced",
		"WinLossReasonSearchRow" => "WinLossReasonSearchRow",
		"UnitsTypeSearch" => "UnitsTypeSearch",
		"UnitsTypeSearchAdvanced" => "UnitsTypeSearchAdvanced",
		"UnitsTypeSearchRow" => "UnitsTypeSearchRow",
		"PricingGroup" => "PricingGroup",
		"PricingGroupSearch" => "PricingGroupSearch",
		"PricingGroupSearchAdvanced" => "PricingGroupSearchAdvanced",
		"PricingGroupSearchRow" => "PricingGroupSearchRow",
		"InventoryNumber" => "InventoryNumber",
		"InventoryNumberLocations" => "InventoryNumberLocations",
		"InventoryNumberLocationsList" => "InventoryNumberLocationsList",
		"InventoryNumberSearch" => "InventoryNumberSearch",
		"InventoryNumberSearchAdvanced" => "InventoryNumberSearchAdvanced",
		"InventoryNumberSearchRow" => "InventoryNumberSearchRow",
		"RevRecSchedule" => "RevRecSchedule",
		"RevRecScheduleRecurrence" => "RevRecScheduleRecurrence",
		"RevRecScheduleRecurrenceList" => "RevRecScheduleRecurrenceList",
		"RevRecTemplate" => "RevRecTemplate",
		"RevRecTemplateRecurrence" => "RevRecTemplateRecurrence",
		"RevRecTemplateRecurrenceList" => "RevRecTemplateRecurrenceList",
		"RevRecScheduleSearch" => "RevRecScheduleSearch",
		"RevRecScheduleSearchAdvanced" => "RevRecScheduleSearchAdvanced",
		"RevRecScheduleSearchRow" => "RevRecScheduleSearchRow",
		"RevRecTemplateSearch" => "RevRecTemplateSearch",
		"RevRecTemplateSearchAdvanced" => "RevRecTemplateSearchAdvanced",
		"RevRecTemplateSearchRow" => "RevRecTemplateSearchRow",
		"CostCategory" => "CostCategory",
		"Nexus" => "Nexus",
		"NexusSearch" => "NexusSearch",
		"NexusSearchAdvanced" => "NexusSearchAdvanced",
		"NexusSearchRow" => "NexusSearchRow",
		"CustomerMessage" => "CustomerMessage",
		"OtherNameCategory" => "OtherNameCategory",
		"OtherNameCategorySearch" => "OtherNameCategorySearch",
		"OtherNameCategorySearchAdvanced" => "OtherNameCategorySearchAdvanced",
		"OtherNameCategorySearchRow" => "OtherNameCategorySearchRow",
		"CustomerMessageSearch" => "CustomerMessageSearch",
		"CustomerMessageSearchAdvanced" => "CustomerMessageSearchAdvanced",
		"CustomerMessageSearchRow" => "CustomerMessageSearchRow",
		"ItemGroup" => "ItemGroup",
		"CurrencyRateSearch" => "CurrencyRateSearch",
		"CurrencyRateSearchAdvanced" => "CurrencyRateSearchAdvanced",
		"CurrencyRateSearchRow" => "CurrencyRateSearchRow",
		"ItemRevision" => "ItemRevision",
		"ItemRevisionSearch" => "ItemRevisionSearch",
		"ItemRevisionSearchAdvanced" => "ItemRevisionSearchAdvanced",
		"ItemRevisionSearchRow" => "ItemRevisionSearchRow",
		"AccountingPeriodFiscalCalendars" => "AccountingPeriodFiscalCalendars",
		"AccountingPeriodFiscalCalendarsList" => "AccountingPeriodFiscalCalendarsList",
		"TaxAcct" => "TaxAcct",
		"ExpenseCategoryRates" => "ExpenseCategoryRates",
		"ExpenseCategoryRatesList" => "ExpenseCategoryRatesList",
		"BillingSchedule" => "BillingSchedule",
		"BillingScheduleMilestone" => "BillingScheduleMilestone",
		"BillingScheduleMilestoneList" => "BillingScheduleMilestoneList",
		"BillingScheduleRecurrence" => "BillingScheduleRecurrence",
		"BillingScheduleRecurrenceList" => "BillingScheduleRecurrenceList",
		"BillingScheduleSearch" => "BillingScheduleSearch",
		"BillingScheduleSearchAdvanced" => "BillingScheduleSearchAdvanced",
		"BillingScheduleSearchRow" => "BillingScheduleSearchRow",
		"GlobalAccountMapping" => "GlobalAccountMapping",
		"GlobalAccountMappingSearch" => "GlobalAccountMappingSearch",
		"GlobalAccountMappingSearchAdvanced" => "GlobalAccountMappingSearchAdvanced",
		"GlobalAccountMappingSearchRow" => "GlobalAccountMappingSearchRow",
		"ItemAccountMapping" => "ItemAccountMapping",
		"ItemAccountMappingSearch" => "ItemAccountMappingSearch",
		"ItemAccountMappingSearchAdvanced" => "ItemAccountMappingSearchAdvanced",
		"ItemAccountMappingSearchRow" => "ItemAccountMappingSearchRow",
		"ItemAccountingBookDetail" => "ItemAccountingBookDetail",
		"ItemAccountingBookDetailList" => "ItemAccountingBookDetailList",
		"SubsidiaryAccountingBookDetail" => "SubsidiaryAccountingBookDetail",
		"SubsidiaryAccountingBookDetailList" => "SubsidiaryAccountingBookDetailList",
		"PaymentMethodVisuals" => "PaymentMethodVisuals",
		"PaymentMethodVisualsList" => "PaymentMethodVisualsList",
		"FairValuePrice" => "FairValuePrice",
		"FairValuePriceSearch" => "FairValuePriceSearch",
		"FairValuePriceSearchAdvanced" => "FairValuePriceSearchAdvanced",
		"FairValuePriceSearchRow" => "FairValuePriceSearchRow",
		"LocationRegions" => "LocationRegions",
		"LocationRegionsList" => "LocationRegionsList",
		"TaxTypeNexusAccounts" => "TaxTypeNexusAccounts",
		"TaxTypeNexusAccountsList" => "TaxTypeNexusAccountsList",
		"SubsidiaryTaxRegistration" => "SubsidiaryTaxRegistration",
		"SubsidiaryTaxRegistrationList" => "SubsidiaryTaxRegistrationList",
		"CostCategorySearch" => "CostCategorySearch",
		"CostCategorySearchAdvanced" => "CostCategorySearchAdvanced",
		"CostCategorySearchRow" => "CostCategorySearchRow",
		"AccountLocalizations" => "AccountLocalizations",
		"AccountLocalizationsList" => "AccountLocalizationsList",
		"ConsolidatedExchangeRate" => "ConsolidatedExchangeRate",
		"ConsolidatedExchangeRateSearch" => "ConsolidatedExchangeRateSearch",
		"ConsolidatedExchangeRateSearchAdvanced" => "ConsolidatedExchangeRateSearchAdvanced",
		"ConsolidatedExchangeRateSearchRow" => "ConsolidatedExchangeRateSearchRow",
		"TaxGroupSearch" => "TaxGroupSearch",
		"TaxGroupSearchAdvanced" => "TaxGroupSearchAdvanced",
		"TaxGroupSearchRow" => "TaxGroupSearchRow",
		"SalesTaxItemSearch" => "SalesTaxItemSearch",
		"SalesTaxItemSearchAdvanced" => "SalesTaxItemSearchAdvanced",
		"SalesTaxItemSearchRow" => "SalesTaxItemSearchRow",
		"TaxTypeSearch" => "TaxTypeSearch",
		"TaxTypeSearchAdvanced" => "TaxTypeSearchAdvanced",
		"TaxTypeSearchRow" => "TaxTypeSearchRow",
		"LocationBusinessHours" => "LocationBusinessHours",
		"LocationBusinessHoursList" => "LocationBusinessHoursList",
		"Bom" => "Bom",
		"BomSearch" => "BomSearch",
		"BomSearchAdvanced" => "BomSearchAdvanced",
		"BomSearchRow" => "BomSearchRow",
		"BomRevision" => "BomRevision",
		"BomRevisionSearch" => "BomRevisionSearch",
		"BomRevisionSearchAdvanced" => "BomRevisionSearchAdvanced",
		"BomRevisionSearchRow" => "BomRevisionSearchRow",
		"BomRevisionComponent" => "BomRevisionComponent",
		"BomRevisionComponentList" => "BomRevisionComponentList",
		"AssemblyItemBillOfMaterials" => "AssemblyItemBillOfMaterials",
		"AssemblyItemBillOfMaterialsList" => "AssemblyItemBillOfMaterialsList",
		"SerializedAssemblyItemBillOfMaterials" => "SerializedAssemblyItemBillOfMaterials",
		"SerializedAssemblyItemBillOfMaterialsList" => "SerializedAssemblyItemBillOfMaterialsList",
		"LotNumberedAssemblyItemBillOfMaterials" => "LotNumberedAssemblyItemBillOfMaterials",
		"LotNumberedAssemblyItemBillOfMaterialsList" => "LotNumberedAssemblyItemBillOfMaterialsList",
		"PaymentCard" => "PaymentCard",
		"GeneralTokenSupportedOperationsListList" => "GeneralTokenSupportedOperationsListList",
		"GeneralToken" => "GeneralToken",
		"PaymentCardToken" => "PaymentCardToken",
		"PaymentInstrumentSearch" => "PaymentInstrumentSearch",
		"PaymentInstrumentSearchAdvanced" => "PaymentInstrumentSearchAdvanced",
		"PaymentInstrumentSearchRow" => "PaymentInstrumentSearchRow",
		"PaymentOptionSearch" => "PaymentOptionSearch",
		"PaymentOptionSearchAdvanced" => "PaymentOptionSearchAdvanced",
		"PaymentOptionSearchRow" => "PaymentOptionSearchRow",
		"InventoryItemHierarchyVersions" => "InventoryItemHierarchyVersions",
		"InventoryItemHierarchyVersionsList" => "InventoryItemHierarchyVersionsList",
		"LotNumberedInventoryItemHierarchyVersions" => "LotNumberedInventoryItemHierarchyVersions",
		"LotNumberedInventoryItemHierarchyVersionsList" => "LotNumberedInventoryItemHierarchyVersionsList",
		"SerializedInventoryItemHierarchyVersions" => "SerializedInventoryItemHierarchyVersions",
		"SerializedInventoryItemHierarchyVersionsList" => "SerializedInventoryItemHierarchyVersionsList",
		"MerchandiseHierarchyNode" => "MerchandiseHierarchyNode",
		"MerchandiseHierarchyNodeHierarchyVersions" => "MerchandiseHierarchyNodeHierarchyVersions",
		"MerchandiseHierarchyNodeHierarchyVersionsList" => "MerchandiseHierarchyNodeHierarchyVersionsList",
		"MerchandiseHierarchyNodeSearch" => "MerchandiseHierarchyNodeSearch",
		"MerchandiseHierarchyNodeSearchAdvanced" => "MerchandiseHierarchyNodeSearchAdvanced",
		"MerchandiseHierarchyNodeSearchRow" => "MerchandiseHierarchyNodeSearchRow",
		"TermPercentages" => "TermPercentages",
		"TermPercentagesList" => "TermPercentagesList",
		"AssemblyItemHierarchyVersions" => "AssemblyItemHierarchyVersions",
		"AssemblyItemHierarchyVersionsList" => "AssemblyItemHierarchyVersionsList",
		"SerializedAssemblyItemHierarchyVersions" => "SerializedAssemblyItemHierarchyVersions",
		"SerializedAssemblyItemHierarchyVersionsList" => "SerializedAssemblyItemHierarchyVersionsList",
		"LotNumberedAssemblyItemHierarchyVersions" => "LotNumberedAssemblyItemHierarchyVersions",
		"LotNumberedAssemblyItemHierarchyVersionsList" => "LotNumberedAssemblyItemHierarchyVersionsList",
		"NonInventoryPurchaseItemHierarchyVersions" => "NonInventoryPurchaseItemHierarchyVersions",
		"NonInventoryPurchaseItemHierarchyVersionsList" => "NonInventoryPurchaseItemHierarchyVersionsList",
		"NonInventorySaleItemHierarchyVersions" => "NonInventorySaleItemHierarchyVersions",
		"NonInventorySaleItemHierarchyVersionsList" => "NonInventorySaleItemHierarchyVersionsList",
		"NonInventoryResaleItemHierarchyVersions" => "NonInventoryResaleItemHierarchyVersions",
		"NonInventoryResaleItemHierarchyVersionsList" => "NonInventoryResaleItemHierarchyVersionsList",
		"OtherChargeResaleItemHierarchyVersions" => "OtherChargeResaleItemHierarchyVersions",
		"OtherChargeResaleItemHierarchyVersionsList" => "OtherChargeResaleItemHierarchyVersionsList",
		"OtherChargePurchaseItemHierarchyVersions" => "OtherChargePurchaseItemHierarchyVersions",
		"OtherChargePurchaseItemHierarchyVersionsList" => "OtherChargePurchaseItemHierarchyVersionsList",
		"ServiceResaleItemHierarchyVersions" => "ServiceResaleItemHierarchyVersions",
		"ServiceResaleItemHierarchyVersionsList" => "ServiceResaleItemHierarchyVersionsList",
		"ServicePurchaseItemHierarchyVersions" => "ServicePurchaseItemHierarchyVersions",
		"ServicePurchaseItemHierarchyVersionsList" => "ServicePurchaseItemHierarchyVersionsList",
		"ServiceSaleItemHierarchyVersions" => "ServiceSaleItemHierarchyVersions",
		"ServiceSaleItemHierarchyVersionsList" => "ServiceSaleItemHierarchyVersionsList",
		"OtherChargeSaleItemHierarchyVersions" => "OtherChargeSaleItemHierarchyVersions",
		"OtherChargeSaleItemHierarchyVersionsList" => "OtherChargeSaleItemHierarchyVersionsList",
		"KitItemHierarchyVersions" => "KitItemHierarchyVersions",
		"KitItemHierarchyVersionsList" => "KitItemHierarchyVersionsList",
		"ItemGroupHierarchyVersions" => "ItemGroupHierarchyVersions",
		"ItemGroupHierarchyVersionsList" => "ItemGroupHierarchyVersionsList",
		"SalesOrderItemCommitInventory" => "SalesOrderItemCommitInventory",
		"SalesOrderItemCreatePo" => "SalesOrderItemCreatePo",
		"SalesOrderOrderStatus" => "SalesOrderOrderStatus",
		"ItemFulfillmentExportTypeUps" => "ItemFulfillmentExportTypeUps",
		"ItemFulfillmentLicenseExceptionUps" => "ItemFulfillmentLicenseExceptionUps",
		"ItemFulfillmentMethodOfTransportUps" => "ItemFulfillmentMethodOfTransportUps",
		"ItemFulfillmentThirdPartyTypeUps" => "ItemFulfillmentThirdPartyTypeUps",
		"ItemFulfillmentPackageUpsCodMethodUps" => "ItemFulfillmentPackageUpsCodMethodUps",
		"ItemFulfillmentPackageUpsDeliveryConfUps" => "ItemFulfillmentPackageUpsDeliveryConfUps",
		"ItemFulfillmentPackageUpsPackagingUps" => "ItemFulfillmentPackageUpsPackagingUps",
		"ItemFulfillmentPackageUspsDeliveryConfUsps" => "ItemFulfillmentPackageUspsDeliveryConfUsps",
		"ItemFulfillmentPackageUspsPackagingUsps" => "ItemFulfillmentPackageUspsPackagingUsps",
		"ItemFulfillmentB13AFilingOptionFedEx" => "ItemFulfillmentB13AFilingOptionFedEx",
		"ItemFulfillmentHomeDeliveryTypeFedEx" => "ItemFulfillmentHomeDeliveryTypeFedEx",
		"ItemFulfillmentThirdPartyTypeFedEx" => "ItemFulfillmentThirdPartyTypeFedEx",
		"ItemFulfillmentPackageFedExAdmPackageTypeFedEx" => "ItemFulfillmentPackageFedExAdmPackageTypeFedEx",
		"ItemFulfillmentPackageFedExCodMethodFedEx" => "ItemFulfillmentPackageFedExCodMethodFedEx",
		"ItemFulfillmentPackageFedExDeliveryConfFedEx" => "ItemFulfillmentPackageFedExDeliveryConfFedEx",
		"ItemFulfillmentPackageFedExPackagingFedEx" => "ItemFulfillmentPackageFedExPackagingFedEx",
		"ItemFulfillmentPackageFedExSignatureOptionsFedEx" => "ItemFulfillmentPackageFedExSignatureOptionsFedEx",
		"ItemFulfillmentTermsOfSaleFedEx" => "ItemFulfillmentTermsOfSaleFedEx",
		"ItemFulfillmentShipStatus" => "ItemFulfillmentShipStatus",
		"OpportunityStatus" => "OpportunityStatus",
		"TransactionType" => "TransactionType",
		"TransactionStatus" => "TransactionStatus",
		"TransactionPaymentEventResult" => "TransactionPaymentEventResult",
		"TransactionPaymentEventType" => "TransactionPaymentEventType",
		"TransactionPaymentEventHoldReason" => "TransactionPaymentEventHoldReason",
		"ItemFulfillmentPackageFedExCodFreightTypeFedEx" => "ItemFulfillmentPackageFedExCodFreightTypeFedEx",
		"TransactionLinkType" => "TransactionLinkType",
		"ForecastType" => "ForecastType",
		"TransactionLineType" => "TransactionLineType",
		"TransactionApprovalStatus" => "TransactionApprovalStatus",
		"ItemFulfillmentPackageFedExPriorityAlertTypeFedEx" => "ItemFulfillmentPackageFedExPriorityAlertTypeFedEx",
		"ItemFulfillmentHazmatTypeFedEx" => "ItemFulfillmentHazmatTypeFedEx",
		"ItemFulfillmentAncillaryEndorsementFedEx" => "ItemFulfillmentAncillaryEndorsementFedEx",
		"ItemFulfillmentAccessibilityTypeFedEx" => "ItemFulfillmentAccessibilityTypeFedEx",
		"TransactionChargeType" => "TransactionChargeType",
		"AccountingTransactionRevCommitStatus" => "AccountingTransactionRevCommitStatus",
		"AccountingTransactionRevenueStatus" => "AccountingTransactionRevenueStatus",
		"SalesOrderItemFulfillmentChoice" => "SalesOrderItemFulfillmentChoice",
		"CashSaleHandlingMode" => "CashSaleHandlingMode",
		"CashSalePaymentOperation" => "CashSalePaymentOperation",
		"SalesOrderPaymentOperation" => "SalesOrderPaymentOperation",
		"SalesOrderHandlingMode" => "SalesOrderHandlingMode",
		"UsageStatus" => "UsageStatus",
		"Opportunity" => "Opportunity",
		"OpportunitySalesTeam" => "OpportunitySalesTeam",
		"OpportunitySalesTeamList" => "OpportunitySalesTeamList",
		"OpportunityItem" => "OpportunityItem",
		"OpportunityItemList" => "OpportunityItemList",
		"OpportunityCompetitors" => "OpportunityCompetitors",
		"OpportunityCompetitorsList" => "OpportunityCompetitorsList",
		"OpportunitySearch" => "OpportunitySearch",
		"OpportunitySearchAdvanced" => "OpportunitySearchAdvanced",
		"OpportunitySearchRow" => "OpportunitySearchRow",
		"OpportunityPartnersList" => "OpportunityPartnersList",
		"SalesOrder" => "SalesOrder",
		"SalesOrderSalesTeam" => "SalesOrderSalesTeam",
		"SalesOrderSalesTeamList" => "SalesOrderSalesTeamList",
		"SalesOrderItem" => "SalesOrderItem",
		"SalesOrderItemList" => "SalesOrderItemList",
		"SalesOrderPartnersList" => "SalesOrderPartnersList",
		"SalesOrderShipGroupList" => "SalesOrderShipGroupList",
		"TransactionSearch" => "TransactionSearch",
		"TransactionSearchAdvanced" => "TransactionSearchAdvanced",
		"TransactionSearchRow" => "TransactionSearchRow",
		"ItemFulfillment" => "ItemFulfillment",
		"ItemFulfillmentItem" => "ItemFulfillmentItem",
		"ItemFulfillmentItemList" => "ItemFulfillmentItemList",
		"ItemFulfillmentPackage" => "ItemFulfillmentPackage",
		"ItemFulfillmentPackageList" => "ItemFulfillmentPackageList",
		"ItemFulfillmentPackageUps" => "ItemFulfillmentPackageUps",
		"ItemFulfillmentPackageUpsList" => "ItemFulfillmentPackageUpsList",
		"ItemFulfillmentPackageUsps" => "ItemFulfillmentPackageUsps",
		"ItemFulfillmentPackageUspsList" => "ItemFulfillmentPackageUspsList",
		"ItemFulfillmentPackageFedEx" => "ItemFulfillmentPackageFedEx",
		"ItemFulfillmentPackageFedExList" => "ItemFulfillmentPackageFedExList",
		"Invoice" => "Invoice",
		"InvoiceSalesTeam" => "InvoiceSalesTeam",
		"InvoiceSalesTeamList" => "InvoiceSalesTeamList",
		"InvoiceItem" => "InvoiceItem",
		"InvoiceItemList" => "InvoiceItemList",
		"InvoiceItemCost" => "InvoiceItemCost",
		"InvoiceItemCostList" => "InvoiceItemCostList",
		"InvoiceExpCost" => "InvoiceExpCost",
		"InvoiceExpCostList" => "InvoiceExpCostList",
		"InvoiceTime" => "InvoiceTime",
		"InvoiceTimeList" => "InvoiceTimeList",
		"InvoicePartnersList" => "InvoicePartnersList",
		"InvoiceShipGroupList" => "InvoiceShipGroupList",
		"CashSale" => "CashSale",
		"CashSaleSalesTeam" => "CashSaleSalesTeam",
		"CashSaleSalesTeamList" => "CashSaleSalesTeamList",
		"CashSaleItem" => "CashSaleItem",
		"CashSaleItemList" => "CashSaleItemList",
		"CashSaleItemCost" => "CashSaleItemCost",
		"CashSaleItemCostList" => "CashSaleItemCostList",
		"CashSaleExpCost" => "CashSaleExpCost",
		"CashSaleExpCostList" => "CashSaleExpCostList",
		"CashSaleTime" => "CashSaleTime",
		"CashSaleTimeList" => "CashSaleTimeList",
		"CashSalePartnersList" => "CashSalePartnersList",
		"CashSaleShipGroupList" => "CashSaleShipGroupList",
		"Estimate" => "Estimate",
		"EstimateItem" => "EstimateItem",
		"EstimateItemList" => "EstimateItemList",
		"EstimateSalesTeam" => "EstimateSalesTeam",
		"EstimateSalesTeamList" => "EstimateSalesTeamList",
		"EstimatePartnersList" => "EstimatePartnersList",
		"EstimateShipGroupList" => "EstimateShipGroupList",
		"TransactionShipGroup" => "TransactionShipGroup",
		"AccountingTransactionSearch" => "AccountingTransactionSearch",
		"AccountingTransactionSearchAdvanced" => "AccountingTransactionSearchAdvanced",
		"AccountingTransactionSearchRow" => "AccountingTransactionSearchRow",
		"Usage" => "Usage",
		"UsageSearch" => "UsageSearch",
		"UsageSearchAdvanced" => "UsageSearchAdvanced",
		"UsageSearchRow" => "UsageSearchRow",
		"PurchaseOrderOrderStatus" => "PurchaseOrderOrderStatus",
		"VendorReturnAuthorizationOrderStatus" => "VendorReturnAuthorizationOrderStatus",
		"InboundShipmentShipmentStatus" => "InboundShipmentShipmentStatus",
		"InboundShipmentLandedCostAllocationMethod" => "InboundShipmentLandedCostAllocationMethod",
		"VendorBill" => "VendorBill",
		"VendorBillExpense" => "VendorBillExpense",
		"VendorBillExpenseList" => "VendorBillExpenseList",
		"VendorBillItem" => "VendorBillItem",
		"VendorBillItemList" => "VendorBillItemList",
		"PurchaseOrder" => "PurchaseOrder",
		"PurchaseOrderExpense" => "PurchaseOrderExpense",
		"PurchaseOrderExpenseList" => "PurchaseOrderExpenseList",
		"PurchaseOrderItem" => "PurchaseOrderItem",
		"PurchaseOrderItemList" => "PurchaseOrderItemList",
		"ItemReceipt" => "ItemReceipt",
		"ItemReceiptItem" => "ItemReceiptItem",
		"ItemReceiptItemList" => "ItemReceiptItemList",
		"ItemReceiptExpense" => "ItemReceiptExpense",
		"ItemReceiptExpenseList" => "ItemReceiptExpenseList",
		"VendorPayment" => "VendorPayment",
		"VendorPaymentApply" => "VendorPaymentApply",
		"VendorPaymentApplyList" => "VendorPaymentApplyList",
		"VendorPaymentCredit" => "VendorPaymentCredit",
		"VendorPaymentCreditList" => "VendorPaymentCreditList",
		"VendorCredit" => "VendorCredit",
		"VendorCreditExpense" => "VendorCreditExpense",
		"VendorCreditExpenseList" => "VendorCreditExpenseList",
		"VendorCreditItem" => "VendorCreditItem",
		"VendorCreditItemList" => "VendorCreditItemList",
		"VendorCreditApply" => "VendorCreditApply",
		"VendorCreditApplyList" => "VendorCreditApplyList",
		"VendorReturnAuthorization" => "VendorReturnAuthorization",
		"VendorReturnAuthorizationExpense" => "VendorReturnAuthorizationExpense",
		"VendorReturnAuthorizationExpenseList" => "VendorReturnAuthorizationExpenseList",
		"VendorReturnAuthorizationItem" => "VendorReturnAuthorizationItem",
		"VendorReturnAuthorizationItemList" => "VendorReturnAuthorizationItemList",
		"PurchaseRequisition" => "PurchaseRequisition",
		"PurchaseRequisitionExpense" => "PurchaseRequisitionExpense",
		"PurchaseRequisitionExpenseList" => "PurchaseRequisitionExpenseList",
		"PurchaseRequisitionItem" => "PurchaseRequisitionItem",
		"PurchaseRequisitionItemList" => "PurchaseRequisitionItemList",
		"InboundShipment" => "InboundShipment",
		"InboundShipmentItems" => "InboundShipmentItems",
		"InboundShipmentItemsList" => "InboundShipmentItemsList",
		"InboundShipmentSearch" => "InboundShipmentSearch",
		"InboundShipmentSearchAdvanced" => "InboundShipmentSearchAdvanced",
		"InboundShipmentSearchRow" => "InboundShipmentSearchRow",
		"InboundShipmentLandedCost" => "InboundShipmentLandedCost",
		"InboundShipmentLandedCostList" => "InboundShipmentLandedCostList",
		"ReturnAuthorizationOrderStatus" => "ReturnAuthorizationOrderStatus",
		"ChargeStage" => "ChargeStage",
		"ChargeUse" => "ChargeUse",
		"CustomerPaymentHandlingMode" => "CustomerPaymentHandlingMode",
		"CustomerPaymentPaymentOperation" => "CustomerPaymentPaymentOperation",
		"CustomerDepositHandlingMode" => "CustomerDepositHandlingMode",
		"CustomerDepositPaymentOperation" => "CustomerDepositPaymentOperation",
		"CashRefundPaymentOperation" => "CashRefundPaymentOperation",
		"CashRefundHandlingMode" => "CashRefundHandlingMode",
		"CustomerRefundHandlingMode" => "CustomerRefundHandlingMode",
		"CustomerRefundPaymentOperation" => "CustomerRefundPaymentOperation",
		"CashRefund" => "CashRefund",
		"CashRefundItem" => "CashRefundItem",
		"CashRefundItemList" => "CashRefundItemList",
		"CashRefundSalesTeam" => "CashRefundSalesTeam",
		"CashRefundSalesTeamList" => "CashRefundSalesTeamList",
		"CashRefundPartnersList" => "CashRefundPartnersList",
		"CustomerPayment" => "CustomerPayment",
		"CustomerPaymentApply" => "CustomerPaymentApply",
		"CustomerPaymentApplyList" => "CustomerPaymentApplyList",
		"CustomerPaymentCredit" => "CustomerPaymentCredit",
		"CustomerPaymentCreditList" => "CustomerPaymentCreditList",
		"CustomerPaymentDeposit" => "CustomerPaymentDeposit",
		"CustomerPaymentDepositList" => "CustomerPaymentDepositList",
		"ReturnAuthorization" => "ReturnAuthorization",
		"ReturnAuthorizationItem" => "ReturnAuthorizationItem",
		"ReturnAuthorizationItemList" => "ReturnAuthorizationItemList",
		"ReturnAuthorizationSalesTeam" => "ReturnAuthorizationSalesTeam",
		"ReturnAuthorizationSalesTeamList" => "ReturnAuthorizationSalesTeamList",
		"ReturnAuthorizationPartnersList" => "ReturnAuthorizationPartnersList",
		"CreditMemo" => "CreditMemo",
		"CreditMemoSalesTeam" => "CreditMemoSalesTeam",
		"CreditMemoSalesTeamList" => "CreditMemoSalesTeamList",
		"CreditMemoItem" => "CreditMemoItem",
		"CreditMemoItemList" => "CreditMemoItemList",
		"CreditMemoApply" => "CreditMemoApply",
		"CreditMemoApplyList" => "CreditMemoApplyList",
		"CreditMemoPartnersList" => "CreditMemoPartnersList",
		"CustomerRefund" => "CustomerRefund",
		"CustomerRefundApply" => "CustomerRefundApply",
		"CustomerRefundApplyList" => "CustomerRefundApplyList",
		"CustomerRefundDeposit" => "CustomerRefundDeposit",
		"CustomerRefundDepositList" => "CustomerRefundDepositList",
		"CustomerDeposit" => "CustomerDeposit",
		"CustomerDepositApply" => "CustomerDepositApply",
		"CustomerDepositApplyList" => "CustomerDepositApplyList",
		"DepositApplication" => "DepositApplication",
		"DepositApplicationApply" => "DepositApplicationApply",
		"DepositApplicationApplyList" => "DepositApplicationApplyList",
		"Charge" => "Charge",
		"ChargeSearch" => "ChargeSearch",
		"ChargeSearchAdvanced" => "ChargeSearchAdvanced",
		"ChargeSearchRow" => "ChargeSearchRow",
		"BudgetBudgetType" => "BudgetBudgetType",
		"Budget" => "Budget",
		"BudgetSearch" => "BudgetSearch",
		"BudgetSearchAdvanced" => "BudgetSearchAdvanced",
		"BudgetSearchRow" => "BudgetSearchRow",
		"CheckLandedCostList" => "CheckLandedCostList",
		"Check" => "Check",
		"CheckExpense" => "CheckExpense",
		"CheckExpenseList" => "CheckExpenseList",
		"CheckItem" => "CheckItem",
		"CheckItemList" => "CheckItemList",
		"Deposit" => "Deposit",
		"DepositPayment" => "DepositPayment",
		"DepositPaymentList" => "DepositPaymentList",
		"DepositCashBack" => "DepositCashBack",
		"DepositCashBackList" => "DepositCashBackList",
		"DepositOther" => "DepositOther",
		"DepositOtherList" => "DepositOtherList",
		"TransferOrderItemCommitInventory" => "TransferOrderItemCommitInventory",
		"TransferOrderOrderStatus" => "TransferOrderOrderStatus",
		"WorkOrderItemItemCommitInventory" => "WorkOrderItemItemCommitInventory",
		"WorkOrderOrderStatus" => "WorkOrderOrderStatus",
		"WorkOrderSchedulingMethod" => "WorkOrderSchedulingMethod",
		"InventoryAdjustment" => "InventoryAdjustment",
		"InventoryAdjustmentInventory" => "InventoryAdjustmentInventory",
		"InventoryAdjustmentInventoryList" => "InventoryAdjustmentInventoryList",
		"AssemblyBuild" => "AssemblyBuild",
		"AssemblyUnbuild" => "AssemblyUnbuild",
		"AssemblyComponent" => "AssemblyComponent",
		"AssemblyComponentList" => "AssemblyComponentList",
		"TransferOrder" => "TransferOrder",
		"TransferOrderItem" => "TransferOrderItem",
		"TransferOrderItemList" => "TransferOrderItemList",
		"InterCompanyTransferOrder" => "InterCompanyTransferOrder",
		"InterCompanyTransferOrderItem" => "InterCompanyTransferOrderItem",
		"InterCompanyTransferOrderItemList" => "InterCompanyTransferOrderItemList",
		"WorkOrder" => "WorkOrder",
		"WorkOrderItem" => "WorkOrderItem",
		"WorkOrderItemList" => "WorkOrderItemList",
		"SalesTeamList" => "SalesTeamList",
		"PartnersList" => "PartnersList",
		"InventoryTransfer" => "InventoryTransfer",
		"InventoryTransferInventory" => "InventoryTransferInventory",
		"InventoryTransferInventoryList" => "InventoryTransferInventoryList",
		"BinTransfer" => "BinTransfer",
		"BinTransferInventory" => "BinTransferInventory",
		"BinTransferInventoryList" => "BinTransferInventoryList",
		"BinWorksheet" => "BinWorksheet",
		"BinWorksheetItem" => "BinWorksheetItem",
		"BinWorksheetItemList" => "BinWorksheetItemList",
		"WorkOrderIssue" => "WorkOrderIssue",
		"WorkOrderIssueComponent" => "WorkOrderIssueComponent",
		"WorkOrderIssueComponentList" => "WorkOrderIssueComponentList",
		"WorkOrderCompletion" => "WorkOrderCompletion",
		"WorkOrderCompletionComponent" => "WorkOrderCompletionComponent",
		"WorkOrderCompletionComponentList" => "WorkOrderCompletionComponentList",
		"WorkOrderClose" => "WorkOrderClose",
		"WorkOrderCompletionOperation" => "WorkOrderCompletionOperation",
		"WorkOrderCompletionOperationList" => "WorkOrderCompletionOperationList",
		"InventoryCostRevaluation" => "InventoryCostRevaluation",
		"InventoryCostRevaluationCostComponent" => "InventoryCostRevaluationCostComponent",
		"InventoryCostRevaluationCostComponentList" => "InventoryCostRevaluationCostComponentList",
		"JournalEntry" => "JournalEntry",
		"JournalEntryLine" => "JournalEntryLine",
		"JournalEntryLineList" => "JournalEntryLineList",
		"InterCompanyJournalEntry" => "InterCompanyJournalEntry",
		"InterCompanyJournalEntryLine" => "InterCompanyJournalEntryLine",
		"InterCompanyJournalEntryLineList" => "InterCompanyJournalEntryLineList",
		"StatisticalJournalEntry" => "StatisticalJournalEntry",
		"StatisticalJournalEntryLine" => "StatisticalJournalEntryLine",
		"StatisticalJournalEntryLineList" => "StatisticalJournalEntryLineList",
		"InterCompanyJournalEntryAccountingBookDetail" => "InterCompanyJournalEntryAccountingBookDetail",
		"InterCompanyJournalEntryAccountingBookDetailList" => "InterCompanyJournalEntryAccountingBookDetailList",
		"AdvInterCompanyJournalEntry" => "AdvInterCompanyJournalEntry",
		"AdvInterCompanyJournalEntryLine" => "AdvInterCompanyJournalEntryLine",
		"AdvInterCompanyJournalEntryLineList" => "AdvInterCompanyJournalEntryLineList",
		"AdvInterCompanyJournalEntryAccountingBookDetail" => "AdvInterCompanyJournalEntryAccountingBookDetail",
		"AdvInterCompanyJournalEntryAccountingBookDetailList" => "AdvInterCompanyJournalEntryAccountingBookDetailList",
		"PeriodEndJournal" => "PeriodEndJournal",
		"PeriodEndJournalLine" => "PeriodEndJournalLine",
		"PeriodEndJournalLineList" => "PeriodEndJournalLineList",
		"CustomizationFieldType" => "CustomizationFieldType",
		"CustomizationDynamicDefault" => "CustomizationDynamicDefault",
		"CustomizationDisplayType" => "CustomizationDisplayType",
		"CustomizationFilterCompareType" => "CustomizationFilterCompareType",
		"CustomRecordTypePermissionsPermittedLevel" => "CustomRecordTypePermissionsPermittedLevel",
		"CustomRecordTypePermissionsRestriction" => "CustomRecordTypePermissionsRestriction",
		"ItemCustomFieldItemSubType" => "ItemCustomFieldItemSubType",
		"CustomizationAccessLevel" => "CustomizationAccessLevel",
		"CustomizationSearchLevel" => "CustomizationSearchLevel",
		"CustomRecordTypeAccessType" => "CustomRecordTypeAccessType",
		"CustomRecord" => "CustomRecord",
		"CustomRecordSearch" => "CustomRecordSearch",
		"CustomRecordSearchAdvanced" => "CustomRecordSearchAdvanced",
		"CustomRecordSearchRow" => "CustomRecordSearchRow",
		"CustomList" => "CustomList",
		"CustomListCustomValue" => "CustomListCustomValue",
		"CustomListCustomValueList" => "CustomListCustomValueList",
		"CustomListTranslations" => "CustomListTranslations",
		"CustomListTranslationsList" => "CustomListTranslationsList",
		"CustomRecordType" => "CustomRecordType",
		"CustomRecordTypeFieldList" => "CustomRecordTypeFieldList",
		"CustomRecordTypeTabs" => "CustomRecordTypeTabs",
		"CustomRecordTypeTabsList" => "CustomRecordTypeTabsList",
		"CustomRecordTypeForms" => "CustomRecordTypeForms",
		"CustomRecordTypeFormsList" => "CustomRecordTypeFormsList",
		"CustomRecordTypeOnlineForms" => "CustomRecordTypeOnlineForms",
		"CustomRecordTypeOnlineFormsList" => "CustomRecordTypeOnlineFormsList",
		"CustomRecordTypePermissions" => "CustomRecordTypePermissions",
		"CustomRecordTypePermissionsList" => "CustomRecordTypePermissionsList",
		"CustomRecordTypeLinks" => "CustomRecordTypeLinks",
		"CustomRecordTypeLinksList" => "CustomRecordTypeLinksList",
		"CustomRecordTypeManagers" => "CustomRecordTypeManagers",
		"CustomRecordTypeManagersList" => "CustomRecordTypeManagersList",
		"CustomRecordTypeChildren" => "CustomRecordTypeChildren",
		"CustomRecordTypeChildrenList" => "CustomRecordTypeChildrenList",
		"CustomRecordTypeParents" => "CustomRecordTypeParents",
		"CustomRecordTypeParentsList" => "CustomRecordTypeParentsList",
		"CustomRecordTypeTranslations" => "CustomRecordTypeTranslations",
		"CustomRecordTypeTranslationsList" => "CustomRecordTypeTranslationsList",
		"CustomRecordTypeSublists" => "CustomRecordTypeSublists",
		"CustomRecordTypeSublistsList" => "CustomRecordTypeSublistsList",
		"CustomFieldType" => "CustomFieldType",
		"EntityCustomField" => "EntityCustomField",
		"EntityCustomFieldFilter" => "EntityCustomFieldFilter",
		"EntityCustomFieldFilterList" => "EntityCustomFieldFilterList",
		"FldFilterSelList" => "FldFilterSelList",
		"CrmCustomField" => "CrmCustomField",
		"CrmCustomFieldFilter" => "CrmCustomFieldFilter",
		"CrmCustomFieldFilterList" => "CrmCustomFieldFilterList",
		"OtherCustomField" => "OtherCustomField",
		"OtherCustomFieldFilter" => "OtherCustomFieldFilter",
		"OtherCustomFieldFilterList" => "OtherCustomFieldFilterList",
		"ItemCustomField" => "ItemCustomField",
		"ItemCustomFieldFilter" => "ItemCustomFieldFilter",
		"ItemCustomFieldFilterList" => "ItemCustomFieldFilterList",
		"TransactionBodyCustomField" => "TransactionBodyCustomField",
		"TransactionBodyCustomFieldFilter" => "TransactionBodyCustomFieldFilter",
		"TransactionBodyCustomFieldFilterList" => "TransactionBodyCustomFieldFilterList",
		"TransactionColumnCustomField" => "TransactionColumnCustomField",
		"TransactionColumnCustomFieldFilter" => "TransactionColumnCustomFieldFilter",
		"TransactionColumnCustomFieldFilterList" => "TransactionColumnCustomFieldFilterList",
		"ItemOptionCustomField" => "ItemOptionCustomField",
		"ItemsList" => "ItemsList",
		"ItemOptionCustomFieldFilter" => "ItemOptionCustomFieldFilter",
		"ItemOptionCustomFieldFilterList" => "ItemOptionCustomFieldFilterList",
		"CustomRecordCustomField" => "CustomRecordCustomField",
		"CustomRecordCustomFieldFilter" => "CustomRecordCustomFieldFilter",
		"CustomRecordCustomFieldFilterList" => "CustomRecordCustomFieldFilterList",
		"CustomFieldRoleAccess" => "CustomFieldRoleAccess",
		"CustomFieldRoleAccessList" => "CustomFieldRoleAccessList",
		"CustomFieldDepartmentAccess" => "CustomFieldDepartmentAccess",
		"CustomFieldDepartmentAccessList" => "CustomFieldDepartmentAccessList",
		"CustomFieldSubAccess" => "CustomFieldSubAccess",
		"CustomFieldSubAccessList" => "CustomFieldSubAccessList",
		"LanguageValue" => "LanguageValue",
		"LanguageValueList" => "LanguageValueList",
		"CustomFieldTranslations" => "CustomFieldTranslations",
		"CustomFieldTranslationsList" => "CustomFieldTranslationsList",
		"ItemNumberCustomField" => "ItemNumberCustomField",
		"ItemNumberCustomFieldFilter" => "ItemNumberCustomFieldFilter",
		"ItemNumberCustomFieldFilterList" => "ItemNumberCustomFieldFilterList",
		"CustomListSearch" => "CustomListSearch",
		"CustomListSearchAdvanced" => "CustomListSearchAdvanced",
		"CustomListSearchRow" => "CustomListSearchRow",
		"CustomRecordTranslations" => "CustomRecordTranslations",
		"CustomRecordTranslationsList" => "CustomRecordTranslationsList",
		"CustomTransaction" => "CustomTransaction",
		"CustomTransactionLine" => "CustomTransactionLine",
		"CustomTransactionLineList" => "CustomTransactionLineList",
		"CustomSegment" => "CustomSegment",
		"CustomSale" => "CustomSale",
		"CustomSaleItem" => "CustomSaleItem",
		"CustomSaleItemList" => "CustomSaleItemList",
		"CustomSaleShipGroup" => "CustomSaleShipGroup",
		"CustomSaleShipGroupList" => "CustomSaleShipGroupList",
		"CustomSalePartnersList" => "CustomSalePartnersList",
		"CustomSaleSalesTeam" => "CustomSaleSalesTeam",
		"CustomSaleSalesTeamList" => "CustomSaleSalesTeamList",
		"CustomPurchase" => "CustomPurchase",
		"CustomPurchaseExpense" => "CustomPurchaseExpense",
		"CustomPurchaseExpenseList" => "CustomPurchaseExpenseList",
		"CustomPurchaseItem" => "CustomPurchaseItem",
		"CustomPurchaseItemList" => "CustomPurchaseItemList",
		"EmployeePayFrequency" => "EmployeePayFrequency",
		"EmployeeUseTimeData" => "EmployeeUseTimeData",
		"EmployeeCommissionPaymentPreference" => "EmployeeCommissionPaymentPreference",
		"Gender" => "Gender",
		"EmployeeAccruedTimeAccrualMethod" => "EmployeeAccruedTimeAccrualMethod",
		"EmployeeDirectDepositAccountStatus" => "EmployeeDirectDepositAccountStatus",
		"PayrollItemItemTypeNoHierarchy" => "PayrollItemItemTypeNoHierarchy",
		"EmployeeWorkAssignment" => "EmployeeWorkAssignment",
		"EmployeeTerminationRegretted" => "EmployeeTerminationRegretted",
		"EmployeeCompensationCurrency" => "EmployeeCompensationCurrency",
		"EmployeeBaseWageType" => "EmployeeBaseWageType",
		"EmployeeTerminationCategory" => "EmployeeTerminationCategory",
		"PayrollItemAccountCategory" => "PayrollItemAccountCategory",
		"EmployeeBonusTargetPayFrequency" => "EmployeeBonusTargetPayFrequency",
		"EmployeeBonusTargetType" => "EmployeeBonusTargetType",
		"Employee" => "Employee",
		"EmployeeSubscriptions" => "EmployeeSubscriptions",
		"EmployeeSubscriptionsList" => "EmployeeSubscriptionsList",
		"EmployeeCorporateCards" => "EmployeeCorporateCards",
		"EmployeeCorporateCardsList" => "EmployeeCorporateCardsList",
		"EmployeeAddressbook" => "EmployeeAddressbook",
		"EmployeeAddressbookList" => "EmployeeAddressbookList",
		"EmployeeRoles" => "EmployeeRoles",
		"EmployeeRolesList" => "EmployeeRolesList",
		"EmployeeSearch" => "EmployeeSearch",
		"EmployeeSearchAdvanced" => "EmployeeSearchAdvanced",
		"EmployeeSearchRow" => "EmployeeSearchRow",
		"EmployeeEmergencyContact" => "EmployeeEmergencyContact",
		"EmployeeEmergencyContactList" => "EmployeeEmergencyContactList",
		"EmployeeHrEducation" => "EmployeeHrEducation",
		"EmployeeHrEducationList" => "EmployeeHrEducationList",
		"EmployeeAccruedTime" => "EmployeeAccruedTime",
		"EmployeeAccruedTimeList" => "EmployeeAccruedTimeList",
		"EmployeeDeduction" => "EmployeeDeduction",
		"EmployeeDeductionList" => "EmployeeDeductionList",
		"EmployeeCompanyContribution" => "EmployeeCompanyContribution",
		"EmployeeCompanyContributionList" => "EmployeeCompanyContributionList",
		"EmployeeEarning" => "EmployeeEarning",
		"EmployeeEarningList" => "EmployeeEarningList",
		"EmployeeDirectDeposit" => "EmployeeDirectDeposit",
		"EmployeeDirectDepositList" => "EmployeeDirectDepositList",
		"PayrollItem" => "PayrollItem",
		"PayrollItemSearch" => "PayrollItemSearch",
		"PayrollItemSearchAdvanced" => "PayrollItemSearchAdvanced",
		"PayrollItemSearchRow" => "PayrollItemSearchRow",
		"EmployeeRates" => "EmployeeRates",
		"EmployeeRatesList" => "EmployeeRatesList",
		"HcmJob" => "HcmJob",
		"HcmJobSearch" => "HcmJobSearch",
		"HcmJobSearchAdvanced" => "HcmJobSearchAdvanced",
		"HcmJobSearchRow" => "HcmJobSearchRow",
		"EmployeeHcmPosition" => "EmployeeHcmPosition",
		"EmployeeHcmPositionList" => "EmployeeHcmPositionList",
		"EmployeeCurrency" => "EmployeeCurrency",
		"EmployeeCurrencyList" => "EmployeeCurrencyList",
		"MediaType" => "MediaType",
		"FileAttachFrom" => "FileAttachFrom",
		"FileEncoding" => "FileEncoding",
		"TextFileEncoding" => "TextFileEncoding",
		"FolderFolderType" => "FolderFolderType",
		"SiteCategoryTranslation" => "SiteCategoryTranslation",
		"SiteCategoryTranslationList" => "SiteCategoryTranslationList",
		"SiteCategoryPresentationItemList" => "SiteCategoryPresentationItemList",
		"SiteCategorySearch" => "SiteCategorySearch",
		"SiteCategorySearchAdvanced" => "SiteCategorySearchAdvanced",
		"SiteCategorySearchRow" => "SiteCategorySearchRow",
		"TimeBillTimeType" => "TimeBillTimeType",
		"TimeBill" => "TimeBill",
		"TimeBillSearch" => "TimeBillSearch",
		"TimeBillSearchAdvanced" => "TimeBillSearchAdvanced",
		"TimeBillSearchRow" => "TimeBillSearchRow",
		"ExpenseReport" => "ExpenseReport",
		"ExpenseReportExpense" => "ExpenseReportExpense",
		"ExpenseReportExpenseList" => "ExpenseReportExpenseList",
		"PaycheckJournal" => "PaycheckJournal",
		"PaycheckJournalCompanyTax" => "PaycheckJournalCompanyTax",
		"PaycheckJournalCompanyTaxList" => "PaycheckJournalCompanyTaxList",
		"PaycheckJournalDeduction" => "PaycheckJournalDeduction",
		"PaycheckJournalDeductionList" => "PaycheckJournalDeductionList",
		"PaycheckJournalCompanyContribution" => "PaycheckJournalCompanyContribution",
		"PaycheckJournalCompanyContributionList" => "PaycheckJournalCompanyContributionList",
		"PaycheckJournalEarning" => "PaycheckJournalEarning",
		"PaycheckJournalEarningList" => "PaycheckJournalEarningList",
		"PaycheckJournalEmployeeTax" => "PaycheckJournalEmployeeTax",
		"PaycheckJournalEmployeeTaxList" => "PaycheckJournalEmployeeTaxList",
		"TimeEntry" => "TimeEntry",
		"TimeSheet" => "TimeSheet",
		"TimeSheetTimeGrid" => "TimeSheetTimeGrid",
		"TimeSheetTimeGridList" => "TimeSheetTimeGridList",
		"TimeEntrySearch" => "TimeEntrySearch",
		"TimeEntrySearchAdvanced" => "TimeEntrySearchAdvanced",
		"TimeEntrySearchRow" => "TimeEntrySearchRow",
		"TimeSheetSearch" => "TimeSheetSearch",
		"TimeSheetSearchAdvanced" => "TimeSheetSearchAdvanced",
		"TimeSheetSearchRow" => "TimeSheetSearchRow",
		"Paycheck" => "Paycheck",
		"PaycheckPayTime" => "PaycheckPayTime",
		"PaycheckPayTimeList" => "PaycheckPayTimeList",
		"PaycheckPayExp" => "PaycheckPayExp",
		"PaycheckPayExpList" => "PaycheckPayExpList",
		"PaycheckPayDisburse" => "PaycheckPayDisburse",
		"PaycheckPayDisburseList" => "PaycheckPayDisburseList",
		"PaycheckPaySummary" => "PaycheckPaySummary",
		"PaycheckPaySummaryList" => "PaycheckPaySummaryList",
		"PaycheckPayDeduct" => "PaycheckPayDeduct",
		"PaycheckPayDeductList" => "PaycheckPayDeductList",
		"PaycheckPayPto" => "PaycheckPayPto",
		"PaycheckPayPtoList" => "PaycheckPayPtoList",
		"PaycheckPayTax" => "PaycheckPayTax",
		"PaycheckPayTaxList" => "PaycheckPayTaxList",
		"PaycheckPayEarn" => "PaycheckPayEarn",
		"PaycheckPayEarnList" => "PaycheckPayEarnList",
		"PaycheckPayContrib" => "PaycheckPayContrib",
		"PaycheckPayContribList" => "PaycheckPayContribList",
		"PaycheckSearch" => "PaycheckSearch",
		"PaycheckSearchAdvanced" => "PaycheckSearchAdvanced",
		"PaycheckSearchRow" => "PaycheckSearchRow",
		"CampaignCampaignDirectMailStatus" => "CampaignCampaignDirectMailStatus",
		"CampaignCampaignEmailStatus" => "CampaignCampaignEmailStatus",
		"CampaignCampaignEventStatus" => "CampaignCampaignEventStatus",
		"CampaignChannelEventType" => "CampaignChannelEventType",
		"CampaignResponseResponse" => "CampaignResponseResponse",
		"CampaignCampaignEventType" => "CampaignCampaignEventType",
		"CampaignResponse" => "CampaignResponse",
		"CampaignStatus" => "CampaignStatus",
		"PromotionCodeApplyDiscountTo" => "PromotionCodeApplyDiscountTo",
		"CampaignResponseCategory" => "CampaignResponseCategory",
		"PromotionCodeUseType" => "PromotionCodeUseType",
		"Campaign" => "Campaign",
		"CampaignEmail" => "CampaignEmail",
		"CampaignEmailList" => "CampaignEmailList",
		"CampaignDirectMail" => "CampaignDirectMail",
		"CampaignDirectMailList" => "CampaignDirectMailList",
		"CampaignEvent" => "CampaignEvent",
		"CampaignEventList" => "CampaignEventList",
		"CampaignEventResponse" => "CampaignEventResponse",
		"CampaignEventResponseList" => "CampaignEventResponseList",
		"CampaignSearch" => "CampaignSearch",
		"CampaignSearchAdvanced" => "CampaignSearchAdvanced",
		"CampaignSearchRow" => "CampaignSearchRow",
		"CampaignCategory" => "CampaignCategory",
		"CampaignAudience" => "CampaignAudience",
		"CampaignFamily" => "CampaignFamily",
		"CampaignSearchEngine" => "CampaignSearchEngine",
		"CampaignChannel" => "CampaignChannel",
		"CampaignOffer" => "CampaignOffer",
		"CampaignResponseResponses" => "CampaignResponseResponses",
		"CampaignResponseResponsesList" => "CampaignResponseResponsesList",
		"CampaignVertical" => "CampaignVertical",
		"CampaignSubscription" => "CampaignSubscription",
		"PromotionCode" => "PromotionCode",
		"PromotionCodePartners" => "PromotionCodePartners",
		"PromotionCodePartnersList" => "PromotionCodePartnersList",
		"PromotionCodeItems" => "PromotionCodeItems",
		"PromotionCodeItemsList" => "PromotionCodeItemsList",
		"PromotionCodeSearch" => "PromotionCodeSearch",
		"PromotionCodeSearchAdvanced" => "PromotionCodeSearchAdvanced",
		"PromotionCodeSearchRow" => "PromotionCodeSearchRow",
		"PromotionCodeCurrency" => "PromotionCodeCurrency",
		"PromotionCodeCurrencyList" => "PromotionCodeCurrencyList",
		"CouponCode" => "CouponCode",
		"CouponCodeSearch" => "CouponCodeSearch",
		"CouponCodeSearchAdvanced" => "CouponCodeSearchAdvanced",
		"CouponCodeSearchRow" => "CouponCodeSearchRow",
		"DemandPlanCalendarType" => "DemandPlanCalendarType",
		"DemandPlanMonth" => "DemandPlanMonth",
		"DayOfTheWeek" => "DayOfTheWeek",
		"ItemDemandPlanProjectionMethod" => "ItemDemandPlanProjectionMethod",
		"ItemSupplyPlanOrderType" => "ItemSupplyPlanOrderType",
		"ItemDemandPlan" => "ItemDemandPlan",
		"DemandPlan" => "DemandPlan",
		"DemandPlanMatrix" => "DemandPlanMatrix",
		"PeriodDemandPlanList" => "PeriodDemandPlanList",
		"PeriodDemandPlan" => "PeriodDemandPlan",
		"ItemDemandPlanSearch" => "ItemDemandPlanSearch",
		"ItemDemandPlanSearchAdvanced" => "ItemDemandPlanSearchAdvanced",
		"ItemDemandPlanSearchRow" => "ItemDemandPlanSearchRow",
		"ItemSupplyPlan" => "ItemSupplyPlan",
		"ItemSupplyPlanOrder" => "ItemSupplyPlanOrder",
		"ItemSupplyPlanOrderList" => "ItemSupplyPlanOrderList",
		"ItemSupplyPlanSearch" => "ItemSupplyPlanSearch",
		"ItemSupplyPlanSearchAdvanced" => "ItemSupplyPlanSearchAdvanced",
		"ItemSupplyPlanSearchRow" => "ItemSupplyPlanSearchRow",
		"ManufacturingOperationTaskStatus" => "ManufacturingOperationTaskStatus",
		"ManufacturingOperationTaskPredecessorPredecessorType" => "ManufacturingOperationTaskPredecessorPredecessorType",
		"ManufacturingLagType" => "ManufacturingLagType",
		"ManufacturingCostTemplate" => "ManufacturingCostTemplate",
		"ManufacturingCostDetail" => "ManufacturingCostDetail",
		"ManufacturingCostDetailList" => "ManufacturingCostDetailList",
		"ManufacturingCostTemplateSearch" => "ManufacturingCostTemplateSearch",
		"ManufacturingCostTemplateSearchAdvanced" => "ManufacturingCostTemplateSearchAdvanced",
		"ManufacturingCostTemplateSearchRow" => "ManufacturingCostTemplateSearchRow",
		"ManufacturingRouting" => "ManufacturingRouting",
		"ManufacturingRoutingRoutingStep" => "ManufacturingRoutingRoutingStep",
		"ManufacturingRoutingRoutingStepList" => "ManufacturingRoutingRoutingStepList",
		"ManufacturingRoutingSearch" => "ManufacturingRoutingSearch",
		"ManufacturingRoutingSearchAdvanced" => "ManufacturingRoutingSearchAdvanced",
		"ManufacturingRoutingSearchRow" => "ManufacturingRoutingSearchRow",
		"ManufacturingOperationTask" => "ManufacturingOperationTask",
		"ManufacturingOperationTaskSearch" => "ManufacturingOperationTaskSearch",
		"ManufacturingOperationTaskSearchAdvanced" => "ManufacturingOperationTaskSearchAdvanced",
		"ManufacturingOperationTaskSearchRow" => "ManufacturingOperationTaskSearchRow",
		"ManufacturingOperationTaskPredecessor" => "ManufacturingOperationTaskPredecessor",
		"ManufacturingOperationTaskPredecessorList" => "ManufacturingOperationTaskPredecessorList",
		"ManufacturingRoutingRoutingComponent" => "ManufacturingRoutingRoutingComponent",
		"ManufacturingRoutingRoutingComponentList" => "ManufacturingRoutingRoutingComponentList",
	);

	 /*
	 * Constructor using wsdl location and options array
	 * @param string $wsdl WSDL location for this service
	 * @param array $options Options for the SoapClient
	 */
	public function __construct($wsdl=null, $options=array()) {
		parent::__construct($wsdl, $options);
	}

	/**
	 * Service Call: changePassword
	 * Parameter options:
	 * (ChangePasswordRequest) parameters
	 * @return ChangePasswordResponse
	 * @throws Exception invalid function signature message
	 */
	public function changePassword(ChangePasswordRequest $arg) {
		return $this->makeSoapCall("changePassword", $arg);
	}


	/**
	 * Service Call: changeEmail
	 * Parameter options:
	 * (ChangeEmailRequest) parameters
	 * @return ChangeEmailResponse
	 * @throws Exception invalid function signature message
	 */
	public function changeEmail(ChangeEmailRequest $arg) {
		return $this->makeSoapCall("changeEmail", $arg);
	}


	/**
	 * Service Call: add
	 * Parameter options:
	 * (AddRequest) parameters
	 * @return AddResponse
	 * @throws Exception invalid function signature message
	 */
	public function add(AddRequest $arg) {
		return $this->makeSoapCall("add", $arg);
	}


	/**
	 * Service Call: delete
	 * Parameter options:
	 * (DeleteRequest) parameters
	 * @return DeleteResponse
	 * @throws Exception invalid function signature message
	 */
	public function delete(DeleteRequest $arg) {
		return $this->makeSoapCall("delete", $arg);
	}


	/**
	 * Service Call: search
	 * Parameter options:
	 * (SearchRequest) parameters
	 * @return SearchResponse
	 * @throws Exception invalid function signature message
	 */
	public function search(SearchRequest $arg) {
		return $this->makeSoapCall("search", $arg);
	}


	/**
	 * Service Call: searchMoreWithId
	 * Parameter options:
	 * (SearchMoreWithIdRequest) parameters
	 * @return SearchMoreWithIdResponse
	 * @throws Exception invalid function signature message
	 */
	public function searchMoreWithId(SearchMoreWithIdRequest $arg) {
		return $this->makeSoapCall("searchMoreWithId", $arg);
	}


	/**
	 * Service Call: update
	 * Parameter options:
	 * (UpdateRequest) parameters
	 * @return UpdateResponse
	 * @throws Exception invalid function signature message
	 */
	public function update(UpdateRequest $arg) {
		return $this->makeSoapCall("update", $arg);
	}


	/**
	 * Service Call: upsert
	 * Parameter options:
	 * (UpsertRequest) parameters
	 * @return UpsertResponse
	 * @throws Exception invalid function signature message
	 */
	public function upsert(UpsertRequest $arg) {
		return $this->makeSoapCall("upsert", $arg);
	}


	/**
	 * Service Call: addList
	 * Parameter options:
	 * (AddListRequest) parameters
	 * @return AddListResponse
	 * @throws Exception invalid function signature message
	 */
	public function addList(AddListRequest $arg) {
		return $this->makeSoapCall("addList", $arg);
	}


	/**
	 * Service Call: deleteList
	 * Parameter options:
	 * (DeleteListRequest) parameters
	 * @return DeleteListResponse
	 * @throws Exception invalid function signature message
	 */
	public function deleteList(DeleteListRequest $arg) {
		return $this->makeSoapCall("deleteList", $arg);
	}


	/**
	 * Service Call: updateList
	 * Parameter options:
	 * (UpdateListRequest) parameters
	 * @return UpdateListResponse
	 * @throws Exception invalid function signature message
	 */
	public function updateList(UpdateListRequest $arg) {
		return $this->makeSoapCall("updateList", $arg);
	}


	/**
	 * Service Call: upsertList
	 * Parameter options:
	 * (UpsertListRequest) parameters
	 * @return UpsertListResponse
	 * @throws Exception invalid function signature message
	 */
	public function upsertList(UpsertListRequest $arg) {
		return $this->makeSoapCall("upsertList", $arg);
	}


	/**
	 * Service Call: get
	 * Parameter options:
	 * (GetRequest) parameters
	 * @return GetResponse
	 * @throws Exception invalid function signature message
	 */
	public function get(GetRequest $arg) {
		return $this->makeSoapCall("get", $arg);
	}


	/**
	 * Service Call: getList
	 * Parameter options:
	 * (GetListRequest) parameters
	 * @return GetListResponse
	 * @throws Exception invalid function signature message
	 */
	public function getList(GetListRequest $arg) {
		return $this->makeSoapCall("getList", $arg);
	}


	/**
	 * Service Call: getAll
	 * Parameter options:
	 * (GetAllRequest) parameters
	 * @return GetAllResponse
	 * @throws Exception invalid function signature message
	 */
	public function getAll(GetAllRequest $arg) {
		return $this->makeSoapCall("getAll", $arg);
	}


	/**
	 * Service Call: getSavedSearch
	 * Parameter options:
	 * (GetSavedSearchRequest) parameters
	 * @return GetSavedSearchResponse
	 * @throws Exception invalid function signature message
	 */
	public function getSavedSearch(GetSavedSearchRequest $arg) {
		return $this->makeSoapCall("getSavedSearch", $arg);
	}


	/**
	 * Service Call: getCustomizationId
	 * Parameter options:
	 * (GetCustomizationIdRequest) parameters
	 * @return GetCustomizationIdResponse
	 * @throws Exception invalid function signature message
	 */
	public function getCustomizationId(GetCustomizationIdRequest $arg) {
		return $this->makeSoapCall("getCustomizationId", $arg);
	}


	/**
	 * Service Call: initialize
	 * Parameter options:
	 * (InitializeRequest) parameters
	 * @return InitializeResponse
	 * @throws Exception invalid function signature message
	 */
	public function initialize(InitializeRequest $arg) {
		return $this->makeSoapCall("initialize", $arg);
	}


	/**
	 * Service Call: initializeList
	 * Parameter options:
	 * (InitializeListRequest) parameters
	 * @return InitializeListResponse
	 * @throws Exception invalid function signature message
	 */
	public function initializeList(InitializeListRequest $arg) {
		return $this->makeSoapCall("initializeList", $arg);
	}


	/**
	 * Service Call: getSelectValue
	 * Parameter options:
	 * (getSelectValueRequest) parameters
	 * @return getSelectValueResponse
	 * @throws Exception invalid function signature message
	 */
	public function getSelectValue(getSelectValueRequest $arg) {
		return $this->makeSoapCall("getSelectValue", $arg);
	}


	/**
	 * Service Call: getItemAvailability
	 * Parameter options:
	 * (GetItemAvailabilityRequest) parameters
	 * @return GetItemAvailabilityResponse
	 * @throws Exception invalid function signature message
	 */
	public function getItemAvailability(GetItemAvailabilityRequest $arg) {
		return $this->makeSoapCall("getItemAvailability", $arg);
	}


	/**
	 * Service Call: getBudgetExchangeRate
	 * Parameter options:
	 * (GetBudgetExchangeRateRequest) parameters
	 * @return GetBudgetExchangeRateResponse
	 * @throws Exception invalid function signature message
	 */
	public function getBudgetExchangeRate(GetBudgetExchangeRateRequest $arg) {
		return $this->makeSoapCall("getBudgetExchangeRate", $arg);
	}


	/**
	 * Service Call: getCurrencyRate
	 * Parameter options:
	 * (GetCurrencyRateRequest) parameters
	 * @return GetCurrencyRateResponse
	 * @throws Exception invalid function signature message
	 */
	public function getCurrencyRate(GetCurrencyRateRequest $arg) {
		return $this->makeSoapCall("getCurrencyRate", $arg);
	}


	/**
	 * Service Call: getDataCenterUrls
	 * Parameter options:
	 * (GetDataCenterUrlsRequest) parameters
	 * @return GetDataCenterUrlsResponse
	 * @throws Exception invalid function signature message
	 */
	public function getDataCenterUrls(GetDataCenterUrlsRequest $arg) {
		return $this->makeSoapCall("getDataCenterUrls", $arg);
	}


	/**
	 * Service Call: getPostingTransactionSummary
	 * Parameter options:
	 * (GetPostingTransactionSummaryRequest) parameters
	 * @return GetPostingTransactionSummaryResponse
	 * @throws Exception invalid function signature message
	 */
	public function getPostingTransactionSummary(GetPostingTransactionSummaryRequest $arg) {
		return $this->makeSoapCall("getPostingTransactionSummary", $arg);
	}


	/**
	 * Service Call: getServerTime
	 * Parameter options:
	 * (GetServerTimeRequest) parameters
	 * @return GetServerTimeResponse
	 * @throws Exception invalid function signature message
	 */
	public function getServerTime(GetServerTimeRequest $arg) {
		return $this->makeSoapCall("getServerTime", $arg);
	}


	/**
	 * Service Call: attach
	 * Parameter options:
	 * (AttachRequest) parameters
	 * @return AttachResponse
	 * @throws Exception invalid function signature message
	 */
	public function attach(AttachRequest $arg) {
		return $this->makeSoapCall("attach", $arg);
	}


	/**
	 * Service Call: detach
	 * Parameter options:
	 * (DetachRequest) parameters
	 * @return DetachResponse
	 * @throws Exception invalid function signature message
	 */
	public function detach(DetachRequest $arg) {
		return $this->makeSoapCall("detach", $arg);
	}


	/**
	 * Service Call: updateInviteeStatus
	 * Parameter options:
	 * (UpdateInviteeStatusRequest) parameters
	 * @return UpdateInviteeStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function updateInviteeStatus(UpdateInviteeStatusRequest $arg) {
		return $this->makeSoapCall("updateInviteeStatus", $arg);
	}


	/**
	 * Service Call: updateInviteeStatusList
	 * Parameter options:
	 * (UpdateInviteeStatusListRequest) parameters
	 * @return UpdateInviteeStatusListResponse
	 * @throws Exception invalid function signature message
	 */
	public function updateInviteeStatusList(UpdateInviteeStatusListRequest $arg) {
		return $this->makeSoapCall("updateInviteeStatusList", $arg);
	}


	/**
	 * Service Call: asyncAddList
	 * Parameter options:
	 * (AsyncAddListRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncAddList(AsyncAddListRequest $arg) {
		return $this->makeSoapCall("asyncAddList", $arg);
	}


	/**
	 * Service Call: asyncUpdateList
	 * Parameter options:
	 * (AsyncUpdateListRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncUpdateList(AsyncUpdateListRequest $arg) {
		return $this->makeSoapCall("asyncUpdateList", $arg);
	}


	/**
	 * Service Call: asyncUpsertList
	 * Parameter options:
	 * (AsyncUpsertListRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncUpsertList(AsyncUpsertListRequest $arg) {
		return $this->makeSoapCall("asyncUpsertList", $arg);
	}


	/**
	 * Service Call: asyncDeleteList
	 * Parameter options:
	 * (AsyncDeleteListRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncDeleteList(AsyncDeleteListRequest $arg) {
		return $this->makeSoapCall("asyncDeleteList", $arg);
	}


	/**
	 * Service Call: asyncGetList
	 * Parameter options:
	 * (AsyncGetListRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncGetList(AsyncGetListRequest $arg) {
		return $this->makeSoapCall("asyncGetList", $arg);
	}


	/**
	 * Service Call: asyncInitializeList
	 * Parameter options:
	 * (AsyncInitializeListRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncInitializeList(AsyncInitializeListRequest $arg) {
		return $this->makeSoapCall("asyncInitializeList", $arg);
	}


	/**
	 * Service Call: asyncSearch
	 * Parameter options:
	 * (AsyncSearchRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function asyncSearch(AsyncSearchRequest $arg) {
		return $this->makeSoapCall("asyncSearch", $arg);
	}


	/**
	 * Service Call: getAsyncResult
	 * Parameter options:
	 * (GetAsyncResultRequest) parameters
	 * @return GetAsyncResultResponse
	 * @throws Exception invalid function signature message
	 */
	public function getAsyncResult(GetAsyncResultRequest $arg) {
		return $this->makeSoapCall("getAsyncResult", $arg);
	}


	/**
	 * Service Call: checkAsyncStatus
	 * Parameter options:
	 * (CheckAsyncStatusRequest) parameters
	 * @return AsyncStatusResponse
	 * @throws Exception invalid function signature message
	 */
	public function checkAsyncStatus(CheckAsyncStatusRequest $arg) {
		return $this->makeSoapCall("checkAsyncStatus", $arg);
	}


	/**
	 * Service Call: getDeleted
	 * Parameter options:
	 * (GetDeletedRequest) parameters
	 * @return GetDeletedResponse
	 * @throws Exception invalid function signature message
	 */
	public function getDeleted(GetDeletedRequest $arg) {
		return $this->makeSoapCall("getDeleted", $arg);
	}


	/**
	 * Service Call: getAccountGovernanceInfo
	 * Parameter options:
	 * (GetAccountGovernanceInfoRequest) parameters
	 * @return GetAccountGovernanceInfoResponse
	 * @throws Exception invalid function signature message
	 */
	public function getAccountGovernanceInfo(GetAccountGovernanceInfoRequest $arg) {
		return $this->makeSoapCall("getAccountGovernanceInfo", $arg);
	}


	/**
	 * Service Call: getIntegrationGovernanceInfo
	 * Parameter options:
	 * (GetIntegrationGovernanceInfoRequest) parameters
	 * @return GetIntegrationGovernanceInfoResponse
	 * @throws Exception invalid function signature message
	 */
	public function getIntegrationGovernanceInfo(GetIntegrationGovernanceInfoRequest $arg) {
		return $this->makeSoapCall("getIntegrationGovernanceInfo", $arg);
	}


}}

?>