<?php
use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for TipiStruttura EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:TipiStruttura
 * @subpackage Enumerations
 */
class TipiStruttura extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Misericordia'
     * @return string 'Misericordia'
     */
    const VALUE_MISERICORDIA = 'Misericordia';
    /**
     * Constant for value 'PubblicaAssistenza'
     * @return string 'PubblicaAssistenza'
     */
    const VALUE_PUBBLICA_ASSISTENZA = 'PubblicaAssistenza';
    /**
     * Constant for value 'CroceRossa'
     * @return string 'CroceRossa'
     */
    const VALUE_CROCE_ROSSA = 'CroceRossa';
    /**
     * Constant for value 'Comune'
     * @return string 'Comune'
     */
    const VALUE_COMUNE = 'Comune';
    /**
     * Constant for value 'Altri'
     * @return string 'Altri'
     */
    const VALUE_ALTRI = 'Altri';
    /**
     * Constant for value 'Prociv_Arci'
     * @return string 'Prociv_Arci'
     */
    const VALUE_PROCIV_ARCI = 'Prociv_Arci';
    /**
     * Constant for value 'Demo'
     * @return string 'Demo'
     */
    const VALUE_DEMO = 'Demo';
    /**
     * Return allowed values
     * @uses self::VALUE_MISERICORDIA
     * @uses self::VALUE_PUBBLICA_ASSISTENZA
     * @uses self::VALUE_CROCE_ROSSA
     * @uses self::VALUE_COMUNE
     * @uses self::VALUE_ALTRI
     * @uses self::VALUE_PROCIV_ARCI
     * @uses self::VALUE_DEMO
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_MISERICORDIA,
            self::VALUE_PUBBLICA_ASSISTENZA,
            self::VALUE_CROCE_ROSSA,
            self::VALUE_COMUNE,
            self::VALUE_ALTRI,
            self::VALUE_PROCIV_ARCI,
            self::VALUE_DEMO,
        );
    }
}
