<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for BatchPrintType EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:BatchPrintType
 * @subpackage Enumerations
 */
class BatchPrintType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'BatchPrintTickets'
     * @return string 'BatchPrintTickets'
     */
    const VALUE_BATCH_PRINT_TICKETS = 'BatchPrintTickets';
    /**
     * Constant for value 'BatchPrintSubscriptions'
     * @return string 'BatchPrintSubscriptions'
     */
    const VALUE_BATCH_PRINT_SUBSCRIPTIONS = 'BatchPrintSubscriptions';
    /**
     * Constant for value 'BatchPrintMerchandises'
     * @return string 'BatchPrintMerchandises'
     */
    const VALUE_BATCH_PRINT_MERCHANDISES = 'BatchPrintMerchandises';
    /**
     * Constant for value 'BatchPrintMemberships'
     * @return string 'BatchPrintMemberships'
     */
    const VALUE_BATCH_PRINT_MEMBERSHIPS = 'BatchPrintMemberships';
    /**
     * Constant for value 'BatchPrintGiftVouchers'
     * @return string 'BatchPrintGiftVouchers'
     */
    const VALUE_BATCH_PRINT_GIFT_VOUCHERS = 'BatchPrintGiftVouchers';
    /**
     * Constant for value 'BatchPrintDonations'
     * @return string 'BatchPrintDonations'
     */
    const VALUE_BATCH_PRINT_DONATIONS = 'BatchPrintDonations';
    /**
     * Constant for value 'BatchPrintTransactions'
     * @return string 'BatchPrintTransactions'
     */
    const VALUE_BATCH_PRINT_TRANSACTIONS = 'BatchPrintTransactions';
    /**
     * Constant for value 'GenerateBarcodes'
     * @return string 'GenerateBarcodes'
     */
    const VALUE_GENERATE_BARCODES = 'GenerateBarcodes';
    /**
     * Constant for value 'BatchRePrintTickets'
     * @return string 'BatchRePrintTickets'
     */
    const VALUE_BATCH_RE_PRINT_TICKETS = 'BatchRePrintTickets';
    /**
     * Constant for value 'BatchRePrintSubscriptions'
     * @return string 'BatchRePrintSubscriptions'
     */
    const VALUE_BATCH_RE_PRINT_SUBSCRIPTIONS = 'BatchRePrintSubscriptions';
    /**
     * Constant for value 'BatchRePrintMerchandises'
     * @return string 'BatchRePrintMerchandises'
     */
    const VALUE_BATCH_RE_PRINT_MERCHANDISES = 'BatchRePrintMerchandises';
    /**
     * Constant for value 'BatchRePrintGiftVouchers'
     * @return string 'BatchRePrintGiftVouchers'
     */
    const VALUE_BATCH_RE_PRINT_GIFT_VOUCHERS = 'BatchRePrintGiftVouchers';
    /**
     * Constant for value 'BatchRePrintMemberships'
     * @return string 'BatchRePrintMemberships'
     */
    const VALUE_BATCH_RE_PRINT_MEMBERSHIPS = 'BatchRePrintMemberships';
    /**
     * Constant for value 'BatchRePrintDonations'
     * @return string 'BatchRePrintDonations'
     */
    const VALUE_BATCH_RE_PRINT_DONATIONS = 'BatchRePrintDonations';
    /**
     * Return allowed values
     * @uses self::VALUE_BATCH_PRINT_TICKETS
     * @uses self::VALUE_BATCH_PRINT_SUBSCRIPTIONS
     * @uses self::VALUE_BATCH_PRINT_MERCHANDISES
     * @uses self::VALUE_BATCH_PRINT_MEMBERSHIPS
     * @uses self::VALUE_BATCH_PRINT_GIFT_VOUCHERS
     * @uses self::VALUE_BATCH_PRINT_DONATIONS
     * @uses self::VALUE_BATCH_PRINT_TRANSACTIONS
     * @uses self::VALUE_GENERATE_BARCODES
     * @uses self::VALUE_BATCH_RE_PRINT_TICKETS
     * @uses self::VALUE_BATCH_RE_PRINT_SUBSCRIPTIONS
     * @uses self::VALUE_BATCH_RE_PRINT_MERCHANDISES
     * @uses self::VALUE_BATCH_RE_PRINT_GIFT_VOUCHERS
     * @uses self::VALUE_BATCH_RE_PRINT_MEMBERSHIPS
     * @uses self::VALUE_BATCH_RE_PRINT_DONATIONS
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_BATCH_PRINT_TICKETS,
            self::VALUE_BATCH_PRINT_SUBSCRIPTIONS,
            self::VALUE_BATCH_PRINT_MERCHANDISES,
            self::VALUE_BATCH_PRINT_MEMBERSHIPS,
            self::VALUE_BATCH_PRINT_GIFT_VOUCHERS,
            self::VALUE_BATCH_PRINT_DONATIONS,
            self::VALUE_BATCH_PRINT_TRANSACTIONS,
            self::VALUE_GENERATE_BARCODES,
            self::VALUE_BATCH_RE_PRINT_TICKETS,
            self::VALUE_BATCH_RE_PRINT_SUBSCRIPTIONS,
            self::VALUE_BATCH_RE_PRINT_MERCHANDISES,
            self::VALUE_BATCH_RE_PRINT_GIFT_VOUCHERS,
            self::VALUE_BATCH_RE_PRINT_MEMBERSHIPS,
            self::VALUE_BATCH_RE_PRINT_DONATIONS,
        );
    }
}
