<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ChargeStage EnumType
 * @subpackage Enumerations
 */
class ChargeStage extends AbstractStructEnumBase
{
    /**
     * Constant for value '_hold'
     * @return string '_hold'
     */
    const VALUE_HOLD = '_hold';
    /**
     * Constant for value '_nonBillable'
     * @return string '_nonBillable'
     */
    const VALUE_NON_BILLABLE = '_nonBillable';
    /**
     * Constant for value '_processed'
     * @return string '_processed'
     */
    const VALUE_PROCESSED = '_processed';
    /**
     * Constant for value '_ready'
     * @return string '_ready'
     */
    const VALUE_READY = '_ready';
    /**
     * Return allowed values
     * @uses self::VALUE_HOLD
     * @uses self::VALUE_NON_BILLABLE
     * @uses self::VALUE_PROCESSED
     * @uses self::VALUE_READY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_HOLD,
            self::VALUE_NON_BILLABLE,
            self::VALUE_PROCESSED,
            self::VALUE_READY,
        );
    }
}
