<?php

namespace CfcalSasieSDK\Enum;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for SituationFamiliale Enum
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:SituationFamiliale
 * @subpackage Enumerations
 */
class SituationFamiliale extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Marie'
     * @return string 'Marie'
     */
    const VALUE_MARIE = 'Marie';
    /**
     * Constant for value 'Divorce'
     * @return string 'Divorce'
     */
    const VALUE_DIVORCE = 'Divorce';
    /**
     * Constant for value 'Celibataire'
     * @return string 'Celibataire'
     */
    const VALUE_CELIBATAIRE = 'Celibataire';
    /**
     * Constant for value 'VeufVe'
     * @return string 'VeufVe'
     */
    const VALUE_VEUF_VE = 'VeufVe';
    /**
     * Constant for value 'Pacse'
     * @return string 'Pacse'
     */
    const VALUE_PACSE = 'Pacse';
    /**
     * Constant for value 'Aucun'
     * @return string 'Aucun'
     */
    const VALUE_AUCUN = 'Aucun';
    /**
     * Constant for value 'Concubin'
     * @return string 'Concubin'
     */
    const VALUE_CONCUBIN = 'Concubin';
    /**
     * Return allowed values
     * @uses self::VALUE_MARIE
     * @uses self::VALUE_DIVORCE
     * @uses self::VALUE_CELIBATAIRE
     * @uses self::VALUE_VEUF_VE
     * @uses self::VALUE_PACSE
     * @uses self::VALUE_AUCUN
     * @uses self::VALUE_CONCUBIN
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_MARIE,
            self::VALUE_DIVORCE,
            self::VALUE_CELIBATAIRE,
            self::VALUE_VEUF_VE,
            self::VALUE_PACSE,
            self::VALUE_AUCUN,
            self::VALUE_CONCUBIN,
        );
    }
}
