<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for SeriesDurationType EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:SeriesDurationType
 * @subpackage Enumerations
 */
class SeriesDurationType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'FullSeason'
     * @return string 'FullSeason'
     */
    const VALUE_FULL_SEASON = 'FullSeason';
    /**
     * Constant for value 'HalfSeason'
     * @return string 'HalfSeason'
     */
    const VALUE_HALF_SEASON = 'HalfSeason';
    /**
     * Constant for value 'QuarterSeason'
     * @return string 'QuarterSeason'
     */
    const VALUE_QUARTER_SEASON = 'QuarterSeason';
    /**
     * Constant for value 'FlexPlan'
     * @return string 'FlexPlan'
     */
    const VALUE_FLEX_PLAN = 'FlexPlan';
    /**
     * Constant for value 'MultiDay'
     * @return string 'MultiDay'
     */
    const VALUE_MULTI_DAY = 'MultiDay';
    /**
     * Constant for value 'Playoffs'
     * @return string 'Playoffs'
     */
    const VALUE_PLAYOFFS = 'Playoffs';
    /**
     * Constant for value 'Other'
     * @return string 'Other'
     */
    const VALUE_OTHER = 'Other';
    /**
     * Return allowed values
     * @uses self::VALUE_FULL_SEASON
     * @uses self::VALUE_HALF_SEASON
     * @uses self::VALUE_QUARTER_SEASON
     * @uses self::VALUE_FLEX_PLAN
     * @uses self::VALUE_MULTI_DAY
     * @uses self::VALUE_PLAYOFFS
     * @uses self::VALUE_OTHER
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_FULL_SEASON,
            self::VALUE_HALF_SEASON,
            self::VALUE_QUARTER_SEASON,
            self::VALUE_FLEX_PLAN,
            self::VALUE_MULTI_DAY,
            self::VALUE_PLAYOFFS,
            self::VALUE_OTHER,
        );
    }
}
