<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ItemFulfillmentPackageFedExAdmPackageTypeFedEx EnumType
 * @subpackage Enumerations
 */
class ItemFulfillmentPackageFedExAdmPackageTypeFedEx extends AbstractStructEnumBase
{
    /**
     * Constant for value '_bag'
     * @return string '_bag'
     */
    const VALUE_BAG = '_bag';
    /**
     * Constant for value '_barrel'
     * @return string '_barrel'
     */
    const VALUE_BARREL = '_barrel';
    /**
     * Constant for value '_basketOrHamper'
     * @return string '_basketOrHamper'
     */
    const VALUE_BASKET_OR_HAMPER = '_basketOrHamper';
    /**
     * Constant for value '_box'
     * @return string '_box'
     */
    const VALUE_BOX = '_box';
    /**
     * Constant for value '_bucket'
     * @return string '_bucket'
     */
    const VALUE_BUCKET = '_bucket';
    /**
     * Constant for value '_bundle'
     * @return string '_bundle'
     */
    const VALUE_BUNDLE = '_bundle';
    /**
     * Constant for value '_cage'
     * @return string '_cage'
     */
    const VALUE_CAGE = '_cage';
    /**
     * Constant for value '_carton'
     * @return string '_carton'
     */
    const VALUE_CARTON = '_carton';
    /**
     * Constant for value '_case'
     * @return string '_case'
     */
    const VALUE_CASE = '_case';
    /**
     * Constant for value '_chest'
     * @return string '_chest'
     */
    const VALUE_CHEST = '_chest';
    /**
     * Constant for value '_container'
     * @return string '_container'
     */
    const VALUE_CONTAINER = '_container';
    /**
     * Constant for value '_crate'
     * @return string '_crate'
     */
    const VALUE_CRATE = '_crate';
    /**
     * Constant for value '_cylinder'
     * @return string '_cylinder'
     */
    const VALUE_CYLINDER = '_cylinder';
    /**
     * Constant for value '_drum'
     * @return string '_drum'
     */
    const VALUE_DRUM = '_drum';
    /**
     * Constant for value '_envelope'
     * @return string '_envelope'
     */
    const VALUE_ENVELOPE = '_envelope';
    /**
     * Constant for value '_package'
     * @return string '_package'
     */
    const VALUE_PACKAGE = '_package';
    /**
     * Constant for value '_pail'
     * @return string '_pail'
     */
    const VALUE_PAIL = '_pail';
    /**
     * Constant for value '_pallet'
     * @return string '_pallet'
     */
    const VALUE_PALLET = '_pallet';
    /**
     * Constant for value '_parcel'
     * @return string '_parcel'
     */
    const VALUE_PARCEL = '_parcel';
    /**
     * Constant for value '_pieces'
     * @return string '_pieces'
     */
    const VALUE_PIECES = '_pieces';
    /**
     * Constant for value '_reel'
     * @return string '_reel'
     */
    const VALUE_REEL = '_reel';
    /**
     * Constant for value '_roll'
     * @return string '_roll'
     */
    const VALUE_ROLL = '_roll';
    /**
     * Constant for value '_sack'
     * @return string '_sack'
     */
    const VALUE_SACK = '_sack';
    /**
     * Constant for value '_shrinkWrapped'
     * @return string '_shrinkWrapped'
     */
    const VALUE_SHRINK_WRAPPED = '_shrinkWrapped';
    /**
     * Constant for value '_skid'
     * @return string '_skid'
     */
    const VALUE_SKID = '_skid';
    /**
     * Constant for value '_tank'
     * @return string '_tank'
     */
    const VALUE_TANK = '_tank';
    /**
     * Constant for value '_toteBin'
     * @return string '_toteBin'
     */
    const VALUE_TOTE_BIN = '_toteBin';
    /**
     * Constant for value '_tube'
     * @return string '_tube'
     */
    const VALUE_TUBE = '_tube';
    /**
     * Constant for value '_unit'
     * @return string '_unit'
     */
    const VALUE_UNIT = '_unit';
    /**
     * Return allowed values
     * @uses self::VALUE_BAG
     * @uses self::VALUE_BARREL
     * @uses self::VALUE_BASKET_OR_HAMPER
     * @uses self::VALUE_BOX
     * @uses self::VALUE_BUCKET
     * @uses self::VALUE_BUNDLE
     * @uses self::VALUE_CAGE
     * @uses self::VALUE_CARTON
     * @uses self::VALUE_CASE
     * @uses self::VALUE_CHEST
     * @uses self::VALUE_CONTAINER
     * @uses self::VALUE_CRATE
     * @uses self::VALUE_CYLINDER
     * @uses self::VALUE_DRUM
     * @uses self::VALUE_ENVELOPE
     * @uses self::VALUE_PACKAGE
     * @uses self::VALUE_PAIL
     * @uses self::VALUE_PALLET
     * @uses self::VALUE_PARCEL
     * @uses self::VALUE_PIECES
     * @uses self::VALUE_REEL
     * @uses self::VALUE_ROLL
     * @uses self::VALUE_SACK
     * @uses self::VALUE_SHRINK_WRAPPED
     * @uses self::VALUE_SKID
     * @uses self::VALUE_TANK
     * @uses self::VALUE_TOTE_BIN
     * @uses self::VALUE_TUBE
     * @uses self::VALUE_UNIT
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_BAG,
            self::VALUE_BARREL,
            self::VALUE_BASKET_OR_HAMPER,
            self::VALUE_BOX,
            self::VALUE_BUCKET,
            self::VALUE_BUNDLE,
            self::VALUE_CAGE,
            self::VALUE_CARTON,
            self::VALUE_CASE,
            self::VALUE_CHEST,
            self::VALUE_CONTAINER,
            self::VALUE_CRATE,
            self::VALUE_CYLINDER,
            self::VALUE_DRUM,
            self::VALUE_ENVELOPE,
            self::VALUE_PACKAGE,
            self::VALUE_PAIL,
            self::VALUE_PALLET,
            self::VALUE_PARCEL,
            self::VALUE_PIECES,
            self::VALUE_REEL,
            self::VALUE_ROLL,
            self::VALUE_SACK,
            self::VALUE_SHRINK_WRAPPED,
            self::VALUE_SKID,
            self::VALUE_TANK,
            self::VALUE_TOTE_BIN,
            self::VALUE_TUBE,
            self::VALUE_UNIT,
        );
    }
}
