<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ItemFulfillmentAncillaryEndorsementFedEx EnumType
 * @subpackage Enumerations
 */
class ItemFulfillmentAncillaryEndorsementFedEx extends AbstractStructEnumBase
{
    /**
     * Constant for value '_addressCorrection'
     * @return string '_addressCorrection'
     */
    const VALUE_ADDRESS_CORRECTION = '_addressCorrection';
    /**
     * Constant for value '_carrierLeaveIfNoResponse'
     * @return string '_carrierLeaveIfNoResponse'
     */
    const VALUE_CARRIER_LEAVE_IF_NO_RESPONSE = '_carrierLeaveIfNoResponse';
    /**
     * Constant for value '_changeService'
     * @return string '_changeService'
     */
    const VALUE_CHANGE_SERVICE = '_changeService';
    /**
     * Constant for value '_forwardingService'
     * @return string '_forwardingService'
     */
    const VALUE_FORWARDING_SERVICE = '_forwardingService';
    /**
     * Constant for value '_returnService'
     * @return string '_returnService'
     */
    const VALUE_RETURN_SERVICE = '_returnService';
    /**
     * Return allowed values
     * @uses self::VALUE_ADDRESS_CORRECTION
     * @uses self::VALUE_CARRIER_LEAVE_IF_NO_RESPONSE
     * @uses self::VALUE_CHANGE_SERVICE
     * @uses self::VALUE_FORWARDING_SERVICE
     * @uses self::VALUE_RETURN_SERVICE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ADDRESS_CORRECTION,
            self::VALUE_CARRIER_LEAVE_IF_NO_RESPONSE,
            self::VALUE_CHANGE_SERVICE,
            self::VALUE_FORWARDING_SERVICE,
            self::VALUE_RETURN_SERVICE,
        );
    }
}
