# SDK Pullenti Lingvo, version 4.33, fabruary 2026. Copyright (c) 2013-2026, Pullenti. All rights reserved.
# Non-Commercial Freeware and Commercial Software.
# This class is generated using the converter Unisharping (www.unisharping.ru) from Pullenti C# project.
# The latest version of the code is available on the site www.pullenti.ru

from enum import IntEnum

class NamedEntityKind(IntEnum):
    """ Категории мелких именованных сущностей """
    UNDEFINED = 0
    """ Неопределённая """
    PLANET = 1
    """ Планеты """
    LOCATION = 2
    """ Разные географические объекты (не города) - реки, моря, континенты ... """
    MONUMENT = 3
    """ Памятники и монументы """
    BUILDING = 4
    """ Выдающиеся здания """
    ART = 5
    """ Произведения искусства (книги, фильмы, спектакли ...) """
    AWARD = 6
    """ Награды, ордена, титулы (пока не реализовано) """
    
    @classmethod
    def has_value(cls, value):
        return any(value == item.value for item in cls)