<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for SearchRecordType EnumType
 * @subpackage Enumerations
 */
class SearchRecordType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'account'
     * @return string 'account'
     */
    const VALUE_ACCOUNT = 'account';
    /**
     * Constant for value 'accountingPeriod'
     * @return string 'accountingPeriod'
     */
    const VALUE_ACCOUNTING_PERIOD = 'accountingPeriod';
    /**
     * Constant for value 'accountingTransaction'
     * @return string 'accountingTransaction'
     */
    const VALUE_ACCOUNTING_TRANSACTION = 'accountingTransaction';
    /**
     * Constant for value 'billingAccount'
     * @return string 'billingAccount'
     */
    const VALUE_BILLING_ACCOUNT = 'billingAccount';
    /**
     * Constant for value 'billingSchedule'
     * @return string 'billingSchedule'
     */
    const VALUE_BILLING_SCHEDULE = 'billingSchedule';
    /**
     * Constant for value 'bin'
     * @return string 'bin'
     */
    const VALUE_BIN = 'bin';
    /**
     * Constant for value 'bom'
     * @return string 'bom'
     */
    const VALUE_BOM = 'bom';
    /**
     * Constant for value 'bomRevision'
     * @return string 'bomRevision'
     */
    const VALUE_BOM_REVISION = 'bomRevision';
    /**
     * Constant for value 'budget'
     * @return string 'budget'
     */
    const VALUE_BUDGET = 'budget';
    /**
     * Constant for value 'calendarEvent'
     * @return string 'calendarEvent'
     */
    const VALUE_CALENDAR_EVENT = 'calendarEvent';
    /**
     * Constant for value 'campaign'
     * @return string 'campaign'
     */
    const VALUE_CAMPAIGN = 'campaign';
    /**
     * Constant for value 'charge'
     * @return string 'charge'
     */
    const VALUE_CHARGE = 'charge';
    /**
     * Constant for value 'classification'
     * @return string 'classification'
     */
    const VALUE_CLASSIFICATION = 'classification';
    /**
     * Constant for value 'contact'
     * @return string 'contact'
     */
    const VALUE_CONTACT = 'contact';
    /**
     * Constant for value 'contactCategory'
     * @return string 'contactCategory'
     */
    const VALUE_CONTACT_CATEGORY = 'contactCategory';
    /**
     * Constant for value 'contactRole'
     * @return string 'contactRole'
     */
    const VALUE_CONTACT_ROLE = 'contactRole';
    /**
     * Constant for value 'costCategory'
     * @return string 'costCategory'
     */
    const VALUE_COST_CATEGORY = 'costCategory';
    /**
     * Constant for value 'consolidatedExchangeRate'
     * @return string 'consolidatedExchangeRate'
     */
    const VALUE_CONSOLIDATED_EXCHANGE_RATE = 'consolidatedExchangeRate';
    /**
     * Constant for value 'couponCode'
     * @return string 'couponCode'
     */
    const VALUE_COUPON_CODE = 'couponCode';
    /**
     * Constant for value 'currencyRate'
     * @return string 'currencyRate'
     */
    const VALUE_CURRENCY_RATE = 'currencyRate';
    /**
     * Constant for value 'customer'
     * @return string 'customer'
     */
    const VALUE_CUSTOMER = 'customer';
    /**
     * Constant for value 'customerCategory'
     * @return string 'customerCategory'
     */
    const VALUE_CUSTOMER_CATEGORY = 'customerCategory';
    /**
     * Constant for value 'customerMessage'
     * @return string 'customerMessage'
     */
    const VALUE_CUSTOMER_MESSAGE = 'customerMessage';
    /**
     * Constant for value 'customerStatus'
     * @return string 'customerStatus'
     */
    const VALUE_CUSTOMER_STATUS = 'customerStatus';
    /**
     * Constant for value 'customerSubsidiaryRelationship'
     * @return string 'customerSubsidiaryRelationship'
     */
    const VALUE_CUSTOMER_SUBSIDIARY_RELATIONSHIP = 'customerSubsidiaryRelationship';
    /**
     * Constant for value 'customList'
     * @return string 'customList'
     */
    const VALUE_CUSTOM_LIST = 'customList';
    /**
     * Constant for value 'customRecord'
     * @return string 'customRecord'
     */
    const VALUE_CUSTOM_RECORD = 'customRecord';
    /**
     * Constant for value 'department'
     * @return string 'department'
     */
    const VALUE_DEPARTMENT = 'department';
    /**
     * Constant for value 'employee'
     * @return string 'employee'
     */
    const VALUE_EMPLOYEE = 'employee';
    /**
     * Constant for value 'entityGroup'
     * @return string 'entityGroup'
     */
    const VALUE_ENTITY_GROUP = 'entityGroup';
    /**
     * Constant for value 'expenseCategory'
     * @return string 'expenseCategory'
     */
    const VALUE_EXPENSE_CATEGORY = 'expenseCategory';
    /**
     * Constant for value 'fairValuePrice'
     * @return string 'fairValuePrice'
     */
    const VALUE_FAIR_VALUE_PRICE = 'fairValuePrice';
    /**
     * Constant for value 'file'
     * @return string 'file'
     */
    const VALUE_FILE = 'file';
    /**
     * Constant for value 'folder'
     * @return string 'folder'
     */
    const VALUE_FOLDER = 'folder';
    /**
     * Constant for value 'giftCertificate'
     * @return string 'giftCertificate'
     */
    const VALUE_GIFT_CERTIFICATE = 'giftCertificate';
    /**
     * Constant for value 'globalAccountMapping'
     * @return string 'globalAccountMapping'
     */
    const VALUE_GLOBAL_ACCOUNT_MAPPING = 'globalAccountMapping';
    /**
     * Constant for value 'hcmJob'
     * @return string 'hcmJob'
     */
    const VALUE_HCM_JOB = 'hcmJob';
    /**
     * Constant for value 'inboundShipment'
     * @return string 'inboundShipment'
     */
    const VALUE_INBOUND_SHIPMENT = 'inboundShipment';
    /**
     * Constant for value 'inventoryNumber'
     * @return string 'inventoryNumber'
     */
    const VALUE_INVENTORY_NUMBER = 'inventoryNumber';
    /**
     * Constant for value 'item'
     * @return string 'item'
     */
    const VALUE_ITEM = 'item';
    /**
     * Constant for value 'itemAccountMapping'
     * @return string 'itemAccountMapping'
     */
    const VALUE_ITEM_ACCOUNT_MAPPING = 'itemAccountMapping';
    /**
     * Constant for value 'itemDemandPlan'
     * @return string 'itemDemandPlan'
     */
    const VALUE_ITEM_DEMAND_PLAN = 'itemDemandPlan';
    /**
     * Constant for value 'itemRevision'
     * @return string 'itemRevision'
     */
    const VALUE_ITEM_REVISION = 'itemRevision';
    /**
     * Constant for value 'itemSupplyPlan'
     * @return string 'itemSupplyPlan'
     */
    const VALUE_ITEM_SUPPLY_PLAN = 'itemSupplyPlan';
    /**
     * Constant for value 'issue'
     * @return string 'issue'
     */
    const VALUE_ISSUE = 'issue';
    /**
     * Constant for value 'job'
     * @return string 'job'
     */
    const VALUE_JOB = 'job';
    /**
     * Constant for value 'jobStatus'
     * @return string 'jobStatus'
     */
    const VALUE_JOB_STATUS = 'jobStatus';
    /**
     * Constant for value 'jobType'
     * @return string 'jobType'
     */
    const VALUE_JOB_TYPE = 'jobType';
    /**
     * Constant for value 'location'
     * @return string 'location'
     */
    const VALUE_LOCATION = 'location';
    /**
     * Constant for value 'manufacturingCostTemplate'
     * @return string 'manufacturingCostTemplate'
     */
    const VALUE_MANUFACTURING_COST_TEMPLATE = 'manufacturingCostTemplate';
    /**
     * Constant for value 'manufacturingOperationTask'
     * @return string 'manufacturingOperationTask'
     */
    const VALUE_MANUFACTURING_OPERATION_TASK = 'manufacturingOperationTask';
    /**
     * Constant for value 'manufacturingRouting'
     * @return string 'manufacturingRouting'
     */
    const VALUE_MANUFACTURING_ROUTING = 'manufacturingRouting';
    /**
     * Constant for value 'merchandiseHierarchyNode'
     * @return string 'merchandiseHierarchyNode'
     */
    const VALUE_MERCHANDISE_HIERARCHY_NODE = 'merchandiseHierarchyNode';
    /**
     * Constant for value 'message'
     * @return string 'message'
     */
    const VALUE_MESSAGE = 'message';
    /**
     * Constant for value 'nexus'
     * @return string 'nexus'
     */
    const VALUE_NEXUS = 'nexus';
    /**
     * Constant for value 'note'
     * @return string 'note'
     */
    const VALUE_NOTE = 'note';
    /**
     * Constant for value 'noteType'
     * @return string 'noteType'
     */
    const VALUE_NOTE_TYPE = 'noteType';
    /**
     * Constant for value 'opportunity'
     * @return string 'opportunity'
     */
    const VALUE_OPPORTUNITY = 'opportunity';
    /**
     * Constant for value 'otherNameCategory'
     * @return string 'otherNameCategory'
     */
    const VALUE_OTHER_NAME_CATEGORY = 'otherNameCategory';
    /**
     * Constant for value 'partner'
     * @return string 'partner'
     */
    const VALUE_PARTNER = 'partner';
    /**
     * Constant for value 'partnerCategory'
     * @return string 'partnerCategory'
     */
    const VALUE_PARTNER_CATEGORY = 'partnerCategory';
    /**
     * Constant for value 'paycheck'
     * @return string 'paycheck'
     */
    const VALUE_PAYCHECK = 'paycheck';
    /**
     * Constant for value 'paymentMethod'
     * @return string 'paymentMethod'
     */
    const VALUE_PAYMENT_METHOD = 'paymentMethod';
    /**
     * Constant for value 'payrollItem'
     * @return string 'payrollItem'
     */
    const VALUE_PAYROLL_ITEM = 'payrollItem';
    /**
     * Constant for value 'phoneCall'
     * @return string 'phoneCall'
     */
    const VALUE_PHONE_CALL = 'phoneCall';
    /**
     * Constant for value 'priceLevel'
     * @return string 'priceLevel'
     */
    const VALUE_PRICE_LEVEL = 'priceLevel';
    /**
     * Constant for value 'pricingGroup'
     * @return string 'pricingGroup'
     */
    const VALUE_PRICING_GROUP = 'pricingGroup';
    /**
     * Constant for value 'projectTask'
     * @return string 'projectTask'
     */
    const VALUE_PROJECT_TASK = 'projectTask';
    /**
     * Constant for value 'promotionCode'
     * @return string 'promotionCode'
     */
    const VALUE_PROMOTION_CODE = 'promotionCode';
    /**
     * Constant for value 'resourceAllocation'
     * @return string 'resourceAllocation'
     */
    const VALUE_RESOURCE_ALLOCATION = 'resourceAllocation';
    /**
     * Constant for value 'revRecSchedule'
     * @return string 'revRecSchedule'
     */
    const VALUE_REV_REC_SCHEDULE = 'revRecSchedule';
    /**
     * Constant for value 'revRecTemplate'
     * @return string 'revRecTemplate'
     */
    const VALUE_REV_REC_TEMPLATE = 'revRecTemplate';
    /**
     * Constant for value 'salesRole'
     * @return string 'salesRole'
     */
    const VALUE_SALES_ROLE = 'salesRole';
    /**
     * Constant for value 'salesTaxItem'
     * @return string 'salesTaxItem'
     */
    const VALUE_SALES_TAX_ITEM = 'salesTaxItem';
    /**
     * Constant for value 'solution'
     * @return string 'solution'
     */
    const VALUE_SOLUTION = 'solution';
    /**
     * Constant for value 'siteCategory'
     * @return string 'siteCategory'
     */
    const VALUE_SITE_CATEGORY = 'siteCategory';
    /**
     * Constant for value 'subsidiary'
     * @return string 'subsidiary'
     */
    const VALUE_SUBSIDIARY = 'subsidiary';
    /**
     * Constant for value 'supportCase'
     * @return string 'supportCase'
     */
    const VALUE_SUPPORT_CASE = 'supportCase';
    /**
     * Constant for value 'task'
     * @return string 'task'
     */
    const VALUE_TASK = 'task';
    /**
     * Constant for value 'taxGroup'
     * @return string 'taxGroup'
     */
    const VALUE_TAX_GROUP = 'taxGroup';
    /**
     * Constant for value 'taxType'
     * @return string 'taxType'
     */
    const VALUE_TAX_TYPE = 'taxType';
    /**
     * Constant for value 'term'
     * @return string 'term'
     */
    const VALUE_TERM = 'term';
    /**
     * Constant for value 'timeBill'
     * @return string 'timeBill'
     */
    const VALUE_TIME_BILL = 'timeBill';
    /**
     * Constant for value 'timeSheet'
     * @return string 'timeSheet'
     */
    const VALUE_TIME_SHEET = 'timeSheet';
    /**
     * Constant for value 'topic'
     * @return string 'topic'
     */
    const VALUE_TOPIC = 'topic';
    /**
     * Constant for value 'transaction'
     * @return string 'transaction'
     */
    const VALUE_TRANSACTION = 'transaction';
    /**
     * Constant for value 'unitsType'
     * @return string 'unitsType'
     */
    const VALUE_UNITS_TYPE = 'unitsType';
    /**
     * Constant for value 'usage'
     * @return string 'usage'
     */
    const VALUE_USAGE = 'usage';
    /**
     * Constant for value 'vendor'
     * @return string 'vendor'
     */
    const VALUE_VENDOR = 'vendor';
    /**
     * Constant for value 'vendorCategory'
     * @return string 'vendorCategory'
     */
    const VALUE_VENDOR_CATEGORY = 'vendorCategory';
    /**
     * Constant for value 'vendorSubsidiaryRelationship'
     * @return string 'vendorSubsidiaryRelationship'
     */
    const VALUE_VENDOR_SUBSIDIARY_RELATIONSHIP = 'vendorSubsidiaryRelationship';
    /**
     * Constant for value 'winLossReason'
     * @return string 'winLossReason'
     */
    const VALUE_WIN_LOSS_REASON = 'winLossReason';
    /**
     * Return allowed values
     * @uses self::VALUE_ACCOUNT
     * @uses self::VALUE_ACCOUNTING_PERIOD
     * @uses self::VALUE_ACCOUNTING_TRANSACTION
     * @uses self::VALUE_BILLING_ACCOUNT
     * @uses self::VALUE_BILLING_SCHEDULE
     * @uses self::VALUE_BIN
     * @uses self::VALUE_BOM
     * @uses self::VALUE_BOM_REVISION
     * @uses self::VALUE_BUDGET
     * @uses self::VALUE_CALENDAR_EVENT
     * @uses self::VALUE_CAMPAIGN
     * @uses self::VALUE_CHARGE
     * @uses self::VALUE_CLASSIFICATION
     * @uses self::VALUE_CONTACT
     * @uses self::VALUE_CONTACT_CATEGORY
     * @uses self::VALUE_CONTACT_ROLE
     * @uses self::VALUE_COST_CATEGORY
     * @uses self::VALUE_CONSOLIDATED_EXCHANGE_RATE
     * @uses self::VALUE_COUPON_CODE
     * @uses self::VALUE_CURRENCY_RATE
     * @uses self::VALUE_CUSTOMER
     * @uses self::VALUE_CUSTOMER_CATEGORY
     * @uses self::VALUE_CUSTOMER_MESSAGE
     * @uses self::VALUE_CUSTOMER_STATUS
     * @uses self::VALUE_CUSTOMER_SUBSIDIARY_RELATIONSHIP
     * @uses self::VALUE_CUSTOM_LIST
     * @uses self::VALUE_CUSTOM_RECORD
     * @uses self::VALUE_DEPARTMENT
     * @uses self::VALUE_EMPLOYEE
     * @uses self::VALUE_ENTITY_GROUP
     * @uses self::VALUE_EXPENSE_CATEGORY
     * @uses self::VALUE_FAIR_VALUE_PRICE
     * @uses self::VALUE_FILE
     * @uses self::VALUE_FOLDER
     * @uses self::VALUE_GIFT_CERTIFICATE
     * @uses self::VALUE_GLOBAL_ACCOUNT_MAPPING
     * @uses self::VALUE_HCM_JOB
     * @uses self::VALUE_INBOUND_SHIPMENT
     * @uses self::VALUE_INVENTORY_NUMBER
     * @uses self::VALUE_ITEM
     * @uses self::VALUE_ITEM_ACCOUNT_MAPPING
     * @uses self::VALUE_ITEM_DEMAND_PLAN
     * @uses self::VALUE_ITEM_REVISION
     * @uses self::VALUE_ITEM_SUPPLY_PLAN
     * @uses self::VALUE_ISSUE
     * @uses self::VALUE_JOB
     * @uses self::VALUE_JOB_STATUS
     * @uses self::VALUE_JOB_TYPE
     * @uses self::VALUE_LOCATION
     * @uses self::VALUE_MANUFACTURING_COST_TEMPLATE
     * @uses self::VALUE_MANUFACTURING_OPERATION_TASK
     * @uses self::VALUE_MANUFACTURING_ROUTING
     * @uses self::VALUE_MERCHANDISE_HIERARCHY_NODE
     * @uses self::VALUE_MESSAGE
     * @uses self::VALUE_NEXUS
     * @uses self::VALUE_NOTE
     * @uses self::VALUE_NOTE_TYPE
     * @uses self::VALUE_OPPORTUNITY
     * @uses self::VALUE_OTHER_NAME_CATEGORY
     * @uses self::VALUE_PARTNER
     * @uses self::VALUE_PARTNER_CATEGORY
     * @uses self::VALUE_PAYCHECK
     * @uses self::VALUE_PAYMENT_METHOD
     * @uses self::VALUE_PAYROLL_ITEM
     * @uses self::VALUE_PHONE_CALL
     * @uses self::VALUE_PRICE_LEVEL
     * @uses self::VALUE_PRICING_GROUP
     * @uses self::VALUE_PROJECT_TASK
     * @uses self::VALUE_PROMOTION_CODE
     * @uses self::VALUE_RESOURCE_ALLOCATION
     * @uses self::VALUE_REV_REC_SCHEDULE
     * @uses self::VALUE_REV_REC_TEMPLATE
     * @uses self::VALUE_SALES_ROLE
     * @uses self::VALUE_SALES_TAX_ITEM
     * @uses self::VALUE_SOLUTION
     * @uses self::VALUE_SITE_CATEGORY
     * @uses self::VALUE_SUBSIDIARY
     * @uses self::VALUE_SUPPORT_CASE
     * @uses self::VALUE_TASK
     * @uses self::VALUE_TAX_GROUP
     * @uses self::VALUE_TAX_TYPE
     * @uses self::VALUE_TERM
     * @uses self::VALUE_TIME_BILL
     * @uses self::VALUE_TIME_SHEET
     * @uses self::VALUE_TOPIC
     * @uses self::VALUE_TRANSACTION
     * @uses self::VALUE_UNITS_TYPE
     * @uses self::VALUE_USAGE
     * @uses self::VALUE_VENDOR
     * @uses self::VALUE_VENDOR_CATEGORY
     * @uses self::VALUE_VENDOR_SUBSIDIARY_RELATIONSHIP
     * @uses self::VALUE_WIN_LOSS_REASON
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ACCOUNT,
            self::VALUE_ACCOUNTING_PERIOD,
            self::VALUE_ACCOUNTING_TRANSACTION,
            self::VALUE_BILLING_ACCOUNT,
            self::VALUE_BILLING_SCHEDULE,
            self::VALUE_BIN,
            self::VALUE_BOM,
            self::VALUE_BOM_REVISION,
            self::VALUE_BUDGET,
            self::VALUE_CALENDAR_EVENT,
            self::VALUE_CAMPAIGN,
            self::VALUE_CHARGE,
            self::VALUE_CLASSIFICATION,
            self::VALUE_CONTACT,
            self::VALUE_CONTACT_CATEGORY,
            self::VALUE_CONTACT_ROLE,
            self::VALUE_COST_CATEGORY,
            self::VALUE_CONSOLIDATED_EXCHANGE_RATE,
            self::VALUE_COUPON_CODE,
            self::VALUE_CURRENCY_RATE,
            self::VALUE_CUSTOMER,
            self::VALUE_CUSTOMER_CATEGORY,
            self::VALUE_CUSTOMER_MESSAGE,
            self::VALUE_CUSTOMER_STATUS,
            self::VALUE_CUSTOMER_SUBSIDIARY_RELATIONSHIP,
            self::VALUE_CUSTOM_LIST,
            self::VALUE_CUSTOM_RECORD,
            self::VALUE_DEPARTMENT,
            self::VALUE_EMPLOYEE,
            self::VALUE_ENTITY_GROUP,
            self::VALUE_EXPENSE_CATEGORY,
            self::VALUE_FAIR_VALUE_PRICE,
            self::VALUE_FILE,
            self::VALUE_FOLDER,
            self::VALUE_GIFT_CERTIFICATE,
            self::VALUE_GLOBAL_ACCOUNT_MAPPING,
            self::VALUE_HCM_JOB,
            self::VALUE_INBOUND_SHIPMENT,
            self::VALUE_INVENTORY_NUMBER,
            self::VALUE_ITEM,
            self::VALUE_ITEM_ACCOUNT_MAPPING,
            self::VALUE_ITEM_DEMAND_PLAN,
            self::VALUE_ITEM_REVISION,
            self::VALUE_ITEM_SUPPLY_PLAN,
            self::VALUE_ISSUE,
            self::VALUE_JOB,
            self::VALUE_JOB_STATUS,
            self::VALUE_JOB_TYPE,
            self::VALUE_LOCATION,
            self::VALUE_MANUFACTURING_COST_TEMPLATE,
            self::VALUE_MANUFACTURING_OPERATION_TASK,
            self::VALUE_MANUFACTURING_ROUTING,
            self::VALUE_MERCHANDISE_HIERARCHY_NODE,
            self::VALUE_MESSAGE,
            self::VALUE_NEXUS,
            self::VALUE_NOTE,
            self::VALUE_NOTE_TYPE,
            self::VALUE_OPPORTUNITY,
            self::VALUE_OTHER_NAME_CATEGORY,
            self::VALUE_PARTNER,
            self::VALUE_PARTNER_CATEGORY,
            self::VALUE_PAYCHECK,
            self::VALUE_PAYMENT_METHOD,
            self::VALUE_PAYROLL_ITEM,
            self::VALUE_PHONE_CALL,
            self::VALUE_PRICE_LEVEL,
            self::VALUE_PRICING_GROUP,
            self::VALUE_PROJECT_TASK,
            self::VALUE_PROMOTION_CODE,
            self::VALUE_RESOURCE_ALLOCATION,
            self::VALUE_REV_REC_SCHEDULE,
            self::VALUE_REV_REC_TEMPLATE,
            self::VALUE_SALES_ROLE,
            self::VALUE_SALES_TAX_ITEM,
            self::VALUE_SOLUTION,
            self::VALUE_SITE_CATEGORY,
            self::VALUE_SUBSIDIARY,
            self::VALUE_SUPPORT_CASE,
            self::VALUE_TASK,
            self::VALUE_TAX_GROUP,
            self::VALUE_TAX_TYPE,
            self::VALUE_TERM,
            self::VALUE_TIME_BILL,
            self::VALUE_TIME_SHEET,
            self::VALUE_TOPIC,
            self::VALUE_TRANSACTION,
            self::VALUE_UNITS_TYPE,
            self::VALUE_USAGE,
            self::VALUE_VENDOR,
            self::VALUE_VENDOR_CATEGORY,
            self::VALUE_VENDOR_SUBSIDIARY_RELATIONSHIP,
            self::VALUE_WIN_LOSS_REASON,
        );
    }
}
