<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ItemFulfillmentLicenseExceptionUps EnumType
 * @subpackage Enumerations
 */
class ItemFulfillmentLicenseExceptionUps extends AbstractStructEnumBase
{
    /**
     * Constant for value '_agr'
     * @return string '_agr'
     */
    const VALUE_AGR = '_agr';
    /**
     * Constant for value '_apr'
     * @return string '_apr'
     */
    const VALUE_APR = '_apr';
    /**
     * Constant for value '_avs'
     * @return string '_avs'
     */
    const VALUE_AVS = '_avs';
    /**
     * Constant for value '_bag'
     * @return string '_bag'
     */
    const VALUE_BAG = '_bag';
    /**
     * Constant for value '_civ'
     * @return string '_civ'
     */
    const VALUE_CIV = '_civ';
    /**
     * Constant for value '_ctp'
     * @return string '_ctp'
     */
    const VALUE_CTP = '_ctp';
    /**
     * Constant for value '_enc'
     * @return string '_enc'
     */
    const VALUE_ENC = '_enc';
    /**
     * Constant for value '_gbs'
     * @return string '_gbs'
     */
    const VALUE_GBS = '_gbs';
    /**
     * Constant for value '_gft'
     * @return string '_gft'
     */
    const VALUE_GFT = '_gft';
    /**
     * Constant for value '_gov'
     * @return string '_gov'
     */
    const VALUE_GOV = '_gov';
    /**
     * Constant for value '_kmi'
     * @return string '_kmi'
     */
    const VALUE_KMI = '_kmi';
    /**
     * Constant for value '_lvs'
     * @return string '_lvs'
     */
    const VALUE_LVS = '_lvs';
    /**
     * Constant for value '_nlr'
     * @return string '_nlr'
     */
    const VALUE_NLR = '_nlr';
    /**
     * Constant for value '_rpl'
     * @return string '_rpl'
     */
    const VALUE_RPL = '_rpl';
    /**
     * Constant for value '_tmp'
     * @return string '_tmp'
     */
    const VALUE_TMP = '_tmp';
    /**
     * Constant for value '_tspa'
     * @return string '_tspa'
     */
    const VALUE_TSPA = '_tspa';
    /**
     * Constant for value '_tsr'
     * @return string '_tsr'
     */
    const VALUE_TSR = '_tsr';
    /**
     * Constant for value '_tsu'
     * @return string '_tsu'
     */
    const VALUE_TSU = '_tsu';
    /**
     * Return allowed values
     * @uses self::VALUE_AGR
     * @uses self::VALUE_APR
     * @uses self::VALUE_AVS
     * @uses self::VALUE_BAG
     * @uses self::VALUE_CIV
     * @uses self::VALUE_CTP
     * @uses self::VALUE_ENC
     * @uses self::VALUE_GBS
     * @uses self::VALUE_GFT
     * @uses self::VALUE_GOV
     * @uses self::VALUE_KMI
     * @uses self::VALUE_LVS
     * @uses self::VALUE_NLR
     * @uses self::VALUE_RPL
     * @uses self::VALUE_TMP
     * @uses self::VALUE_TSPA
     * @uses self::VALUE_TSR
     * @uses self::VALUE_TSU
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_AGR,
            self::VALUE_APR,
            self::VALUE_AVS,
            self::VALUE_BAG,
            self::VALUE_CIV,
            self::VALUE_CTP,
            self::VALUE_ENC,
            self::VALUE_GBS,
            self::VALUE_GFT,
            self::VALUE_GOV,
            self::VALUE_KMI,
            self::VALUE_LVS,
            self::VALUE_NLR,
            self::VALUE_RPL,
            self::VALUE_TMP,
            self::VALUE_TSPA,
            self::VALUE_TSR,
            self::VALUE_TSU,
        );
    }
}
