<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for TransactionPaymentEventResult EnumType
 * @subpackage Enumerations
 */
class TransactionPaymentEventResult extends AbstractStructEnumBase
{
    /**
     * Constant for value '_accept'
     * @return string '_accept'
     */
    const VALUE_ACCEPT = '_accept';
    /**
     * Constant for value '_holdOverride'
     * @return string '_holdOverride'
     */
    const VALUE_HOLD_OVERRIDE = '_holdOverride';
    /**
     * Constant for value '_paymentHold'
     * @return string '_paymentHold'
     */
    const VALUE_PAYMENT_HOLD = '_paymentHold';
    /**
     * Constant for value '_pending'
     * @return string '_pending'
     */
    const VALUE_PENDING = '_pending';
    /**
     * Constant for value '_reject'
     * @return string '_reject'
     */
    const VALUE_REJECT = '_reject';
    /**
     * Return allowed values
     * @uses self::VALUE_ACCEPT
     * @uses self::VALUE_HOLD_OVERRIDE
     * @uses self::VALUE_PAYMENT_HOLD
     * @uses self::VALUE_PENDING
     * @uses self::VALUE_REJECT
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ACCEPT,
            self::VALUE_HOLD_OVERRIDE,
            self::VALUE_PAYMENT_HOLD,
            self::VALUE_PENDING,
            self::VALUE_REJECT,
        );
    }
}
