<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for enumPlanningSelectionModificationsType EnumType
 * @subpackage Enumerations
 */
class EnumPlanningSelectionModificationsType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'TRIP'
     * @return string 'TRIP'
     */
    const VALUE_TRIP = 'TRIP';
    /**
     * Constant for value 'PLACE_NEW_ARRIVALS'
     * @return string 'PLACE_NEW_ARRIVALS'
     */
    const VALUE_PLACE_NEW_ARRIVALS = 'PLACE_NEW_ARRIVALS';
    /**
     * Constant for value 'PLACE_NEW_LEAVINGS'
     * @return string 'PLACE_NEW_LEAVINGS'
     */
    const VALUE_PLACE_NEW_LEAVINGS = 'PLACE_NEW_LEAVINGS';
    /**
     * Constant for value 'PLACE_NEW_POINTOFF'
     * @return string 'PLACE_NEW_POINTOFF'
     */
    const VALUE_PLACE_NEW_POINTOFF = 'PLACE_NEW_POINTOFF';
    /**
     * Constant for value 'PLACE_ALL'
     * @return string 'PLACE_ALL'
     */
    const VALUE_PLACE_ALL = 'PLACE_ALL';
    /**
     * Constant for value 'JOB'
     * @return string 'JOB'
     */
    const VALUE_JOB = 'JOB';
    /**
     * Constant for value 'PRODUCT'
     * @return string 'PRODUCT'
     */
    const VALUE_PRODUCT = 'PRODUCT';
    /**
     * Constant for value 'PLACE_COMMENTS'
     * @return string 'PLACE_COMMENTS'
     */
    const VALUE_PLACE_COMMENTS = 'PLACE_COMMENTS';
    /**
     * Constant for value 'ANOMALY'
     * @return string 'ANOMALY'
     */
    const VALUE_ANOMALY = 'ANOMALY';
    /**
     * Constant for value 'CONSULTATION'
     * @return string 'CONSULTATION'
     */
    const VALUE_CONSULTATION = 'CONSULTATION';
    /**
     * Constant for value 'PALLET_INFO'
     * @return string 'PALLET_INFO'
     */
    const VALUE_PALLET_INFO = 'PALLET_INFO';
    /**
     * Constant for value 'EXTRA_INFO'
     * @return string 'EXTRA_INFO'
     */
    const VALUE_EXTRA_INFO = 'EXTRA_INFO';
    /**
     * Constant for value 'SCANNED_DOCUMENTS'
     * @return string 'SCANNED_DOCUMENTS'
     */
    const VALUE_SCANNED_DOCUMENTS = 'SCANNED_DOCUMENTS';
    /**
     * Constant for value 'ALL'
     * @return string 'ALL'
     */
    const VALUE_ALL = 'ALL';
    /**
     * Return allowed values
     * @uses self::VALUE_TRIP
     * @uses self::VALUE_PLACE_NEW_ARRIVALS
     * @uses self::VALUE_PLACE_NEW_LEAVINGS
     * @uses self::VALUE_PLACE_NEW_POINTOFF
     * @uses self::VALUE_PLACE_ALL
     * @uses self::VALUE_JOB
     * @uses self::VALUE_PRODUCT
     * @uses self::VALUE_PLACE_COMMENTS
     * @uses self::VALUE_ANOMALY
     * @uses self::VALUE_CONSULTATION
     * @uses self::VALUE_PALLET_INFO
     * @uses self::VALUE_EXTRA_INFO
     * @uses self::VALUE_SCANNED_DOCUMENTS
     * @uses self::VALUE_ALL
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_TRIP,
            self::VALUE_PLACE_NEW_ARRIVALS,
            self::VALUE_PLACE_NEW_LEAVINGS,
            self::VALUE_PLACE_NEW_POINTOFF,
            self::VALUE_PLACE_ALL,
            self::VALUE_JOB,
            self::VALUE_PRODUCT,
            self::VALUE_PLACE_COMMENTS,
            self::VALUE_ANOMALY,
            self::VALUE_CONSULTATION,
            self::VALUE_PALLET_INFO,
            self::VALUE_EXTRA_INFO,
            self::VALUE_SCANNED_DOCUMENTS,
            self::VALUE_ALL,
        );
    }
}
