<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for WorkOrderOrderStatus EnumType
 * @subpackage Enumerations
 */
class WorkOrderOrderStatus extends AbstractStructEnumBase
{
    /**
     * Constant for value '_built'
     * @return string '_built'
     */
    const VALUE_BUILT = '_built';
    /**
     * Constant for value '_cancelled'
     * @return string '_cancelled'
     */
    const VALUE_CANCELLED = '_cancelled';
    /**
     * Constant for value '_closed'
     * @return string '_closed'
     */
    const VALUE_CLOSED = '_closed';
    /**
     * Constant for value '_inProcess'
     * @return string '_inProcess'
     */
    const VALUE_IN_PROCESS = '_inProcess';
    /**
     * Constant for value '_planned'
     * @return string '_planned'
     */
    const VALUE_PLANNED = '_planned';
    /**
     * Constant for value '_released'
     * @return string '_released'
     */
    const VALUE_RELEASED = '_released';
    /**
     * Constant for value '_undefined'
     * @return string '_undefined'
     */
    const VALUE_UNDEFINED = '_undefined';
    /**
     * Return allowed values
     * @uses self::VALUE_BUILT
     * @uses self::VALUE_CANCELLED
     * @uses self::VALUE_CLOSED
     * @uses self::VALUE_IN_PROCESS
     * @uses self::VALUE_PLANNED
     * @uses self::VALUE_RELEASED
     * @uses self::VALUE_UNDEFINED
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_BUILT,
            self::VALUE_CANCELLED,
            self::VALUE_CLOSED,
            self::VALUE_IN_PROCESS,
            self::VALUE_PLANNED,
            self::VALUE_RELEASED,
            self::VALUE_UNDEFINED,
        );
    }
}
