<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for EventAddOnClassification EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:EventAddOnClassification
 * @subpackage Enumerations
 */
class EventAddOnClassification extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Parking'
     * @return string 'Parking'
     */
    const VALUE_PARKING = 'Parking';
    /**
     * Constant for value 'ClubPass'
     * @return string 'ClubPass'
     */
    const VALUE_CLUB_PASS = 'ClubPass';
    /**
     * Constant for value 'Suite'
     * @return string 'Suite'
     */
    const VALUE_SUITE = 'Suite';
    /**
     * Constant for value 'MainEvent'
     * @return string 'MainEvent'
     */
    const VALUE_MAIN_EVENT = 'MainEvent';
    /**
     * Constant for value 'MainEventPlayoffs'
     * @return string 'MainEventPlayoffs'
     */
    const VALUE_MAIN_EVENT_PLAYOFFS = 'MainEventPlayoffs';
    /**
     * Constant for value 'MainEventThirdPartyEvents'
     * @return string 'MainEventThirdPartyEvents'
     */
    const VALUE_MAIN_EVENT_THIRD_PARTY_EVENTS = 'MainEventThirdPartyEvents';
    /**
     * Constant for value 'MainEventOther'
     * @return string 'MainEventOther'
     */
    const VALUE_MAIN_EVENT_OTHER = 'MainEventOther';
    /**
     * Constant for value 'Combo'
     * @return string 'Combo'
     */
    const VALUE_COMBO = 'Combo';
    /**
     * Constant for value 'VIPForThirdPartyEvents'
     * @return string 'VIPForThirdPartyEvents'
     */
    const VALUE_VIPFOR_THIRD_PARTY_EVENTS = 'VIPForThirdPartyEvents';
    /**
     * Constant for value 'OtherThirdPartyEvents'
     * @return string 'OtherThirdPartyEvents'
     */
    const VALUE_OTHER_THIRD_PARTY_EVENTS = 'OtherThirdPartyEvents';
    /**
     * Constant for value 'OtherAncillary'
     * @return string 'OtherAncillary'
     */
    const VALUE_OTHER_ANCILLARY = 'OtherAncillary';
    /**
     * Constant for value 'Dummy'
     * @return string 'Dummy'
     */
    const VALUE_DUMMY = 'Dummy';
    /**
     * Constant for value 'GoodForAnyDay'
     * @return string 'GoodForAnyDay'
     */
    const VALUE_GOOD_FOR_ANY_DAY = 'GoodForAnyDay';
    /**
     * Return allowed values
     * @uses self::VALUE_PARKING
     * @uses self::VALUE_CLUB_PASS
     * @uses self::VALUE_SUITE
     * @uses self::VALUE_MAIN_EVENT
     * @uses self::VALUE_MAIN_EVENT_PLAYOFFS
     * @uses self::VALUE_MAIN_EVENT_THIRD_PARTY_EVENTS
     * @uses self::VALUE_MAIN_EVENT_OTHER
     * @uses self::VALUE_COMBO
     * @uses self::VALUE_VIPFOR_THIRD_PARTY_EVENTS
     * @uses self::VALUE_OTHER_THIRD_PARTY_EVENTS
     * @uses self::VALUE_OTHER_ANCILLARY
     * @uses self::VALUE_DUMMY
     * @uses self::VALUE_GOOD_FOR_ANY_DAY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_PARKING,
            self::VALUE_CLUB_PASS,
            self::VALUE_SUITE,
            self::VALUE_MAIN_EVENT,
            self::VALUE_MAIN_EVENT_PLAYOFFS,
            self::VALUE_MAIN_EVENT_THIRD_PARTY_EVENTS,
            self::VALUE_MAIN_EVENT_OTHER,
            self::VALUE_COMBO,
            self::VALUE_VIPFOR_THIRD_PARTY_EVENTS,
            self::VALUE_OTHER_THIRD_PARTY_EVENTS,
            self::VALUE_OTHER_ANCILLARY,
            self::VALUE_DUMMY,
            self::VALUE_GOOD_FOR_ANY_DAY,
        );
    }
}
