<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for Expense_PayeeReferenceEnumeration EnumType
 * @subpackage Enumerations
 */
class Expense_PayeeReferenceEnumeration extends AbstractStructEnumBase
{
    /**
     * Constant for value 'WID'
     * @return string 'WID'
     */
    const VALUE_WID = 'WID';
    /**
     * Constant for value 'Academic_Person_ID'
     * @return string 'Academic_Person_ID'
     */
    const VALUE_ACADEMIC_PERSON_ID = 'Academic_Person_ID';
    /**
     * Constant for value 'Applicant_ID'
     * @return string 'Applicant_ID'
     */
    const VALUE_APPLICANT_ID = 'Applicant_ID';
    /**
     * Constant for value 'Candidate_ID'
     * @return string 'Candidate_ID'
     */
    const VALUE_CANDIDATE_ID = 'Candidate_ID';
    /**
     * Constant for value 'Contingent_Worker_ID'
     * @return string 'Contingent_Worker_ID'
     */
    const VALUE_CONTINGENT_WORKER_ID = 'Contingent_Worker_ID';
    /**
     * Constant for value 'Employee_ID'
     * @return string 'Employee_ID'
     */
    const VALUE_EMPLOYEE_ID = 'Employee_ID';
    /**
     * Constant for value 'External_Committee_Member_ID'
     * @return string 'External_Committee_Member_ID'
     */
    const VALUE_EXTERNAL_COMMITTEE_MEMBER_ID = 'External_Committee_Member_ID';
    /**
     * Constant for value 'Student_ID'
     * @return string 'Student_ID'
     */
    const VALUE_STUDENT_ID = 'Student_ID';
    /**
     * Constant for value 'Universal_Identifier_ID'
     * @return string 'Universal_Identifier_ID'
     */
    const VALUE_UNIVERSAL_IDENTIFIER_ID = 'Universal_Identifier_ID';
    /**
     * Return allowed values
     * @uses self::VALUE_WID
     * @uses self::VALUE_ACADEMIC_PERSON_ID
     * @uses self::VALUE_APPLICANT_ID
     * @uses self::VALUE_CANDIDATE_ID
     * @uses self::VALUE_CONTINGENT_WORKER_ID
     * @uses self::VALUE_EMPLOYEE_ID
     * @uses self::VALUE_EXTERNAL_COMMITTEE_MEMBER_ID
     * @uses self::VALUE_STUDENT_ID
     * @uses self::VALUE_UNIVERSAL_IDENTIFIER_ID
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_WID,
            self::VALUE_ACADEMIC_PERSON_ID,
            self::VALUE_APPLICANT_ID,
            self::VALUE_CANDIDATE_ID,
            self::VALUE_CONTINGENT_WORKER_ID,
            self::VALUE_EMPLOYEE_ID,
            self::VALUE_EXTERNAL_COMMITTEE_MEMBER_ID,
            self::VALUE_STUDENT_ID,
            self::VALUE_UNIVERSAL_IDENTIFIER_ID,
        );
    }
}
