<?php

namespace CfcalSasieSDK\Enum;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ModeAcquisition Enum
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:ModeAcquisition
 * @subpackage Enumerations
 */
class ModeAcquisition extends AbstractStructEnumBase
{
    /**
     * Constant for value 'ActeDAchat'
     * @return string 'ActeDAchat'
     */
    const VALUE_ACTE_DACHAT = 'ActeDAchat';
    /**
     * Constant for value 'ActeDeDonation'
     * @return string 'ActeDeDonation'
     */
    const VALUE_ACTE_DE_DONATION = 'ActeDeDonation';
    /**
     * Constant for value 'ActeDeSortieIndivision'
     * @return string 'ActeDeSortieIndivision'
     */
    const VALUE_ACTE_DE_SORTIE_INDIVISION = 'ActeDeSortieIndivision';
    /**
     * Constant for value 'AdjudicationDefinitive'
     * @return string 'AdjudicationDefinitive'
     */
    const VALUE_ADJUDICATION_DEFINITIVE = 'AdjudicationDefinitive';
    /**
     * Return allowed values
     * @uses self::VALUE_ACTE_DACHAT
     * @uses self::VALUE_ACTE_DE_DONATION
     * @uses self::VALUE_ACTE_DE_SORTIE_INDIVISION
     * @uses self::VALUE_ADJUDICATION_DEFINITIVE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ACTE_DACHAT,
            self::VALUE_ACTE_DE_DONATION,
            self::VALUE_ACTE_DE_SORTIE_INDIVISION,
            self::VALUE_ADJUDICATION_DEFINITIVE,
        );
    }
}
