<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for enumAlarmMessageStatus EnumType
 * @subpackage Enumerations
 */
class EnumAlarmMessageStatus extends AbstractStructEnumBase
{
    /**
     * Constant for value 'GIVE_NO_ALARM'
     * @return string 'GIVE_NO_ALARM'
     */
    const VALUE_GIVE_NO_ALARM = 'GIVE_NO_ALARM';
    /**
     * Constant for value 'GIVE_ALARM'
     * @return string 'GIVE_ALARM'
     */
    const VALUE_GIVE_ALARM = 'GIVE_ALARM';
    /**
     * Constant for value 'ALARM_NOT_READ_IN_TIME'
     * @return string 'ALARM_NOT_READ_IN_TIME'
     */
    const VALUE_ALARM_NOT_READ_IN_TIME = 'ALARM_NOT_READ_IN_TIME';
    /**
     * Constant for value 'ALARM_READ_IN_TIME'
     * @return string 'ALARM_READ_IN_TIME'
     */
    const VALUE_ALARM_READ_IN_TIME = 'ALARM_READ_IN_TIME';
    /**
     * Return allowed values
     * @uses self::VALUE_GIVE_NO_ALARM
     * @uses self::VALUE_GIVE_ALARM
     * @uses self::VALUE_ALARM_NOT_READ_IN_TIME
     * @uses self::VALUE_ALARM_READ_IN_TIME
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_GIVE_NO_ALARM,
            self::VALUE_GIVE_ALARM,
            self::VALUE_ALARM_NOT_READ_IN_TIME,
            self::VALUE_ALARM_READ_IN_TIME,
        );
    }
}
