<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for EventSeriesLinkageDisplayType EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:EventSeriesLinkageDisplayType
 * @subpackage Enumerations
 */
class EventSeriesLinkageDisplayType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'DefaultExclusive'
     * @return string 'DefaultExclusive'
     */
    const VALUE_DEFAULT_EXCLUSIVE = 'DefaultExclusive';
    /**
     * Constant for value 'DefaultNonExclusive'
     * @return string 'DefaultNonExclusive'
     */
    const VALUE_DEFAULT_NON_EXCLUSIVE = 'DefaultNonExclusive';
    /**
     * Constant for value 'Recommended'
     * @return string 'Recommended'
     */
    const VALUE_RECOMMENDED = 'Recommended';
    /**
     * Constant for value 'Reserved'
     * @return string 'Reserved'
     */
    const VALUE_RESERVED = 'Reserved';
    /**
     * Constant for value 'FullStackExchangesOnly'
     * @return string 'FullStackExchangesOnly'
     */
    const VALUE_FULL_STACK_EXCHANGES_ONLY = 'FullStackExchangesOnly';
    /**
     * Return allowed values
     * @uses self::VALUE_DEFAULT_EXCLUSIVE
     * @uses self::VALUE_DEFAULT_NON_EXCLUSIVE
     * @uses self::VALUE_RECOMMENDED
     * @uses self::VALUE_RESERVED
     * @uses self::VALUE_FULL_STACK_EXCHANGES_ONLY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_DEFAULT_EXCLUSIVE,
            self::VALUE_DEFAULT_NON_EXCLUSIVE,
            self::VALUE_RECOMMENDED,
            self::VALUE_RESERVED,
            self::VALUE_FULL_STACK_EXCHANGES_ONLY,
        );
    }
}
