<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for JP_DocumentType EnumType
 * @subpackage Enumerations
 */
class JP_DocumentType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'PAS'
     * @return string 'PAS'
     */
    const VALUE_PAS = 'PAS';
    /**
     * Constant for value 'NIF'
     * @return string 'NIF'
     */
    const VALUE_NIF = 'NIF';
    /**
     * Constant for value 'DNI'
     * @return string 'DNI'
     */
    const VALUE_DNI = 'DNI';
    /**
     * Constant for value 'CIF'
     * @return string 'CIF'
     */
    const VALUE_CIF = 'CIF';
    /**
     * Constant for value 'NIE'
     * @return string 'NIE'
     */
    const VALUE_NIE = 'NIE';
    /**
     * Constant for value 'CPF'
     * @return string 'CPF'
     */
    const VALUE_CPF = 'CPF';
    /**
     * Constant for value 'RNE'
     * @return string 'RNE'
     */
    const VALUE_RNE = 'RNE';
    /**
     * Constant for value 'CUIL'
     * @return string 'CUIL'
     */
    const VALUE_CUIL = 'CUIL';
    /**
     * Constant for value 'CUIT'
     * @return string 'CUIT'
     */
    const VALUE_CUIT = 'CUIT';
    /**
     * Return allowed values
     * @uses self::VALUE_PAS
     * @uses self::VALUE_NIF
     * @uses self::VALUE_DNI
     * @uses self::VALUE_CIF
     * @uses self::VALUE_NIE
     * @uses self::VALUE_CPF
     * @uses self::VALUE_RNE
     * @uses self::VALUE_CUIL
     * @uses self::VALUE_CUIT
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_PAS,
            self::VALUE_NIF,
            self::VALUE_DNI,
            self::VALUE_CIF,
            self::VALUE_NIE,
            self::VALUE_CPF,
            self::VALUE_RNE,
            self::VALUE_CUIL,
            self::VALUE_CUIT,
        );
    }
}
