<?php

namespace CfcalSasieSDK\Enum;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for Periodicite Enum
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:Periodicite
 * @subpackage Enumerations
 */
class Periodicite extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Annuelle'
     * @return string 'Annuelle'
     */
    const VALUE_ANNUELLE = 'Annuelle';
    /**
     * Constant for value 'Semestrielle'
     * @return string 'Semestrielle'
     */
    const VALUE_SEMESTRIELLE = 'Semestrielle';
    /**
     * Constant for value 'Trimestrielle'
     * @return string 'Trimestrielle'
     */
    const VALUE_TRIMESTRIELLE = 'Trimestrielle';
    /**
     * Constant for value 'Mensuelle'
     * @return string 'Mensuelle'
     */
    const VALUE_MENSUELLE = 'Mensuelle';
    /**
     * Return allowed values
     * @uses self::VALUE_ANNUELLE
     * @uses self::VALUE_SEMESTRIELLE
     * @uses self::VALUE_TRIMESTRIELLE
     * @uses self::VALUE_MENSUELLE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ANNUELLE,
            self::VALUE_SEMESTRIELLE,
            self::VALUE_TRIMESTRIELLE,
            self::VALUE_MENSUELLE,
        );
    }
}
