<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for enumContractType EnumType
 * @subpackage Enumerations
 */
class EnumContractType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'PERMANENT'
     * @return string 'PERMANENT'
     */
    const VALUE_PERMANENT = 'PERMANENT';
    /**
     * Constant for value 'FIXEDTERM'
     * @return string 'FIXEDTERM'
     */
    const VALUE_FIXEDTERM = 'FIXEDTERM';
    /**
     * Constant for value 'INTERMITTENT'
     * @return string 'INTERMITTENT'
     */
    const VALUE_INTERMITTENT = 'INTERMITTENT';
    /**
     * Constant for value 'TEMPORARY'
     * @return string 'TEMPORARY'
     */
    const VALUE_TEMPORARY = 'TEMPORARY';
    /**
     * Return allowed values
     * @uses self::VALUE_PERMANENT
     * @uses self::VALUE_FIXEDTERM
     * @uses self::VALUE_INTERMITTENT
     * @uses self::VALUE_TEMPORARY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_PERMANENT,
            self::VALUE_FIXEDTERM,
            self::VALUE_INTERMITTENT,
            self::VALUE_TEMPORARY,
        );
    }
}
