<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for AccessCodeScheme EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:AccessCodeScheme
 * @subpackage Enumerations
 */
class AccessCodeScheme extends AbstractStructEnumBase
{
    /**
     * Constant for value 'SingleCode'
     * @return string 'SingleCode'
     */
    const VALUE_SINGLE_CODE = 'SingleCode';
    /**
     * Constant for value 'MultipleCodes'
     * @return string 'MultipleCodes'
     */
    const VALUE_MULTIPLE_CODES = 'MultipleCodes';
    /**
     * Constant for value 'CreditCard'
     * @return string 'CreditCard'
     */
    const VALUE_CREDIT_CARD = 'CreditCard';
    /**
     * Return allowed values
     * @uses self::VALUE_SINGLE_CODE
     * @uses self::VALUE_MULTIPLE_CODES
     * @uses self::VALUE_CREDIT_CARD
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_SINGLE_CODE,
            self::VALUE_MULTIPLE_CODES,
            self::VALUE_CREDIT_CARD,
        );
    }
}
