<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for EnrollmentSchemeType EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:EnrollmentSchemeType
 * @subpackage Enumerations
 */
class EnrollmentSchemeType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'TicketScheme'
     * @return string 'TicketScheme'
     */
    const VALUE_TICKET_SCHEME = 'TicketScheme';
    /**
     * Constant for value 'SubscriptionRenewal'
     * @return string 'SubscriptionRenewal'
     */
    const VALUE_SUBSCRIPTION_RENEWAL = 'SubscriptionRenewal';
    /**
     * Constant for value 'MembershipRenewal'
     * @return string 'MembershipRenewal'
     */
    const VALUE_MEMBERSHIP_RENEWAL = 'MembershipRenewal';
    /**
     * Return allowed values
     * @uses self::VALUE_TICKET_SCHEME
     * @uses self::VALUE_SUBSCRIPTION_RENEWAL
     * @uses self::VALUE_MEMBERSHIP_RENEWAL
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_TICKET_SCHEME,
            self::VALUE_SUBSCRIPTION_RENEWAL,
            self::VALUE_MEMBERSHIP_RENEWAL,
        );
    }
}
