<?php

namespace CustomerManagement\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for CustomerBillingIssueTypeEnum EnumType
 * @subpackage Enumerations
 */
class CustomerBillingIssueTypeEnum extends AbstractStructEnumBase
{
    /**
     * Constant for value 'None'
     * @return string 'None'
     */
    const VALUE_NONE = 'None';
    /**
     * Constant for value 'Ok'
     * @return string 'Ok'
     */
    const VALUE_OK = 'Ok';
    /**
     * Constant for value 'BillDueSoon'
     * @return string 'BillDueSoon'
     */
    const VALUE_BILL_DUE_SOON = 'BillDueSoon';
    /**
     * Constant for value 'MissedPayment'
     * @return string 'MissedPayment'
     */
    const VALUE_MISSED_PAYMENT = 'MissedPayment';
    /**
     * Constant for value 'CCExpiring'
     * @return string 'CCExpiring'
     */
    const VALUE_CCEXPIRING = 'CCExpiring';
    /**
     * Constant for value 'CCExpired'
     * @return string 'CCExpired'
     */
    const VALUE_CCEXPIRED = 'CCExpired';
    /**
     * Constant for value 'ServiceShutOffWarning'
     * @return string 'ServiceShutOffWarning'
     */
    const VALUE_SERVICE_SHUT_OFF_WARNING = 'ServiceShutOffWarning';
    /**
     * Return allowed values
     * @uses self::VALUE_NONE
     * @uses self::VALUE_OK
     * @uses self::VALUE_BILL_DUE_SOON
     * @uses self::VALUE_MISSED_PAYMENT
     * @uses self::VALUE_CCEXPIRING
     * @uses self::VALUE_CCEXPIRED
     * @uses self::VALUE_SERVICE_SHUT_OFF_WARNING
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_NONE,
            self::VALUE_OK,
            self::VALUE_BILL_DUE_SOON,
            self::VALUE_MISSED_PAYMENT,
            self::VALUE_CCEXPIRING,
            self::VALUE_CCEXPIRED,
            self::VALUE_SERVICE_SHUT_OFF_WARNING,
        );
    }
}
