<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for IdentifyAndLinkClientStatus EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:IdentifyAndLinkClientStatus
 * @subpackage Enumerations
 */
class IdentifyAndLinkClientStatus extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Success'
     * @return string 'Success'
     */
    const VALUE_SUCCESS = 'Success';
    /**
     * Constant for value 'RequiresPasscode'
     * @return string 'RequiresPasscode'
     */
    const VALUE_REQUIRES_PASSCODE = 'RequiresPasscode';
    /**
     * Constant for value 'Blocked'
     * @return string 'Blocked'
     */
    const VALUE_BLOCKED = 'Blocked';
    /**
     * Constant for value 'RequiresApproval'
     * @return string 'RequiresApproval'
     */
    const VALUE_REQUIRES_APPROVAL = 'RequiresApproval';
    /**
     * Return allowed values
     * @uses self::VALUE_SUCCESS
     * @uses self::VALUE_REQUIRES_PASSCODE
     * @uses self::VALUE_BLOCKED
     * @uses self::VALUE_REQUIRES_APPROVAL
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_SUCCESS,
            self::VALUE_REQUIRES_PASSCODE,
            self::VALUE_BLOCKED,
            self::VALUE_REQUIRES_APPROVAL,
        );
    }
}
