<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for JP_CruiseDuration EnumType
 * @subpackage Enumerations
 */
class JP_CruiseDuration extends AbstractStructEnumBase
{
    /**
     * Constant for value 'all'
     * @return string 'all'
     */
    const VALUE_ALL = 'all';
    /**
     * Constant for value 'LessThan7Days'
     * @return string 'LessThan7Days'
     */
    const VALUE_LESS_THAN_7_DAYS = 'LessThan7Days';
    /**
     * Constant for value 'Between7And8Days'
     * @return string 'Between7And8Days'
     */
    const VALUE_BETWEEN_7_AND_8_DAYS = 'Between7And8Days';
    /**
     * Constant for value 'Between9And12Days'
     * @return string 'Between9And12Days'
     */
    const VALUE_BETWEEN_9_AND_12_DAYS = 'Between9And12Days';
    /**
     * Constant for value 'MoreThan12Days'
     * @return string 'MoreThan12Days'
     */
    const VALUE_MORE_THAN_12_DAYS = 'MoreThan12Days';
    /**
     * Return allowed values
     * @uses self::VALUE_ALL
     * @uses self::VALUE_LESS_THAN_7_DAYS
     * @uses self::VALUE_BETWEEN_7_AND_8_DAYS
     * @uses self::VALUE_BETWEEN_9_AND_12_DAYS
     * @uses self::VALUE_MORE_THAN_12_DAYS
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ALL,
            self::VALUE_LESS_THAN_7_DAYS,
            self::VALUE_BETWEEN_7_AND_8_DAYS,
            self::VALUE_BETWEEN_9_AND_12_DAYS,
            self::VALUE_MORE_THAN_12_DAYS,
        );
    }
}
