<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for SubscriptionPrintingPolicy EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:SubscriptionPrintingPolicy
 * @subpackage Enumerations
 */
class SubscriptionPrintingPolicy extends AbstractStructEnumBase
{
    /**
     * Constant for value 'PrintAllTickets'
     * @return string 'PrintAllTickets'
     */
    const VALUE_PRINT_ALL_TICKETS = 'PrintAllTickets';
    /**
     * Constant for value 'PrintExceptionalTicketsOnly'
     * @return string 'PrintExceptionalTicketsOnly'
     */
    const VALUE_PRINT_EXCEPTIONAL_TICKETS_ONLY = 'PrintExceptionalTicketsOnly';
    /**
     * Constant for value 'DoNotPrintTickets'
     * @return string 'DoNotPrintTickets'
     */
    const VALUE_DO_NOT_PRINT_TICKETS = 'DoNotPrintTickets';
    /**
     * Return allowed values
     * @uses self::VALUE_PRINT_ALL_TICKETS
     * @uses self::VALUE_PRINT_EXCEPTIONAL_TICKETS_ONLY
     * @uses self::VALUE_DO_NOT_PRINT_TICKETS
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_PRINT_ALL_TICKETS,
            self::VALUE_PRINT_EXCEPTIONAL_TICKETS_ONLY,
            self::VALUE_DO_NOT_PRINT_TICKETS,
        );
    }
}
