<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for SeatGeekEventStatus EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:SeatGeekEventStatus
 * @subpackage Enumerations
 */
class SeatGeekEventStatus extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Invalid'
     * @return string 'Invalid'
     */
    const VALUE_INVALID = 'Invalid';
    /**
     * Constant for value 'Hidden'
     * @return string 'Hidden'
     */
    const VALUE_HIDDEN = 'Hidden';
    /**
     * Constant for value 'Pending'
     * @return string 'Pending'
     */
    const VALUE_PENDING = 'Pending';
    /**
     * Constant for value 'Scheduled'
     * @return string 'Scheduled'
     */
    const VALUE_SCHEDULED = 'Scheduled';
    /**
     * Constant for value 'Live'
     * @return string 'Live'
     */
    const VALUE_LIVE = 'Live';
    /**
     * Constant for value 'Past'
     * @return string 'Past'
     */
    const VALUE_PAST = 'Past';
    /**
     * Constant for value 'Error'
     * @return string 'Error'
     */
    const VALUE_ERROR = 'Error';
    /**
     * Return allowed values
     * @uses self::VALUE_INVALID
     * @uses self::VALUE_HIDDEN
     * @uses self::VALUE_PENDING
     * @uses self::VALUE_SCHEDULED
     * @uses self::VALUE_LIVE
     * @uses self::VALUE_PAST
     * @uses self::VALUE_ERROR
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_INVALID,
            self::VALUE_HIDDEN,
            self::VALUE_PENDING,
            self::VALUE_SCHEDULED,
            self::VALUE_LIVE,
            self::VALUE_PAST,
            self::VALUE_ERROR,
        );
    }
}
