<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for enumRegistrationSource EnumType
 * @subpackage Enumerations
 */
class EnumRegistrationSource extends AbstractStructEnumBase
{
    /**
     * Constant for value 'STATUS_MESSAGE'
     * @return string 'STATUS_MESSAGE'
     */
    const VALUE_STATUS_MESSAGE = 'STATUS_MESSAGE';
    /**
     * Constant for value 'MESSAGE_BUFFER'
     * @return string 'MESSAGE_BUFFER'
     */
    const VALUE_MESSAGE_BUFFER = 'MESSAGE_BUFFER';
    /**
     * Constant for value 'SMARTCARD'
     * @return string 'SMARTCARD'
     */
    const VALUE_SMARTCARD = 'SMARTCARD';
    /**
     * Constant for value 'FTP'
     * @return string 'FTP'
     */
    const VALUE_FTP = 'FTP';
    /**
     * Constant for value 'PCMCIA'
     * @return string 'PCMCIA'
     */
    const VALUE_PCMCIA = 'PCMCIA';
    /**
     * Constant for value 'MANUAL'
     * @return string 'MANUAL'
     */
    const VALUE_MANUAL = 'MANUAL';
    /**
     * Constant for value 'FUEL_PUMP'
     * @return string 'FUEL_PUMP'
     */
    const VALUE_FUEL_PUMP = 'FUEL_PUMP';
    /**
     * Constant for value 'ACCESS_CONTROL'
     * @return string 'ACCESS_CONTROL'
     */
    const VALUE_ACCESS_CONTROL = 'ACCESS_CONTROL';
    /**
     * Constant for value 'NO_USER_ID'
     * @return string 'NO_USER_ID'
     */
    const VALUE_NO_USER_ID = 'NO_USER_ID';
    /**
     * Return allowed values
     * @uses self::VALUE_STATUS_MESSAGE
     * @uses self::VALUE_MESSAGE_BUFFER
     * @uses self::VALUE_SMARTCARD
     * @uses self::VALUE_FTP
     * @uses self::VALUE_PCMCIA
     * @uses self::VALUE_MANUAL
     * @uses self::VALUE_FUEL_PUMP
     * @uses self::VALUE_ACCESS_CONTROL
     * @uses self::VALUE_NO_USER_ID
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_STATUS_MESSAGE,
            self::VALUE_MESSAGE_BUFFER,
            self::VALUE_SMARTCARD,
            self::VALUE_FTP,
            self::VALUE_PCMCIA,
            self::VALUE_MANUAL,
            self::VALUE_FUEL_PUMP,
            self::VALUE_ACCESS_CONTROL,
            self::VALUE_NO_USER_ID,
        );
    }
}
