<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ItemDemandPlanProjectionMethod EnumType
 * @subpackage Enumerations
 */
class ItemDemandPlanProjectionMethod extends AbstractStructEnumBase
{
    /**
     * Constant for value '_linearRegression'
     * @return string '_linearRegression'
     */
    const VALUE_LINEAR_REGRESSION = '_linearRegression';
    /**
     * Constant for value '_movingAverage'
     * @return string '_movingAverage'
     */
    const VALUE_MOVING_AVERAGE = '_movingAverage';
    /**
     * Constant for value '_salesForecast'
     * @return string '_salesForecast'
     */
    const VALUE_SALES_FORECAST = '_salesForecast';
    /**
     * Constant for value '_seasonalAverage'
     * @return string '_seasonalAverage'
     */
    const VALUE_SEASONAL_AVERAGE = '_seasonalAverage';
    /**
     * Return allowed values
     * @uses self::VALUE_LINEAR_REGRESSION
     * @uses self::VALUE_MOVING_AVERAGE
     * @uses self::VALUE_SALES_FORECAST
     * @uses self::VALUE_SEASONAL_AVERAGE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_LINEAR_REGRESSION,
            self::VALUE_MOVING_AVERAGE,
            self::VALUE_SALES_FORECAST,
            self::VALUE_SEASONAL_AVERAGE,
        );
    }
}
