<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for CalendarDayHour EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:CalendarDayHour
 * @subpackage Enumerations
 */
class CalendarDayHour extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Hour24'
     * @return string 'Hour24'
     */
    const VALUE_HOUR_24 = 'Hour24';
    /**
     * Constant for value 'Hour1'
     * @return string 'Hour1'
     */
    const VALUE_HOUR_1 = 'Hour1';
    /**
     * Constant for value 'Hour2'
     * @return string 'Hour2'
     */
    const VALUE_HOUR_2 = 'Hour2';
    /**
     * Constant for value 'Hour3'
     * @return string 'Hour3'
     */
    const VALUE_HOUR_3 = 'Hour3';
    /**
     * Constant for value 'Hour4'
     * @return string 'Hour4'
     */
    const VALUE_HOUR_4 = 'Hour4';
    /**
     * Constant for value 'Hour5'
     * @return string 'Hour5'
     */
    const VALUE_HOUR_5 = 'Hour5';
    /**
     * Constant for value 'Hour6'
     * @return string 'Hour6'
     */
    const VALUE_HOUR_6 = 'Hour6';
    /**
     * Constant for value 'Hour7'
     * @return string 'Hour7'
     */
    const VALUE_HOUR_7 = 'Hour7';
    /**
     * Constant for value 'Hour8'
     * @return string 'Hour8'
     */
    const VALUE_HOUR_8 = 'Hour8';
    /**
     * Constant for value 'Hour9'
     * @return string 'Hour9'
     */
    const VALUE_HOUR_9 = 'Hour9';
    /**
     * Constant for value 'Hour10'
     * @return string 'Hour10'
     */
    const VALUE_HOUR_10 = 'Hour10';
    /**
     * Constant for value 'Hour11'
     * @return string 'Hour11'
     */
    const VALUE_HOUR_11 = 'Hour11';
    /**
     * Constant for value 'Hour12'
     * @return string 'Hour12'
     */
    const VALUE_HOUR_12 = 'Hour12';
    /**
     * Constant for value 'Hour13'
     * @return string 'Hour13'
     */
    const VALUE_HOUR_13 = 'Hour13';
    /**
     * Constant for value 'Hour14'
     * @return string 'Hour14'
     */
    const VALUE_HOUR_14 = 'Hour14';
    /**
     * Constant for value 'Hour15'
     * @return string 'Hour15'
     */
    const VALUE_HOUR_15 = 'Hour15';
    /**
     * Constant for value 'Hour16'
     * @return string 'Hour16'
     */
    const VALUE_HOUR_16 = 'Hour16';
    /**
     * Constant for value 'Hour17'
     * @return string 'Hour17'
     */
    const VALUE_HOUR_17 = 'Hour17';
    /**
     * Constant for value 'Hour18'
     * @return string 'Hour18'
     */
    const VALUE_HOUR_18 = 'Hour18';
    /**
     * Constant for value 'Hour19'
     * @return string 'Hour19'
     */
    const VALUE_HOUR_19 = 'Hour19';
    /**
     * Constant for value 'Hour20'
     * @return string 'Hour20'
     */
    const VALUE_HOUR_20 = 'Hour20';
    /**
     * Constant for value 'Hour21'
     * @return string 'Hour21'
     */
    const VALUE_HOUR_21 = 'Hour21';
    /**
     * Constant for value 'Hour22'
     * @return string 'Hour22'
     */
    const VALUE_HOUR_22 = 'Hour22';
    /**
     * Constant for value 'Hour23'
     * @return string 'Hour23'
     */
    const VALUE_HOUR_23 = 'Hour23';
    /**
     * Return allowed values
     * @uses self::VALUE_HOUR_24
     * @uses self::VALUE_HOUR_1
     * @uses self::VALUE_HOUR_2
     * @uses self::VALUE_HOUR_3
     * @uses self::VALUE_HOUR_4
     * @uses self::VALUE_HOUR_5
     * @uses self::VALUE_HOUR_6
     * @uses self::VALUE_HOUR_7
     * @uses self::VALUE_HOUR_8
     * @uses self::VALUE_HOUR_9
     * @uses self::VALUE_HOUR_10
     * @uses self::VALUE_HOUR_11
     * @uses self::VALUE_HOUR_12
     * @uses self::VALUE_HOUR_13
     * @uses self::VALUE_HOUR_14
     * @uses self::VALUE_HOUR_15
     * @uses self::VALUE_HOUR_16
     * @uses self::VALUE_HOUR_17
     * @uses self::VALUE_HOUR_18
     * @uses self::VALUE_HOUR_19
     * @uses self::VALUE_HOUR_20
     * @uses self::VALUE_HOUR_21
     * @uses self::VALUE_HOUR_22
     * @uses self::VALUE_HOUR_23
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_HOUR_24,
            self::VALUE_HOUR_1,
            self::VALUE_HOUR_2,
            self::VALUE_HOUR_3,
            self::VALUE_HOUR_4,
            self::VALUE_HOUR_5,
            self::VALUE_HOUR_6,
            self::VALUE_HOUR_7,
            self::VALUE_HOUR_8,
            self::VALUE_HOUR_9,
            self::VALUE_HOUR_10,
            self::VALUE_HOUR_11,
            self::VALUE_HOUR_12,
            self::VALUE_HOUR_13,
            self::VALUE_HOUR_14,
            self::VALUE_HOUR_15,
            self::VALUE_HOUR_16,
            self::VALUE_HOUR_17,
            self::VALUE_HOUR_18,
            self::VALUE_HOUR_19,
            self::VALUE_HOUR_20,
            self::VALUE_HOUR_21,
            self::VALUE_HOUR_22,
            self::VALUE_HOUR_23,
        );
    }
}
