<?php
use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for PrzyczynaZablokowaniaReceptyEnumMT EnumType
 * Meta information extracted from the WSDL
 * - documentation: Przyczyny zablokowania recepty
 * @subpackage Enumerations
 */
class PrzyczynaZablokowaniaReceptyEnumMT extends AbstractStructEnumBase
{
    /**
     * Constant for value 'W_REALIZACJI'
     * @return string 'W_REALIZACJI'
     */
    const VALUE_W_REALIZACJI = 'W_REALIZACJI';
    /**
     * Constant for value 'WYDANIE_ZAGRAZA_ZYCIU_LUB_ZDROWIU'
     * Meta information extracted from the WSDL
     * - documentation: Wydanie leku może zagrażać życiu lub zdrowiu pacjenta.
     * @return string 'WYDANIE_ZAGRAZA_ZYCIU_LUB_ZDROWIU'
     */
    const VALUE_WYDANIE_ZAGRAZA_ZYCIU_LUB_ZDROWIU = 'WYDANIE_ZAGRAZA_ZYCIU_LUB_ZDROWIU';
    /**
     * Constant for value 'PRODUKT_MOZE_ZOSTAC_UZYTY_W_CELU_POZAMEDYCZNYNM'
     * Meta information extracted from the WSDL
     * - documentation: W przypadku uzasadnionego podejrzenia, że produkt leczniczy może być zastosowany w celu pozamedycznym.
     * @return string 'PRODUKT_MOZE_ZOSTAC_UZYTY_W_CELU_POZAMEDYCZNYNM'
     */
    const VALUE_PRODUKT_MOZE_ZOSTAC_UZYTY_W_CELU_POZAMEDYCZNYNM = 'PRODUKT_MOZE_ZOSTAC_UZYTY_W_CELU_POZAMEDYCZNYNM';
    /**
     * Constant for value 'ZMIANA_SKLADU_LEKU_RECEPTUROWEGO'
     * Meta information extracted from the WSDL
     * - documentation: Zachodzi konieczność dokonania zmian składu leku recepturowego, w recepcie, do których farmaceuta albo technik farmaceutyczny nie posiada uprawnień, i nie ma możliwości porozumienia się z osobą uprawnioną do wystawiania
     * recept.
     * @return string 'ZMIANA_SKLADU_LEKU_RECEPTUROWEGO'
     */
    const VALUE_ZMIANA_SKLADU_LEKU_RECEPTUROWEGO = 'ZMIANA_SKLADU_LEKU_RECEPTUROWEGO';
    /**
     * Constant for value 'PRZETERMINOWANIE_LEKU'
     * Meta information extracted from the WSDL
     * - documentation: Od dnia sporządzenia produktu leczniczego upłynęło co najmniej 6 dni – w przypadku leku recepturowego sporządzonego na podstawie recepty lub etykiety aptecznej.
     * @return string 'PRZETERMINOWANIE_LEKU'
     */
    const VALUE_PRZETERMINOWANIE_LEKU = 'PRZETERMINOWANIE_LEKU';
    /**
     * Constant for value 'WIEK_OSOBY_DLA_KTOREJ_JEST_WYSTAWIONA_RECEPTA'
     * Meta information extracted from the WSDL
     * - documentation: Zachodzi uzasadnione podejrzenie co do wieku osoby, dla której została wystawiona recepta.
     * @return string 'WIEK_OSOBY_DLA_KTOREJ_JEST_WYSTAWIONA_RECEPTA'
     */
    const VALUE_WIEK_OSOBY_DLA_KTOREJ_JEST_WYSTAWIONA_RECEPTA = 'WIEK_OSOBY_DLA_KTOREJ_JEST_WYSTAWIONA_RECEPTA';
    /**
     * Return allowed values
     * @uses self::VALUE_W_REALIZACJI
     * @uses self::VALUE_WYDANIE_ZAGRAZA_ZYCIU_LUB_ZDROWIU
     * @uses self::VALUE_PRODUKT_MOZE_ZOSTAC_UZYTY_W_CELU_POZAMEDYCZNYNM
     * @uses self::VALUE_ZMIANA_SKLADU_LEKU_RECEPTUROWEGO
     * @uses self::VALUE_PRZETERMINOWANIE_LEKU
     * @uses self::VALUE_WIEK_OSOBY_DLA_KTOREJ_JEST_WYSTAWIONA_RECEPTA
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_W_REALIZACJI,
            self::VALUE_WYDANIE_ZAGRAZA_ZYCIU_LUB_ZDROWIU,
            self::VALUE_PRODUKT_MOZE_ZOSTAC_UZYTY_W_CELU_POZAMEDYCZNYNM,
            self::VALUE_ZMIANA_SKLADU_LEKU_RECEPTUROWEGO,
            self::VALUE_PRZETERMINOWANIE_LEKU,
            self::VALUE_WIEK_OSOBY_DLA_KTOREJ_JEST_WYSTAWIONA_RECEPTA,
        );
    }
}
