<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for SearchTargetEnum EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:SearchTargetEnum
 * @subpackage Enumerations
 */
class SearchTargetEnum extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Unspecified'
     * @return string 'Unspecified'
     */
    const VALUE_UNSPECIFIED = 'Unspecified';
    /**
     * Constant for value 'SalesTransaction'
     * @return string 'SalesTransaction'
     */
    const VALUE_SALES_TRANSACTION = 'SalesTransaction';
    /**
     * Constant for value 'SalesSeatList'
     * @return string 'SalesSeatList'
     */
    const VALUE_SALES_SEAT_LIST = 'SalesSeatList';
    /**
     * Constant for value 'SalesEvents'
     * @return string 'SalesEvents'
     */
    const VALUE_SALES_EVENTS = 'SalesEvents';
    /**
     * Constant for value 'HospitalityEvents'
     * @return string 'HospitalityEvents'
     */
    const VALUE_HOSPITALITY_EVENTS = 'HospitalityEvents';
    /**
     * 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 'BatchPrintMerchandise'
     * @return string 'BatchPrintMerchandise'
     */
    const VALUE_BATCH_PRINT_MERCHANDISE = 'BatchPrintMerchandise';
    /**
     * Constant for value 'BatchPrintMemberships'
     * @return string 'BatchPrintMemberships'
     */
    const VALUE_BATCH_PRINT_MEMBERSHIPS = 'BatchPrintMemberships';
    /**
     * Constant for value 'BatchPrintDonations'
     * @return string 'BatchPrintDonations'
     */
    const VALUE_BATCH_PRINT_DONATIONS = 'BatchPrintDonations';
    /**
     * Constant for value 'BatchPrintGiftVouchers'
     * @return string 'BatchPrintGiftVouchers'
     */
    const VALUE_BATCH_PRINT_GIFT_VOUCHERS = 'BatchPrintGiftVouchers';
    /**
     * Constant for value 'BatchPrintTransactions'
     * @return string 'BatchPrintTransactions'
     */
    const VALUE_BATCH_PRINT_TRANSACTIONS = 'BatchPrintTransactions';
    /**
     * 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 'BatchRePrintMerchandise'
     * @return string 'BatchRePrintMerchandise'
     */
    const VALUE_BATCH_RE_PRINT_MERCHANDISE = 'BatchRePrintMerchandise';
    /**
     * 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';
    /**
     * Constant for value 'BatchRePrintGiftVouchers'
     * @return string 'BatchRePrintGiftVouchers'
     */
    const VALUE_BATCH_RE_PRINT_GIFT_VOUCHERS = 'BatchRePrintGiftVouchers';
    /**
     * Constant for value 'BatchGenerateBarcodeTickets'
     * @return string 'BatchGenerateBarcodeTickets'
     */
    const VALUE_BATCH_GENERATE_BARCODE_TICKETS = 'BatchGenerateBarcodeTickets';
    /**
     * Constant for value 'BatchGenerateBarcodeSubscriptions'
     * @return string 'BatchGenerateBarcodeSubscriptions'
     */
    const VALUE_BATCH_GENERATE_BARCODE_SUBSCRIPTIONS = 'BatchGenerateBarcodeSubscriptions';
    /**
     * Return allowed values
     * @uses self::VALUE_UNSPECIFIED
     * @uses self::VALUE_SALES_TRANSACTION
     * @uses self::VALUE_SALES_SEAT_LIST
     * @uses self::VALUE_SALES_EVENTS
     * @uses self::VALUE_HOSPITALITY_EVENTS
     * @uses self::VALUE_BATCH_PRINT_TICKETS
     * @uses self::VALUE_BATCH_PRINT_SUBSCRIPTIONS
     * @uses self::VALUE_BATCH_PRINT_MERCHANDISE
     * @uses self::VALUE_BATCH_PRINT_MEMBERSHIPS
     * @uses self::VALUE_BATCH_PRINT_DONATIONS
     * @uses self::VALUE_BATCH_PRINT_GIFT_VOUCHERS
     * @uses self::VALUE_BATCH_PRINT_TRANSACTIONS
     * @uses self::VALUE_BATCH_RE_PRINT_TICKETS
     * @uses self::VALUE_BATCH_RE_PRINT_SUBSCRIPTIONS
     * @uses self::VALUE_BATCH_RE_PRINT_MERCHANDISE
     * @uses self::VALUE_BATCH_RE_PRINT_MEMBERSHIPS
     * @uses self::VALUE_BATCH_RE_PRINT_DONATIONS
     * @uses self::VALUE_BATCH_RE_PRINT_GIFT_VOUCHERS
     * @uses self::VALUE_BATCH_GENERATE_BARCODE_TICKETS
     * @uses self::VALUE_BATCH_GENERATE_BARCODE_SUBSCRIPTIONS
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_UNSPECIFIED,
            self::VALUE_SALES_TRANSACTION,
            self::VALUE_SALES_SEAT_LIST,
            self::VALUE_SALES_EVENTS,
            self::VALUE_HOSPITALITY_EVENTS,
            self::VALUE_BATCH_PRINT_TICKETS,
            self::VALUE_BATCH_PRINT_SUBSCRIPTIONS,
            self::VALUE_BATCH_PRINT_MERCHANDISE,
            self::VALUE_BATCH_PRINT_MEMBERSHIPS,
            self::VALUE_BATCH_PRINT_DONATIONS,
            self::VALUE_BATCH_PRINT_GIFT_VOUCHERS,
            self::VALUE_BATCH_PRINT_TRANSACTIONS,
            self::VALUE_BATCH_RE_PRINT_TICKETS,
            self::VALUE_BATCH_RE_PRINT_SUBSCRIPTIONS,
            self::VALUE_BATCH_RE_PRINT_MERCHANDISE,
            self::VALUE_BATCH_RE_PRINT_MEMBERSHIPS,
            self::VALUE_BATCH_RE_PRINT_DONATIONS,
            self::VALUE_BATCH_RE_PRINT_GIFT_VOUCHERS,
            self::VALUE_BATCH_GENERATE_BARCODE_TICKETS,
            self::VALUE_BATCH_GENERATE_BARCODE_SUBSCRIPTIONS,
        );
    }
}
