<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for HallActivity EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:HallActivity
 * @subpackage Enumerations
 */
class HallActivity extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Locked'
     * @return string 'Locked'
     */
    const VALUE_LOCKED = 'Locked';
    /**
     * Constant for value 'UnLocked'
     * @return string 'UnLocked'
     */
    const VALUE_UN_LOCKED = 'UnLocked';
    /**
     * Constant for value 'Allocated'
     * @return string 'Allocated'
     */
    const VALUE_ALLOCATED = 'Allocated';
    /**
     * Constant for value 'UnAllocated'
     * @return string 'UnAllocated'
     */
    const VALUE_UN_ALLOCATED = 'UnAllocated';
    /**
     * Constant for value 'ChangePriceLevel'
     * @return string 'ChangePriceLevel'
     */
    const VALUE_CHANGE_PRICE_LEVEL = 'ChangePriceLevel';
    /**
     * Constant for value 'ChangeGaCapacity'
     * @return string 'ChangeGaCapacity'
     */
    const VALUE_CHANGE_GA_CAPACITY = 'ChangeGaCapacity';
    /**
     * Constant for value 'ChangeRestrictionCapacity'
     * @return string 'ChangeRestrictionCapacity'
     */
    const VALUE_CHANGE_RESTRICTION_CAPACITY = 'ChangeRestrictionCapacity';
    /**
     * Constant for value 'ChangeGaPriority'
     * @return string 'ChangeGaPriority'
     */
    const VALUE_CHANGE_GA_PRIORITY = 'ChangeGaPriority';
    /**
     * Return allowed values
     * @uses self::VALUE_LOCKED
     * @uses self::VALUE_UN_LOCKED
     * @uses self::VALUE_ALLOCATED
     * @uses self::VALUE_UN_ALLOCATED
     * @uses self::VALUE_CHANGE_PRICE_LEVEL
     * @uses self::VALUE_CHANGE_GA_CAPACITY
     * @uses self::VALUE_CHANGE_RESTRICTION_CAPACITY
     * @uses self::VALUE_CHANGE_GA_PRIORITY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_LOCKED,
            self::VALUE_UN_LOCKED,
            self::VALUE_ALLOCATED,
            self::VALUE_UN_ALLOCATED,
            self::VALUE_CHANGE_PRICE_LEVEL,
            self::VALUE_CHANGE_GA_CAPACITY,
            self::VALUE_CHANGE_RESTRICTION_CAPACITY,
            self::VALUE_CHANGE_GA_PRIORITY,
        );
    }
}
