<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for DemandPlanMonth EnumType
 * @subpackage Enumerations
 */
class DemandPlanMonth extends AbstractStructEnumBase
{
    /**
     * Constant for value '_april'
     * @return string '_april'
     */
    const VALUE_APRIL = '_april';
    /**
     * Constant for value '_august'
     * @return string '_august'
     */
    const VALUE_AUGUST = '_august';
    /**
     * Constant for value '_december'
     * @return string '_december'
     */
    const VALUE_DECEMBER = '_december';
    /**
     * Constant for value '_february'
     * @return string '_february'
     */
    const VALUE_FEBRUARY = '_february';
    /**
     * Constant for value '_january'
     * @return string '_january'
     */
    const VALUE_JANUARY = '_january';
    /**
     * Constant for value '_july'
     * @return string '_july'
     */
    const VALUE_JULY = '_july';
    /**
     * Constant for value '_june'
     * @return string '_june'
     */
    const VALUE_JUNE = '_june';
    /**
     * Constant for value '_march'
     * @return string '_march'
     */
    const VALUE_MARCH = '_march';
    /**
     * Constant for value '_may'
     * @return string '_may'
     */
    const VALUE_MAY = '_may';
    /**
     * Constant for value '_november'
     * @return string '_november'
     */
    const VALUE_NOVEMBER = '_november';
    /**
     * Constant for value '_october'
     * @return string '_october'
     */
    const VALUE_OCTOBER = '_october';
    /**
     * Constant for value '_september'
     * @return string '_september'
     */
    const VALUE_SEPTEMBER = '_september';
    /**
     * Return allowed values
     * @uses self::VALUE_APRIL
     * @uses self::VALUE_AUGUST
     * @uses self::VALUE_DECEMBER
     * @uses self::VALUE_FEBRUARY
     * @uses self::VALUE_JANUARY
     * @uses self::VALUE_JULY
     * @uses self::VALUE_JUNE
     * @uses self::VALUE_MARCH
     * @uses self::VALUE_MAY
     * @uses self::VALUE_NOVEMBER
     * @uses self::VALUE_OCTOBER
     * @uses self::VALUE_SEPTEMBER
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_APRIL,
            self::VALUE_AUGUST,
            self::VALUE_DECEMBER,
            self::VALUE_FEBRUARY,
            self::VALUE_JANUARY,
            self::VALUE_JULY,
            self::VALUE_JUNE,
            self::VALUE_MARCH,
            self::VALUE_MAY,
            self::VALUE_NOVEMBER,
            self::VALUE_OCTOBER,
            self::VALUE_SEPTEMBER,
        );
    }
}
