<?php
/**
 * This class stands for podmiotDoreczeniaEnum EnumType
 * @subpackage Enumerations
 */
class PodmiotDoreczeniaEnum
{
    /**
     * Constant for value 'ADRESAT'
     * @return string 'ADRESAT'
     */
    const ENUM_VALUE_0 = 'ADRESAT';
    /**
     * Constant for value 'PELNOLETNI_DOMOWNIK'
     * @return string 'PELNOLETNI_DOMOWNIK'
     */
    const ENUM_VALUE_1 = 'PELNOLETNI_DOMOWNIK';
    /**
     * Constant for value 'SASIAD'
     * @return string 'SASIAD'
     */
    const ENUM_VALUE_2 = 'SASIAD';
    /**
     * Constant for value 'DOZORCA_DOMU'
     * @return string 'DOZORCA_DOMU'
     */
    const ENUM_VALUE_3 = 'DOZORCA_DOMU';
    /**
     * Constant for value 'SOLTYS'
     * @return string 'SOLTYS'
     */
    const ENUM_VALUE_4 = 'SOLTYS';
    /**
     * Constant for value 'ADMINISTRACJA_DOMU'
     * @return string 'ADMINISTRACJA_DOMU'
     */
    const ENUM_VALUE_5 = 'ADMINISTRACJA_DOMU';
    /**
     * Constant for value 'UPOWAZNIONY_PRACOWNIK'
     * @return string 'UPOWAZNIONY_PRACOWNIK'
     */
    const ENUM_VALUE_6 = 'UPOWAZNIONY_PRACOWNIK';
    /**
     * Constant for value 'PELNOMOCNIK_POCZTOWY'
     * @return string 'PELNOMOCNIK_POCZTOWY'
     */
    const ENUM_VALUE_7 = 'PELNOMOCNIK_POCZTOWY';
    /**
     * Constant for value 'PRZEDSTAWICIEL_USTAWOWY'
     * @return string 'PRZEDSTAWICIEL_USTAWOWY'
     */
    const ENUM_VALUE_8 = 'PRZEDSTAWICIEL_USTAWOWY';
    /**
     * Constant for value 'PELNOMOCNIK_ADRESATA'
     * @return string 'PELNOMOCNIK_ADRESATA'
     */
    const ENUM_VALUE_9 = 'PELNOMOCNIK_ADRESATA';
    /**
     * Constant for value 'OSOBA_UPRAWNIONA_DO_REPREZENTACJI'
     * @return string 'OSOBA_UPRAWNIONA_DO_REPREZENTACJI'
     */
    const ENUM_VALUE_10 = 'OSOBA_UPRAWNIONA_DO_REPREZENTACJI';
    /**
     * Constant for value 'SKRZYNKA_ODDAWCZA'
     * @return string 'SKRZYNKA_ODDAWCZA'
     */
    const ENUM_VALUE_11 = 'SKRZYNKA_ODDAWCZA';
    /**
     * Constant for value 'ADRESAT_KTORY_NIE_MOGL'
     * @return string 'ADRESAT_KTORY_NIE_MOGL'
     */
    const ENUM_VALUE_12 = 'ADRESAT_KTORY_NIE_MOGL';
    /**
     * Constant for value 'OSOBA_UPRAWNIONA_DO_ODBIORU'
     * @return string 'OSOBA_UPRAWNIONA_DO_ODBIORU'
     */
    const ENUM_VALUE_13 = 'OSOBA_UPRAWNIONA_DO_ODBIORU';
    /**
     * Constant for value 'DOROSLY_DOMOWNIK'
     * @return string 'DOROSLY_DOMOWNIK'
     */
    const ENUM_VALUE_14 = 'DOROSLY_DOMOWNIK';
    /**
     * Constant for value 'OSOBA_UPOWAZNIONA_DO_ODB_KORESP'
     * @return string 'OSOBA_UPOWAZNIONA_DO_ODB_KORESP'
     */
    const ENUM_VALUE_15 = 'OSOBA_UPOWAZNIONA_DO_ODB_KORESP';
    /**
     * Constant for value 'KIEROWNIK_JEDNOSTKI_LUB_UPOWAZNIONY'
     * @return string 'KIEROWNIK_JEDNOSTKI_LUB_UPOWAZNIONY'
     */
    const ENUM_VALUE_16 = 'KIEROWNIK_JEDNOSTKI_LUB_UPOWAZNIONY';
    /**
     * Constant for value 'PRZEDSTAWICIEL_ADRESATA'
     * @return string 'PRZEDSTAWICIEL_ADRESATA'
     */
    const ENUM_VALUE_17 = 'PRZEDSTAWICIEL_ADRESATA';
    /**
     * Constant for value 'OSOBA_UPOWAZNIONA_DO_REPREZENT_ADRESATA'
     * @return string 'OSOBA_UPOWAZNIONA_DO_REPREZENT_ADRESATA'
     */
    const ENUM_VALUE_18 = 'OSOBA_UPOWAZNIONA_DO_REPREZENT_ADRESATA';
    /**
     * Constant for value 'OSOBA_UPOWAZNIONA_PRZEZ_PRACODAWCE'
     * @return string 'OSOBA_UPOWAZNIONA_PRZEZ_PRACODAWCE'
     */
    const ENUM_VALUE_19 = 'OSOBA_UPOWAZNIONA_PRZEZ_PRACODAWCE';
    /**
     * Constant for value 'PRZELOZONY_ABW'
     * @return string 'PRZELOZONY_ABW'
     */
    const ENUM_VALUE_20 = 'PRZELOZONY_ABW';
    /**
     * Constant for value 'PRZELOZONY_AW'
     * @return string 'PRZELOZONY_AW'
     */
    const ENUM_VALUE_21 = 'PRZELOZONY_AW';
    /**
     * Constant for value 'PRZELOZONY_CBA'
     * @return string 'PRZELOZONY_CBA'
     */
    const ENUM_VALUE_22 = 'PRZELOZONY_CBA';
    /**
     * Constant for value 'PRZELOZONY_POLICJI'
     * @return string 'PRZELOZONY_POLICJI'
     */
    const ENUM_VALUE_23 = 'PRZELOZONY_POLICJI';
    /**
     * Constant for value 'PRZELOZONY_SC'
     * @return string 'PRZELOZONY_SC'
     */
    const ENUM_VALUE_24 = 'PRZELOZONY_SC';
    /**
     * Constant for value 'PRZELOZONY_SG'
     * @return string 'PRZELOZONY_SG'
     */
    const ENUM_VALUE_25 = 'PRZELOZONY_SG';
    /**
     * Constant for value 'PRZELOZONY_SKW'
     * @return string 'PRZELOZONY_SKW'
     */
    const ENUM_VALUE_26 = 'PRZELOZONY_SKW';
    /**
     * Constant for value 'PRZELOZONY_SW'
     * @return string 'PRZELOZONY_SW'
     */
    const ENUM_VALUE_27 = 'PRZELOZONY_SW';
    /**
     * Constant for value 'PRZELOZONY_SWW'
     * @return string 'PRZELOZONY_SWW'
     */
    const ENUM_VALUE_28 = 'PRZELOZONY_SWW';
    /**
     * Constant for value 'PRZELOZONY_ZOLNIERZA'
     * @return string 'PRZELOZONY_ZOLNIERZA'
     */
    const ENUM_VALUE_29 = 'PRZELOZONY_ZOLNIERZA';
    /**
     * Constant for value 'SKRYTKA_POCZTOWA'
     * @return string 'SKRYTKA_POCZTOWA'
     */
    const ENUM_VALUE_30 = 'SKRYTKA_POCZTOWA';
    /**
     * Constant for value 'PROKURENT'
     * @return string 'PROKURENT'
     */
    const ENUM_VALUE_31 = 'PROKURENT';
    /**
     * Constant for value 'ZARZADCA_DOMU'
     * @return string 'ZARZADCA_DOMU'
     */
    const ENUM_VALUE_32 = 'ZARZADCA_DOMU';
    /**
     * Constant for value 'OSOBA_UPOWAZNIONA_PRZEZ_KIER_WIEZIENIA'
     * @return string 'OSOBA_UPOWAZNIONA_PRZEZ_KIER_WIEZIENIA'
     */
    const ENUM_VALUE_33 = 'OSOBA_UPOWAZNIONA_PRZEZ_KIER_WIEZIENIA';
    /**
     * Return true if value is allowed
     * @uses self::getValidValues()
     * @param mixed $value value
     * @return bool true|false
     */
    public static function valueIsValid($value)
    {
        return ($value === null) || in_array($value, self::getValidValues(), true);
    }
    /**
     * Return allowed values
     * @uses self::ENUM_VALUE_0
     * @uses self::ENUM_VALUE_1
     * @uses self::ENUM_VALUE_2
     * @uses self::ENUM_VALUE_3
     * @uses self::ENUM_VALUE_4
     * @uses self::ENUM_VALUE_5
     * @uses self::ENUM_VALUE_6
     * @uses self::ENUM_VALUE_7
     * @uses self::ENUM_VALUE_8
     * @uses self::ENUM_VALUE_9
     * @uses self::ENUM_VALUE_10
     * @uses self::ENUM_VALUE_11
     * @uses self::ENUM_VALUE_12
     * @uses self::ENUM_VALUE_13
     * @uses self::ENUM_VALUE_14
     * @uses self::ENUM_VALUE_15
     * @uses self::ENUM_VALUE_16
     * @uses self::ENUM_VALUE_17
     * @uses self::ENUM_VALUE_18
     * @uses self::ENUM_VALUE_19
     * @uses self::ENUM_VALUE_20
     * @uses self::ENUM_VALUE_21
     * @uses self::ENUM_VALUE_22
     * @uses self::ENUM_VALUE_23
     * @uses self::ENUM_VALUE_24
     * @uses self::ENUM_VALUE_25
     * @uses self::ENUM_VALUE_26
     * @uses self::ENUM_VALUE_27
     * @uses self::ENUM_VALUE_28
     * @uses self::ENUM_VALUE_29
     * @uses self::ENUM_VALUE_30
     * @uses self::ENUM_VALUE_31
     * @uses self::ENUM_VALUE_32
     * @uses self::ENUM_VALUE_33
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::ENUM_VALUE_0,
            self::ENUM_VALUE_1,
            self::ENUM_VALUE_2,
            self::ENUM_VALUE_3,
            self::ENUM_VALUE_4,
            self::ENUM_VALUE_5,
            self::ENUM_VALUE_6,
            self::ENUM_VALUE_7,
            self::ENUM_VALUE_8,
            self::ENUM_VALUE_9,
            self::ENUM_VALUE_10,
            self::ENUM_VALUE_11,
            self::ENUM_VALUE_12,
            self::ENUM_VALUE_13,
            self::ENUM_VALUE_14,
            self::ENUM_VALUE_15,
            self::ENUM_VALUE_16,
            self::ENUM_VALUE_17,
            self::ENUM_VALUE_18,
            self::ENUM_VALUE_19,
            self::ENUM_VALUE_20,
            self::ENUM_VALUE_21,
            self::ENUM_VALUE_22,
            self::ENUM_VALUE_23,
            self::ENUM_VALUE_24,
            self::ENUM_VALUE_25,
            self::ENUM_VALUE_26,
            self::ENUM_VALUE_27,
            self::ENUM_VALUE_28,
            self::ENUM_VALUE_29,
            self::ENUM_VALUE_30,
            self::ENUM_VALUE_31,
            self::ENUM_VALUE_32,
            self::ENUM_VALUE_33,
        );
    }
    /**
     * Method returning the class name
     * @return string __CLASS__
     */
    public function __toString()
    {
        return __CLASS__;
    }
}
