Your IP : 3.133.157.220


Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/forum/meta/
Upload File :
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/forum/meta/orm.php

<?php

/* ORMENTITYANNOTATION:Bitrix\Forum\UserTopicTable:forum/lib/usertopic.php */
namespace Bitrix\Forum {
	/**
	 * EO_UserTopic
	 * @see \Bitrix\Forum\UserTopicTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_UserTopic setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int remindActualId()
	 * @method \int requireId()
	 * @method \Bitrix\Forum\EO_UserTopic resetId()
	 * @method \Bitrix\Forum\EO_UserTopic unsetId()
	 * @method \int fillId()
	 * @method \int getTopicId()
	 * @method \Bitrix\Forum\EO_UserTopic setTopicId(\int|\Bitrix\Main\DB\SqlExpression $topicId)
	 * @method bool hasTopicId()
	 * @method bool isTopicIdFilled()
	 * @method bool isTopicIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Forum\EO_UserTopic setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_UserTopic setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_UserTopic resetForumId()
	 * @method \Bitrix\Forum\EO_UserTopic unsetForumId()
	 * @method \int fillForumId()
	 * @method \Bitrix\Main\Type\DateTime getLastVisit()
	 * @method \Bitrix\Forum\EO_UserTopic setLastVisit(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastVisit)
	 * @method bool hasLastVisit()
	 * @method bool isLastVisitFilled()
	 * @method bool isLastVisitChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastVisit()
	 * @method \Bitrix\Main\Type\DateTime requireLastVisit()
	 * @method \Bitrix\Forum\EO_UserTopic resetLastVisit()
	 * @method \Bitrix\Forum\EO_UserTopic unsetLastVisit()
	 * @method \Bitrix\Main\Type\DateTime fillLastVisit()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_UserTopic set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_UserTopic reset($fieldName)
	 * @method \Bitrix\Forum\EO_UserTopic unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_UserTopic wakeUp($data)
	 */
	class EO_UserTopic {
		/* @var \Bitrix\Forum\UserTopicTable */
		static public $dataClass = '\Bitrix\Forum\UserTopicTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_UserTopic_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] fillId()
	 * @method \int[] getTopicIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \Bitrix\Main\Type\DateTime[] getLastVisitList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastVisit()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_UserTopic $object)
	 * @method bool has(\Bitrix\Forum\EO_UserTopic $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_UserTopic getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_UserTopic[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_UserTopic $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_UserTopic_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_UserTopic current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_UserTopic_Collection merge(?EO_UserTopic_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_UserTopic_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\UserTopicTable */
		static public $dataClass = '\Bitrix\Forum\UserTopicTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_UserTopic_Result exec()
	 * @method \Bitrix\Forum\EO_UserTopic fetchObject()
	 * @method \Bitrix\Forum\EO_UserTopic_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_UserTopic_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_UserTopic fetchObject()
	 * @method \Bitrix\Forum\EO_UserTopic_Collection fetchCollection()
	 */
	class EO_UserTopic_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_UserTopic createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_UserTopic_Collection createCollection()
	 * @method \Bitrix\Forum\EO_UserTopic wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_UserTopic_Collection wakeUpCollection($rows)
	 */
	class EO_UserTopic_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\ForumTable:forum/lib/forum.php */
namespace Bitrix\Forum {
	/**
	 * EO_Forum
	 * @see \Bitrix\Forum\ForumTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_Forum setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getForumGroupId()
	 * @method \Bitrix\Forum\EO_Forum setForumGroupId(\int|\Bitrix\Main\DB\SqlExpression $forumGroupId)
	 * @method bool hasForumGroupId()
	 * @method bool isForumGroupIdFilled()
	 * @method bool isForumGroupIdChanged()
	 * @method \int remindActualForumGroupId()
	 * @method \int requireForumGroupId()
	 * @method \Bitrix\Forum\EO_Forum resetForumGroupId()
	 * @method \Bitrix\Forum\EO_Forum unsetForumGroupId()
	 * @method \int fillForumGroupId()
	 * @method \string getName()
	 * @method \Bitrix\Forum\EO_Forum setName(\string|\Bitrix\Main\DB\SqlExpression $name)
	 * @method bool hasName()
	 * @method bool isNameFilled()
	 * @method bool isNameChanged()
	 * @method \string remindActualName()
	 * @method \string requireName()
	 * @method \Bitrix\Forum\EO_Forum resetName()
	 * @method \Bitrix\Forum\EO_Forum unsetName()
	 * @method \string fillName()
	 * @method \string getDescription()
	 * @method \Bitrix\Forum\EO_Forum setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Forum\EO_Forum resetDescription()
	 * @method \Bitrix\Forum\EO_Forum unsetDescription()
	 * @method \string fillDescription()
	 * @method \int getSort()
	 * @method \Bitrix\Forum\EO_Forum setSort(\int|\Bitrix\Main\DB\SqlExpression $sort)
	 * @method bool hasSort()
	 * @method bool isSortFilled()
	 * @method bool isSortChanged()
	 * @method \int remindActualSort()
	 * @method \int requireSort()
	 * @method \Bitrix\Forum\EO_Forum resetSort()
	 * @method \Bitrix\Forum\EO_Forum unsetSort()
	 * @method \int fillSort()
	 * @method \boolean getActive()
	 * @method \Bitrix\Forum\EO_Forum setActive(\boolean|\Bitrix\Main\DB\SqlExpression $active)
	 * @method bool hasActive()
	 * @method bool isActiveFilled()
	 * @method bool isActiveChanged()
	 * @method \boolean remindActualActive()
	 * @method \boolean requireActive()
	 * @method \Bitrix\Forum\EO_Forum resetActive()
	 * @method \Bitrix\Forum\EO_Forum unsetActive()
	 * @method \boolean fillActive()
	 * @method \boolean getAllowHtml()
	 * @method \Bitrix\Forum\EO_Forum setAllowHtml(\boolean|\Bitrix\Main\DB\SqlExpression $allowHtml)
	 * @method bool hasAllowHtml()
	 * @method bool isAllowHtmlFilled()
	 * @method bool isAllowHtmlChanged()
	 * @method \boolean remindActualAllowHtml()
	 * @method \boolean requireAllowHtml()
	 * @method \Bitrix\Forum\EO_Forum resetAllowHtml()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowHtml()
	 * @method \boolean fillAllowHtml()
	 * @method \boolean getAllowAnchor()
	 * @method \Bitrix\Forum\EO_Forum setAllowAnchor(\boolean|\Bitrix\Main\DB\SqlExpression $allowAnchor)
	 * @method bool hasAllowAnchor()
	 * @method bool isAllowAnchorFilled()
	 * @method bool isAllowAnchorChanged()
	 * @method \boolean remindActualAllowAnchor()
	 * @method \boolean requireAllowAnchor()
	 * @method \Bitrix\Forum\EO_Forum resetAllowAnchor()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowAnchor()
	 * @method \boolean fillAllowAnchor()
	 * @method \boolean getAllowBiu()
	 * @method \Bitrix\Forum\EO_Forum setAllowBiu(\boolean|\Bitrix\Main\DB\SqlExpression $allowBiu)
	 * @method bool hasAllowBiu()
	 * @method bool isAllowBiuFilled()
	 * @method bool isAllowBiuChanged()
	 * @method \boolean remindActualAllowBiu()
	 * @method \boolean requireAllowBiu()
	 * @method \Bitrix\Forum\EO_Forum resetAllowBiu()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowBiu()
	 * @method \boolean fillAllowBiu()
	 * @method \boolean getAllowImg()
	 * @method \Bitrix\Forum\EO_Forum setAllowImg(\boolean|\Bitrix\Main\DB\SqlExpression $allowImg)
	 * @method bool hasAllowImg()
	 * @method bool isAllowImgFilled()
	 * @method bool isAllowImgChanged()
	 * @method \boolean remindActualAllowImg()
	 * @method \boolean requireAllowImg()
	 * @method \Bitrix\Forum\EO_Forum resetAllowImg()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowImg()
	 * @method \boolean fillAllowImg()
	 * @method \boolean getAllowVideo()
	 * @method \Bitrix\Forum\EO_Forum setAllowVideo(\boolean|\Bitrix\Main\DB\SqlExpression $allowVideo)
	 * @method bool hasAllowVideo()
	 * @method bool isAllowVideoFilled()
	 * @method bool isAllowVideoChanged()
	 * @method \boolean remindActualAllowVideo()
	 * @method \boolean requireAllowVideo()
	 * @method \Bitrix\Forum\EO_Forum resetAllowVideo()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowVideo()
	 * @method \boolean fillAllowVideo()
	 * @method \boolean getAllowList()
	 * @method \Bitrix\Forum\EO_Forum setAllowList(\boolean|\Bitrix\Main\DB\SqlExpression $allowList)
	 * @method bool hasAllowList()
	 * @method bool isAllowListFilled()
	 * @method bool isAllowListChanged()
	 * @method \boolean remindActualAllowList()
	 * @method \boolean requireAllowList()
	 * @method \Bitrix\Forum\EO_Forum resetAllowList()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowList()
	 * @method \boolean fillAllowList()
	 * @method \boolean getAllowQuote()
	 * @method \Bitrix\Forum\EO_Forum setAllowQuote(\boolean|\Bitrix\Main\DB\SqlExpression $allowQuote)
	 * @method bool hasAllowQuote()
	 * @method bool isAllowQuoteFilled()
	 * @method bool isAllowQuoteChanged()
	 * @method \boolean remindActualAllowQuote()
	 * @method \boolean requireAllowQuote()
	 * @method \Bitrix\Forum\EO_Forum resetAllowQuote()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowQuote()
	 * @method \boolean fillAllowQuote()
	 * @method \boolean getAllowCode()
	 * @method \Bitrix\Forum\EO_Forum setAllowCode(\boolean|\Bitrix\Main\DB\SqlExpression $allowCode)
	 * @method bool hasAllowCode()
	 * @method bool isAllowCodeFilled()
	 * @method bool isAllowCodeChanged()
	 * @method \boolean remindActualAllowCode()
	 * @method \boolean requireAllowCode()
	 * @method \Bitrix\Forum\EO_Forum resetAllowCode()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowCode()
	 * @method \boolean fillAllowCode()
	 * @method \boolean getAllowFont()
	 * @method \Bitrix\Forum\EO_Forum setAllowFont(\boolean|\Bitrix\Main\DB\SqlExpression $allowFont)
	 * @method bool hasAllowFont()
	 * @method bool isAllowFontFilled()
	 * @method bool isAllowFontChanged()
	 * @method \boolean remindActualAllowFont()
	 * @method \boolean requireAllowFont()
	 * @method \Bitrix\Forum\EO_Forum resetAllowFont()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowFont()
	 * @method \boolean fillAllowFont()
	 * @method \boolean getAllowSmiles()
	 * @method \Bitrix\Forum\EO_Forum setAllowSmiles(\boolean|\Bitrix\Main\DB\SqlExpression $allowSmiles)
	 * @method bool hasAllowSmiles()
	 * @method bool isAllowSmilesFilled()
	 * @method bool isAllowSmilesChanged()
	 * @method \boolean remindActualAllowSmiles()
	 * @method \boolean requireAllowSmiles()
	 * @method \Bitrix\Forum\EO_Forum resetAllowSmiles()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowSmiles()
	 * @method \boolean fillAllowSmiles()
	 * @method \boolean getAllowTable()
	 * @method \Bitrix\Forum\EO_Forum setAllowTable(\boolean|\Bitrix\Main\DB\SqlExpression $allowTable)
	 * @method bool hasAllowTable()
	 * @method bool isAllowTableFilled()
	 * @method bool isAllowTableChanged()
	 * @method \boolean remindActualAllowTable()
	 * @method \boolean requireAllowTable()
	 * @method \Bitrix\Forum\EO_Forum resetAllowTable()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowTable()
	 * @method \boolean fillAllowTable()
	 * @method \boolean getAllowAlign()
	 * @method \Bitrix\Forum\EO_Forum setAllowAlign(\boolean|\Bitrix\Main\DB\SqlExpression $allowAlign)
	 * @method bool hasAllowAlign()
	 * @method bool isAllowAlignFilled()
	 * @method bool isAllowAlignChanged()
	 * @method \boolean remindActualAllowAlign()
	 * @method \boolean requireAllowAlign()
	 * @method \Bitrix\Forum\EO_Forum resetAllowAlign()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowAlign()
	 * @method \boolean fillAllowAlign()
	 * @method \boolean getAllowNl2br()
	 * @method \Bitrix\Forum\EO_Forum setAllowNl2br(\boolean|\Bitrix\Main\DB\SqlExpression $allowNl2br)
	 * @method bool hasAllowNl2br()
	 * @method bool isAllowNl2brFilled()
	 * @method bool isAllowNl2brChanged()
	 * @method \boolean remindActualAllowNl2br()
	 * @method \boolean requireAllowNl2br()
	 * @method \Bitrix\Forum\EO_Forum resetAllowNl2br()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowNl2br()
	 * @method \boolean fillAllowNl2br()
	 * @method \string getAllowUpload()
	 * @method \Bitrix\Forum\EO_Forum setAllowUpload(\string|\Bitrix\Main\DB\SqlExpression $allowUpload)
	 * @method bool hasAllowUpload()
	 * @method bool isAllowUploadFilled()
	 * @method bool isAllowUploadChanged()
	 * @method \string remindActualAllowUpload()
	 * @method \string requireAllowUpload()
	 * @method \Bitrix\Forum\EO_Forum resetAllowUpload()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowUpload()
	 * @method \string fillAllowUpload()
	 * @method \string getAllowUploadExt()
	 * @method \Bitrix\Forum\EO_Forum setAllowUploadExt(\string|\Bitrix\Main\DB\SqlExpression $allowUploadExt)
	 * @method bool hasAllowUploadExt()
	 * @method bool isAllowUploadExtFilled()
	 * @method bool isAllowUploadExtChanged()
	 * @method \string remindActualAllowUploadExt()
	 * @method \string requireAllowUploadExt()
	 * @method \Bitrix\Forum\EO_Forum resetAllowUploadExt()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowUploadExt()
	 * @method \string fillAllowUploadExt()
	 * @method \boolean getAllowMoveTopic()
	 * @method \Bitrix\Forum\EO_Forum setAllowMoveTopic(\boolean|\Bitrix\Main\DB\SqlExpression $allowMoveTopic)
	 * @method bool hasAllowMoveTopic()
	 * @method bool isAllowMoveTopicFilled()
	 * @method bool isAllowMoveTopicChanged()
	 * @method \boolean remindActualAllowMoveTopic()
	 * @method \boolean requireAllowMoveTopic()
	 * @method \Bitrix\Forum\EO_Forum resetAllowMoveTopic()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowMoveTopic()
	 * @method \boolean fillAllowMoveTopic()
	 * @method \boolean getAllowTopicTitled()
	 * @method \Bitrix\Forum\EO_Forum setAllowTopicTitled(\boolean|\Bitrix\Main\DB\SqlExpression $allowTopicTitled)
	 * @method bool hasAllowTopicTitled()
	 * @method bool isAllowTopicTitledFilled()
	 * @method bool isAllowTopicTitledChanged()
	 * @method \boolean remindActualAllowTopicTitled()
	 * @method \boolean requireAllowTopicTitled()
	 * @method \Bitrix\Forum\EO_Forum resetAllowTopicTitled()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowTopicTitled()
	 * @method \boolean fillAllowTopicTitled()
	 * @method \boolean getAllowSignature()
	 * @method \Bitrix\Forum\EO_Forum setAllowSignature(\boolean|\Bitrix\Main\DB\SqlExpression $allowSignature)
	 * @method bool hasAllowSignature()
	 * @method bool isAllowSignatureFilled()
	 * @method bool isAllowSignatureChanged()
	 * @method \boolean remindActualAllowSignature()
	 * @method \boolean requireAllowSignature()
	 * @method \Bitrix\Forum\EO_Forum resetAllowSignature()
	 * @method \Bitrix\Forum\EO_Forum unsetAllowSignature()
	 * @method \boolean fillAllowSignature()
	 * @method \boolean getAskGuestEmail()
	 * @method \Bitrix\Forum\EO_Forum setAskGuestEmail(\boolean|\Bitrix\Main\DB\SqlExpression $askGuestEmail)
	 * @method bool hasAskGuestEmail()
	 * @method bool isAskGuestEmailFilled()
	 * @method bool isAskGuestEmailChanged()
	 * @method \boolean remindActualAskGuestEmail()
	 * @method \boolean requireAskGuestEmail()
	 * @method \Bitrix\Forum\EO_Forum resetAskGuestEmail()
	 * @method \Bitrix\Forum\EO_Forum unsetAskGuestEmail()
	 * @method \boolean fillAskGuestEmail()
	 * @method \boolean getUseCaptcha()
	 * @method \Bitrix\Forum\EO_Forum setUseCaptcha(\boolean|\Bitrix\Main\DB\SqlExpression $useCaptcha)
	 * @method bool hasUseCaptcha()
	 * @method bool isUseCaptchaFilled()
	 * @method bool isUseCaptchaChanged()
	 * @method \boolean remindActualUseCaptcha()
	 * @method \boolean requireUseCaptcha()
	 * @method \Bitrix\Forum\EO_Forum resetUseCaptcha()
	 * @method \Bitrix\Forum\EO_Forum unsetUseCaptcha()
	 * @method \boolean fillUseCaptcha()
	 * @method \boolean getIndexation()
	 * @method \Bitrix\Forum\EO_Forum setIndexation(\boolean|\Bitrix\Main\DB\SqlExpression $indexation)
	 * @method bool hasIndexation()
	 * @method bool isIndexationFilled()
	 * @method bool isIndexationChanged()
	 * @method \boolean remindActualIndexation()
	 * @method \boolean requireIndexation()
	 * @method \Bitrix\Forum\EO_Forum resetIndexation()
	 * @method \Bitrix\Forum\EO_Forum unsetIndexation()
	 * @method \boolean fillIndexation()
	 * @method \boolean getDeduplication()
	 * @method \Bitrix\Forum\EO_Forum setDeduplication(\boolean|\Bitrix\Main\DB\SqlExpression $deduplication)
	 * @method bool hasDeduplication()
	 * @method bool isDeduplicationFilled()
	 * @method bool isDeduplicationChanged()
	 * @method \boolean remindActualDeduplication()
	 * @method \boolean requireDeduplication()
	 * @method \Bitrix\Forum\EO_Forum resetDeduplication()
	 * @method \Bitrix\Forum\EO_Forum unsetDeduplication()
	 * @method \boolean fillDeduplication()
	 * @method \boolean getModeration()
	 * @method \Bitrix\Forum\EO_Forum setModeration(\boolean|\Bitrix\Main\DB\SqlExpression $moderation)
	 * @method bool hasModeration()
	 * @method bool isModerationFilled()
	 * @method bool isModerationChanged()
	 * @method \boolean remindActualModeration()
	 * @method \boolean requireModeration()
	 * @method \Bitrix\Forum\EO_Forum resetModeration()
	 * @method \Bitrix\Forum\EO_Forum unsetModeration()
	 * @method \boolean fillModeration()
	 * @method \string getOrderBy()
	 * @method \Bitrix\Forum\EO_Forum setOrderBy(\string|\Bitrix\Main\DB\SqlExpression $orderBy)
	 * @method bool hasOrderBy()
	 * @method bool isOrderByFilled()
	 * @method bool isOrderByChanged()
	 * @method \string remindActualOrderBy()
	 * @method \string requireOrderBy()
	 * @method \Bitrix\Forum\EO_Forum resetOrderBy()
	 * @method \Bitrix\Forum\EO_Forum unsetOrderBy()
	 * @method \string fillOrderBy()
	 * @method \string getOrderDirection()
	 * @method \Bitrix\Forum\EO_Forum setOrderDirection(\string|\Bitrix\Main\DB\SqlExpression $orderDirection)
	 * @method bool hasOrderDirection()
	 * @method bool isOrderDirectionFilled()
	 * @method bool isOrderDirectionChanged()
	 * @method \string remindActualOrderDirection()
	 * @method \string requireOrderDirection()
	 * @method \Bitrix\Forum\EO_Forum resetOrderDirection()
	 * @method \Bitrix\Forum\EO_Forum unsetOrderDirection()
	 * @method \string fillOrderDirection()
	 * @method \int getTopics()
	 * @method \Bitrix\Forum\EO_Forum setTopics(\int|\Bitrix\Main\DB\SqlExpression $topics)
	 * @method bool hasTopics()
	 * @method bool isTopicsFilled()
	 * @method bool isTopicsChanged()
	 * @method \int remindActualTopics()
	 * @method \int requireTopics()
	 * @method \Bitrix\Forum\EO_Forum resetTopics()
	 * @method \Bitrix\Forum\EO_Forum unsetTopics()
	 * @method \int fillTopics()
	 * @method \int getPosts()
	 * @method \Bitrix\Forum\EO_Forum setPosts(\int|\Bitrix\Main\DB\SqlExpression $posts)
	 * @method bool hasPosts()
	 * @method bool isPostsFilled()
	 * @method bool isPostsChanged()
	 * @method \int remindActualPosts()
	 * @method \int requirePosts()
	 * @method \Bitrix\Forum\EO_Forum resetPosts()
	 * @method \Bitrix\Forum\EO_Forum unsetPosts()
	 * @method \int fillPosts()
	 * @method \int getPostsUnapproved()
	 * @method \Bitrix\Forum\EO_Forum setPostsUnapproved(\int|\Bitrix\Main\DB\SqlExpression $postsUnapproved)
	 * @method bool hasPostsUnapproved()
	 * @method bool isPostsUnapprovedFilled()
	 * @method bool isPostsUnapprovedChanged()
	 * @method \int remindActualPostsUnapproved()
	 * @method \int requirePostsUnapproved()
	 * @method \Bitrix\Forum\EO_Forum resetPostsUnapproved()
	 * @method \Bitrix\Forum\EO_Forum unsetPostsUnapproved()
	 * @method \int fillPostsUnapproved()
	 * @method \int getLastPosterId()
	 * @method \Bitrix\Forum\EO_Forum setLastPosterId(\int|\Bitrix\Main\DB\SqlExpression $lastPosterId)
	 * @method bool hasLastPosterId()
	 * @method bool isLastPosterIdFilled()
	 * @method bool isLastPosterIdChanged()
	 * @method \int remindActualLastPosterId()
	 * @method \int requireLastPosterId()
	 * @method \Bitrix\Forum\EO_Forum resetLastPosterId()
	 * @method \Bitrix\Forum\EO_Forum unsetLastPosterId()
	 * @method \int fillLastPosterId()
	 * @method \string getLastPosterName()
	 * @method \Bitrix\Forum\EO_Forum setLastPosterName(\string|\Bitrix\Main\DB\SqlExpression $lastPosterName)
	 * @method bool hasLastPosterName()
	 * @method bool isLastPosterNameFilled()
	 * @method bool isLastPosterNameChanged()
	 * @method \string remindActualLastPosterName()
	 * @method \string requireLastPosterName()
	 * @method \Bitrix\Forum\EO_Forum resetLastPosterName()
	 * @method \Bitrix\Forum\EO_Forum unsetLastPosterName()
	 * @method \string fillLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime getLastPostDate()
	 * @method \Bitrix\Forum\EO_Forum setLastPostDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastPostDate)
	 * @method bool hasLastPostDate()
	 * @method bool isLastPostDateFilled()
	 * @method bool isLastPostDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime requireLastPostDate()
	 * @method \Bitrix\Forum\EO_Forum resetLastPostDate()
	 * @method \Bitrix\Forum\EO_Forum unsetLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime fillLastPostDate()
	 * @method \int getLastMessageId()
	 * @method \Bitrix\Forum\EO_Forum setLastMessageId(\int|\Bitrix\Main\DB\SqlExpression $lastMessageId)
	 * @method bool hasLastMessageId()
	 * @method bool isLastMessageIdFilled()
	 * @method bool isLastMessageIdChanged()
	 * @method \int remindActualLastMessageId()
	 * @method \int requireLastMessageId()
	 * @method \Bitrix\Forum\EO_Forum resetLastMessageId()
	 * @method \Bitrix\Forum\EO_Forum unsetLastMessageId()
	 * @method \int fillLastMessageId()
	 * @method \int getAbsLastPosterId()
	 * @method \Bitrix\Forum\EO_Forum setAbsLastPosterId(\int|\Bitrix\Main\DB\SqlExpression $absLastPosterId)
	 * @method bool hasAbsLastPosterId()
	 * @method bool isAbsLastPosterIdFilled()
	 * @method bool isAbsLastPosterIdChanged()
	 * @method \int remindActualAbsLastPosterId()
	 * @method \int requireAbsLastPosterId()
	 * @method \Bitrix\Forum\EO_Forum resetAbsLastPosterId()
	 * @method \Bitrix\Forum\EO_Forum unsetAbsLastPosterId()
	 * @method \int fillAbsLastPosterId()
	 * @method \string getAbsLastPosterName()
	 * @method \Bitrix\Forum\EO_Forum setAbsLastPosterName(\string|\Bitrix\Main\DB\SqlExpression $absLastPosterName)
	 * @method bool hasAbsLastPosterName()
	 * @method bool isAbsLastPosterNameFilled()
	 * @method bool isAbsLastPosterNameChanged()
	 * @method \string remindActualAbsLastPosterName()
	 * @method \string requireAbsLastPosterName()
	 * @method \Bitrix\Forum\EO_Forum resetAbsLastPosterName()
	 * @method \Bitrix\Forum\EO_Forum unsetAbsLastPosterName()
	 * @method \string fillAbsLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime getAbsLastPostDate()
	 * @method \Bitrix\Forum\EO_Forum setAbsLastPostDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $absLastPostDate)
	 * @method bool hasAbsLastPostDate()
	 * @method bool isAbsLastPostDateFilled()
	 * @method bool isAbsLastPostDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualAbsLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime requireAbsLastPostDate()
	 * @method \Bitrix\Forum\EO_Forum resetAbsLastPostDate()
	 * @method \Bitrix\Forum\EO_Forum unsetAbsLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime fillAbsLastPostDate()
	 * @method \int getAbsLastMessageId()
	 * @method \Bitrix\Forum\EO_Forum setAbsLastMessageId(\int|\Bitrix\Main\DB\SqlExpression $absLastMessageId)
	 * @method bool hasAbsLastMessageId()
	 * @method bool isAbsLastMessageIdFilled()
	 * @method bool isAbsLastMessageIdChanged()
	 * @method \int remindActualAbsLastMessageId()
	 * @method \int requireAbsLastMessageId()
	 * @method \Bitrix\Forum\EO_Forum resetAbsLastMessageId()
	 * @method \Bitrix\Forum\EO_Forum unsetAbsLastMessageId()
	 * @method \int fillAbsLastMessageId()
	 * @method \string getEvent1()
	 * @method \Bitrix\Forum\EO_Forum setEvent1(\string|\Bitrix\Main\DB\SqlExpression $event1)
	 * @method bool hasEvent1()
	 * @method bool isEvent1Filled()
	 * @method bool isEvent1Changed()
	 * @method \string remindActualEvent1()
	 * @method \string requireEvent1()
	 * @method \Bitrix\Forum\EO_Forum resetEvent1()
	 * @method \Bitrix\Forum\EO_Forum unsetEvent1()
	 * @method \string fillEvent1()
	 * @method \string getEvent2()
	 * @method \Bitrix\Forum\EO_Forum setEvent2(\string|\Bitrix\Main\DB\SqlExpression $event2)
	 * @method bool hasEvent2()
	 * @method bool isEvent2Filled()
	 * @method bool isEvent2Changed()
	 * @method \string remindActualEvent2()
	 * @method \string requireEvent2()
	 * @method \Bitrix\Forum\EO_Forum resetEvent2()
	 * @method \Bitrix\Forum\EO_Forum unsetEvent2()
	 * @method \string fillEvent2()
	 * @method \string getEvent3()
	 * @method \Bitrix\Forum\EO_Forum setEvent3(\string|\Bitrix\Main\DB\SqlExpression $event3)
	 * @method bool hasEvent3()
	 * @method bool isEvent3Filled()
	 * @method bool isEvent3Changed()
	 * @method \string remindActualEvent3()
	 * @method \string requireEvent3()
	 * @method \Bitrix\Forum\EO_Forum resetEvent3()
	 * @method \Bitrix\Forum\EO_Forum unsetEvent3()
	 * @method \string fillEvent3()
	 * @method \string getXmlId()
	 * @method \Bitrix\Forum\EO_Forum setXmlId(\string|\Bitrix\Main\DB\SqlExpression $xmlId)
	 * @method bool hasXmlId()
	 * @method bool isXmlIdFilled()
	 * @method bool isXmlIdChanged()
	 * @method \string remindActualXmlId()
	 * @method \string requireXmlId()
	 * @method \Bitrix\Forum\EO_Forum resetXmlId()
	 * @method \Bitrix\Forum\EO_Forum unsetXmlId()
	 * @method \string fillXmlId()
	 * @method \string getHtml()
	 * @method \Bitrix\Forum\EO_Forum setHtml(\string|\Bitrix\Main\DB\SqlExpression $html)
	 * @method bool hasHtml()
	 * @method bool isHtmlFilled()
	 * @method bool isHtmlChanged()
	 * @method \string remindActualHtml()
	 * @method \string requireHtml()
	 * @method \Bitrix\Forum\EO_Forum resetHtml()
	 * @method \Bitrix\Forum\EO_Forum unsetHtml()
	 * @method \string fillHtml()
	 * @method \Bitrix\Forum\EO_Permission getPermission()
	 * @method \Bitrix\Forum\EO_Permission remindActualPermission()
	 * @method \Bitrix\Forum\EO_Permission requirePermission()
	 * @method \Bitrix\Forum\EO_Forum setPermission(\Bitrix\Forum\EO_Permission $object)
	 * @method \Bitrix\Forum\EO_Forum resetPermission()
	 * @method \Bitrix\Forum\EO_Forum unsetPermission()
	 * @method bool hasPermission()
	 * @method bool isPermissionFilled()
	 * @method bool isPermissionChanged()
	 * @method \Bitrix\Forum\EO_Permission fillPermission()
	 * @method \Bitrix\Forum\EO_ForumSite getSite()
	 * @method \Bitrix\Forum\EO_ForumSite remindActualSite()
	 * @method \Bitrix\Forum\EO_ForumSite requireSite()
	 * @method \Bitrix\Forum\EO_Forum setSite(\Bitrix\Forum\EO_ForumSite $object)
	 * @method \Bitrix\Forum\EO_Forum resetSite()
	 * @method \Bitrix\Forum\EO_Forum unsetSite()
	 * @method bool hasSite()
	 * @method bool isSiteFilled()
	 * @method bool isSiteChanged()
	 * @method \Bitrix\Forum\EO_ForumSite fillSite()
	 * @method \Bitrix\Forum\EO_Group getGroup()
	 * @method \Bitrix\Forum\EO_Group remindActualGroup()
	 * @method \Bitrix\Forum\EO_Group requireGroup()
	 * @method \Bitrix\Forum\EO_Forum setGroup(\Bitrix\Forum\EO_Group $object)
	 * @method \Bitrix\Forum\EO_Forum resetGroup()
	 * @method \Bitrix\Forum\EO_Forum unsetGroup()
	 * @method bool hasGroup()
	 * @method bool isGroupFilled()
	 * @method bool isGroupChanged()
	 * @method \Bitrix\Forum\EO_Group fillGroup()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_Forum set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_Forum reset($fieldName)
	 * @method \Bitrix\Forum\EO_Forum unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_Forum wakeUp($data)
	 */
	class EO_Forum {
		/* @var \Bitrix\Forum\ForumTable */
		static public $dataClass = '\Bitrix\Forum\ForumTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_Forum_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getForumGroupIdList()
	 * @method \int[] fillForumGroupId()
	 * @method \string[] getNameList()
	 * @method \string[] fillName()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 * @method \int[] getSortList()
	 * @method \int[] fillSort()
	 * @method \boolean[] getActiveList()
	 * @method \boolean[] fillActive()
	 * @method \boolean[] getAllowHtmlList()
	 * @method \boolean[] fillAllowHtml()
	 * @method \boolean[] getAllowAnchorList()
	 * @method \boolean[] fillAllowAnchor()
	 * @method \boolean[] getAllowBiuList()
	 * @method \boolean[] fillAllowBiu()
	 * @method \boolean[] getAllowImgList()
	 * @method \boolean[] fillAllowImg()
	 * @method \boolean[] getAllowVideoList()
	 * @method \boolean[] fillAllowVideo()
	 * @method \boolean[] getAllowListList()
	 * @method \boolean[] fillAllowList()
	 * @method \boolean[] getAllowQuoteList()
	 * @method \boolean[] fillAllowQuote()
	 * @method \boolean[] getAllowCodeList()
	 * @method \boolean[] fillAllowCode()
	 * @method \boolean[] getAllowFontList()
	 * @method \boolean[] fillAllowFont()
	 * @method \boolean[] getAllowSmilesList()
	 * @method \boolean[] fillAllowSmiles()
	 * @method \boolean[] getAllowTableList()
	 * @method \boolean[] fillAllowTable()
	 * @method \boolean[] getAllowAlignList()
	 * @method \boolean[] fillAllowAlign()
	 * @method \boolean[] getAllowNl2brList()
	 * @method \boolean[] fillAllowNl2br()
	 * @method \string[] getAllowUploadList()
	 * @method \string[] fillAllowUpload()
	 * @method \string[] getAllowUploadExtList()
	 * @method \string[] fillAllowUploadExt()
	 * @method \boolean[] getAllowMoveTopicList()
	 * @method \boolean[] fillAllowMoveTopic()
	 * @method \boolean[] getAllowTopicTitledList()
	 * @method \boolean[] fillAllowTopicTitled()
	 * @method \boolean[] getAllowSignatureList()
	 * @method \boolean[] fillAllowSignature()
	 * @method \boolean[] getAskGuestEmailList()
	 * @method \boolean[] fillAskGuestEmail()
	 * @method \boolean[] getUseCaptchaList()
	 * @method \boolean[] fillUseCaptcha()
	 * @method \boolean[] getIndexationList()
	 * @method \boolean[] fillIndexation()
	 * @method \boolean[] getDeduplicationList()
	 * @method \boolean[] fillDeduplication()
	 * @method \boolean[] getModerationList()
	 * @method \boolean[] fillModeration()
	 * @method \string[] getOrderByList()
	 * @method \string[] fillOrderBy()
	 * @method \string[] getOrderDirectionList()
	 * @method \string[] fillOrderDirection()
	 * @method \int[] getTopicsList()
	 * @method \int[] fillTopics()
	 * @method \int[] getPostsList()
	 * @method \int[] fillPosts()
	 * @method \int[] getPostsUnapprovedList()
	 * @method \int[] fillPostsUnapproved()
	 * @method \int[] getLastPosterIdList()
	 * @method \int[] fillLastPosterId()
	 * @method \string[] getLastPosterNameList()
	 * @method \string[] fillLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime[] getLastPostDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastPostDate()
	 * @method \int[] getLastMessageIdList()
	 * @method \int[] fillLastMessageId()
	 * @method \int[] getAbsLastPosterIdList()
	 * @method \int[] fillAbsLastPosterId()
	 * @method \string[] getAbsLastPosterNameList()
	 * @method \string[] fillAbsLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime[] getAbsLastPostDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillAbsLastPostDate()
	 * @method \int[] getAbsLastMessageIdList()
	 * @method \int[] fillAbsLastMessageId()
	 * @method \string[] getEvent1List()
	 * @method \string[] fillEvent1()
	 * @method \string[] getEvent2List()
	 * @method \string[] fillEvent2()
	 * @method \string[] getEvent3List()
	 * @method \string[] fillEvent3()
	 * @method \string[] getXmlIdList()
	 * @method \string[] fillXmlId()
	 * @method \string[] getHtmlList()
	 * @method \string[] fillHtml()
	 * @method \Bitrix\Forum\EO_Permission[] getPermissionList()
	 * @method \Bitrix\Forum\EO_Forum_Collection getPermissionCollection()
	 * @method \Bitrix\Forum\EO_Permission_Collection fillPermission()
	 * @method \Bitrix\Forum\EO_ForumSite[] getSiteList()
	 * @method \Bitrix\Forum\EO_Forum_Collection getSiteCollection()
	 * @method \Bitrix\Forum\EO_ForumSite_Collection fillSite()
	 * @method \Bitrix\Forum\EO_Group[] getGroupList()
	 * @method \Bitrix\Forum\EO_Forum_Collection getGroupCollection()
	 * @method \Bitrix\Forum\EO_Group_Collection fillGroup()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_Forum $object)
	 * @method bool has(\Bitrix\Forum\EO_Forum $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Forum getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Forum[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_Forum $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_Forum_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_Forum current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Forum_Collection merge(?EO_Forum_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Forum_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\ForumTable */
		static public $dataClass = '\Bitrix\Forum\ForumTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Forum_Result exec()
	 * @method \Bitrix\Forum\EO_Forum fetchObject()
	 * @method \Bitrix\Forum\EO_Forum_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Forum_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_Forum fetchObject()
	 * @method \Bitrix\Forum\EO_Forum_Collection fetchCollection()
	 */
	class EO_Forum_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_Forum createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_Forum_Collection createCollection()
	 * @method \Bitrix\Forum\EO_Forum wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_Forum_Collection wakeUpCollection($rows)
	 */
	class EO_Forum_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\GroupTable:forum/lib/group.php */
namespace Bitrix\Forum {
	/**
	 * EO_Group
	 * @see \Bitrix\Forum\GroupTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_Group setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getSort()
	 * @method \Bitrix\Forum\EO_Group setSort(\int|\Bitrix\Main\DB\SqlExpression $sort)
	 * @method bool hasSort()
	 * @method bool isSortFilled()
	 * @method bool isSortChanged()
	 * @method \int remindActualSort()
	 * @method \int requireSort()
	 * @method \Bitrix\Forum\EO_Group resetSort()
	 * @method \Bitrix\Forum\EO_Group unsetSort()
	 * @method \int fillSort()
	 * @method \int getParentId()
	 * @method \Bitrix\Forum\EO_Group setParentId(\int|\Bitrix\Main\DB\SqlExpression $parentId)
	 * @method bool hasParentId()
	 * @method bool isParentIdFilled()
	 * @method bool isParentIdChanged()
	 * @method \int remindActualParentId()
	 * @method \int requireParentId()
	 * @method \Bitrix\Forum\EO_Group resetParentId()
	 * @method \Bitrix\Forum\EO_Group unsetParentId()
	 * @method \int fillParentId()
	 * @method \int getLeftMargin()
	 * @method \Bitrix\Forum\EO_Group setLeftMargin(\int|\Bitrix\Main\DB\SqlExpression $leftMargin)
	 * @method bool hasLeftMargin()
	 * @method bool isLeftMarginFilled()
	 * @method bool isLeftMarginChanged()
	 * @method \int remindActualLeftMargin()
	 * @method \int requireLeftMargin()
	 * @method \Bitrix\Forum\EO_Group resetLeftMargin()
	 * @method \Bitrix\Forum\EO_Group unsetLeftMargin()
	 * @method \int fillLeftMargin()
	 * @method \int getRightMargin()
	 * @method \Bitrix\Forum\EO_Group setRightMargin(\int|\Bitrix\Main\DB\SqlExpression $rightMargin)
	 * @method bool hasRightMargin()
	 * @method bool isRightMarginFilled()
	 * @method bool isRightMarginChanged()
	 * @method \int remindActualRightMargin()
	 * @method \int requireRightMargin()
	 * @method \Bitrix\Forum\EO_Group resetRightMargin()
	 * @method \Bitrix\Forum\EO_Group unsetRightMargin()
	 * @method \int fillRightMargin()
	 * @method \int getDepthLevel()
	 * @method \Bitrix\Forum\EO_Group setDepthLevel(\int|\Bitrix\Main\DB\SqlExpression $depthLevel)
	 * @method bool hasDepthLevel()
	 * @method bool isDepthLevelFilled()
	 * @method bool isDepthLevelChanged()
	 * @method \int remindActualDepthLevel()
	 * @method \int requireDepthLevel()
	 * @method \Bitrix\Forum\EO_Group resetDepthLevel()
	 * @method \Bitrix\Forum\EO_Group unsetDepthLevel()
	 * @method \int fillDepthLevel()
	 * @method \string getXmlId()
	 * @method \Bitrix\Forum\EO_Group setXmlId(\string|\Bitrix\Main\DB\SqlExpression $xmlId)
	 * @method bool hasXmlId()
	 * @method bool isXmlIdFilled()
	 * @method bool isXmlIdChanged()
	 * @method \string remindActualXmlId()
	 * @method \string requireXmlId()
	 * @method \Bitrix\Forum\EO_Group resetXmlId()
	 * @method \Bitrix\Forum\EO_Group unsetXmlId()
	 * @method \string fillXmlId()
	 * @method \Bitrix\Forum\EO_GroupLang getLang()
	 * @method \Bitrix\Forum\EO_GroupLang remindActualLang()
	 * @method \Bitrix\Forum\EO_GroupLang requireLang()
	 * @method \Bitrix\Forum\EO_Group setLang(\Bitrix\Forum\EO_GroupLang $object)
	 * @method \Bitrix\Forum\EO_Group resetLang()
	 * @method \Bitrix\Forum\EO_Group unsetLang()
	 * @method bool hasLang()
	 * @method bool isLangFilled()
	 * @method bool isLangChanged()
	 * @method \Bitrix\Forum\EO_GroupLang fillLang()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_Group set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_Group reset($fieldName)
	 * @method \Bitrix\Forum\EO_Group unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_Group wakeUp($data)
	 */
	class EO_Group {
		/* @var \Bitrix\Forum\GroupTable */
		static public $dataClass = '\Bitrix\Forum\GroupTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_Group_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getSortList()
	 * @method \int[] fillSort()
	 * @method \int[] getParentIdList()
	 * @method \int[] fillParentId()
	 * @method \int[] getLeftMarginList()
	 * @method \int[] fillLeftMargin()
	 * @method \int[] getRightMarginList()
	 * @method \int[] fillRightMargin()
	 * @method \int[] getDepthLevelList()
	 * @method \int[] fillDepthLevel()
	 * @method \string[] getXmlIdList()
	 * @method \string[] fillXmlId()
	 * @method \Bitrix\Forum\EO_GroupLang[] getLangList()
	 * @method \Bitrix\Forum\EO_Group_Collection getLangCollection()
	 * @method \Bitrix\Forum\EO_GroupLang_Collection fillLang()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_Group $object)
	 * @method bool has(\Bitrix\Forum\EO_Group $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Group getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Group[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_Group $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_Group_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_Group current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Group_Collection merge(?EO_Group_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Group_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\GroupTable */
		static public $dataClass = '\Bitrix\Forum\GroupTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Group_Result exec()
	 * @method \Bitrix\Forum\EO_Group fetchObject()
	 * @method \Bitrix\Forum\EO_Group_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Group_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_Group fetchObject()
	 * @method \Bitrix\Forum\EO_Group_Collection fetchCollection()
	 */
	class EO_Group_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_Group createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_Group_Collection createCollection()
	 * @method \Bitrix\Forum\EO_Group wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_Group_Collection wakeUpCollection($rows)
	 */
	class EO_Group_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\GroupLangTable:forum/lib/group.php */
namespace Bitrix\Forum {
	/**
	 * EO_GroupLang
	 * @see \Bitrix\Forum\GroupLangTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_GroupLang setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getForumGroupId()
	 * @method \Bitrix\Forum\EO_GroupLang setForumGroupId(\int|\Bitrix\Main\DB\SqlExpression $forumGroupId)
	 * @method bool hasForumGroupId()
	 * @method bool isForumGroupIdFilled()
	 * @method bool isForumGroupIdChanged()
	 * @method \int remindActualForumGroupId()
	 * @method \int requireForumGroupId()
	 * @method \Bitrix\Forum\EO_GroupLang resetForumGroupId()
	 * @method \Bitrix\Forum\EO_GroupLang unsetForumGroupId()
	 * @method \int fillForumGroupId()
	 * @method \string getLid()
	 * @method \Bitrix\Forum\EO_GroupLang setLid(\string|\Bitrix\Main\DB\SqlExpression $lid)
	 * @method bool hasLid()
	 * @method bool isLidFilled()
	 * @method bool isLidChanged()
	 * @method \string remindActualLid()
	 * @method \string requireLid()
	 * @method \Bitrix\Forum\EO_GroupLang resetLid()
	 * @method \Bitrix\Forum\EO_GroupLang unsetLid()
	 * @method \string fillLid()
	 * @method \string getName()
	 * @method \Bitrix\Forum\EO_GroupLang setName(\string|\Bitrix\Main\DB\SqlExpression $name)
	 * @method bool hasName()
	 * @method bool isNameFilled()
	 * @method bool isNameChanged()
	 * @method \string remindActualName()
	 * @method \string requireName()
	 * @method \Bitrix\Forum\EO_GroupLang resetName()
	 * @method \Bitrix\Forum\EO_GroupLang unsetName()
	 * @method \string fillName()
	 * @method \string getDescription()
	 * @method \Bitrix\Forum\EO_GroupLang setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Forum\EO_GroupLang resetDescription()
	 * @method \Bitrix\Forum\EO_GroupLang unsetDescription()
	 * @method \string fillDescription()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_GroupLang set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_GroupLang reset($fieldName)
	 * @method \Bitrix\Forum\EO_GroupLang unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_GroupLang wakeUp($data)
	 */
	class EO_GroupLang {
		/* @var \Bitrix\Forum\GroupLangTable */
		static public $dataClass = '\Bitrix\Forum\GroupLangTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_GroupLang_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getForumGroupIdList()
	 * @method \int[] fillForumGroupId()
	 * @method \string[] getLidList()
	 * @method \string[] fillLid()
	 * @method \string[] getNameList()
	 * @method \string[] fillName()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_GroupLang $object)
	 * @method bool has(\Bitrix\Forum\EO_GroupLang $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_GroupLang getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_GroupLang[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_GroupLang $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_GroupLang_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_GroupLang current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_GroupLang_Collection merge(?EO_GroupLang_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_GroupLang_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\GroupLangTable */
		static public $dataClass = '\Bitrix\Forum\GroupLangTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_GroupLang_Result exec()
	 * @method \Bitrix\Forum\EO_GroupLang fetchObject()
	 * @method \Bitrix\Forum\EO_GroupLang_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_GroupLang_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_GroupLang fetchObject()
	 * @method \Bitrix\Forum\EO_GroupLang_Collection fetchCollection()
	 */
	class EO_GroupLang_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_GroupLang createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_GroupLang_Collection createCollection()
	 * @method \Bitrix\Forum\EO_GroupLang wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_GroupLang_Collection wakeUpCollection($rows)
	 */
	class EO_GroupLang_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\SubscribeTable:forum/lib/subscribe.php */
namespace Bitrix\Forum {
	/**
	 * EO_Subscribe
	 * @see \Bitrix\Forum\SubscribeTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_Subscribe setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Forum\EO_Subscribe setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Forum\EO_Subscribe resetUserId()
	 * @method \Bitrix\Forum\EO_Subscribe unsetUserId()
	 * @method \int fillUserId()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_Subscribe setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_Subscribe resetForumId()
	 * @method \Bitrix\Forum\EO_Subscribe unsetForumId()
	 * @method \int fillForumId()
	 * @method \int getTopicId()
	 * @method \Bitrix\Forum\EO_Subscribe setTopicId(\int|\Bitrix\Main\DB\SqlExpression $topicId)
	 * @method bool hasTopicId()
	 * @method bool isTopicIdFilled()
	 * @method bool isTopicIdChanged()
	 * @method \int remindActualTopicId()
	 * @method \int requireTopicId()
	 * @method \Bitrix\Forum\EO_Subscribe resetTopicId()
	 * @method \Bitrix\Forum\EO_Subscribe unsetTopicId()
	 * @method \int fillTopicId()
	 * @method \Bitrix\Main\Type\DateTime getStartDate()
	 * @method \Bitrix\Forum\EO_Subscribe setStartDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $startDate)
	 * @method bool hasStartDate()
	 * @method bool isStartDateFilled()
	 * @method bool isStartDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualStartDate()
	 * @method \Bitrix\Main\Type\DateTime requireStartDate()
	 * @method \Bitrix\Forum\EO_Subscribe resetStartDate()
	 * @method \Bitrix\Forum\EO_Subscribe unsetStartDate()
	 * @method \Bitrix\Main\Type\DateTime fillStartDate()
	 * @method \int getLastSend()
	 * @method \Bitrix\Forum\EO_Subscribe setLastSend(\int|\Bitrix\Main\DB\SqlExpression $lastSend)
	 * @method bool hasLastSend()
	 * @method bool isLastSendFilled()
	 * @method bool isLastSendChanged()
	 * @method \int remindActualLastSend()
	 * @method \int requireLastSend()
	 * @method \Bitrix\Forum\EO_Subscribe resetLastSend()
	 * @method \Bitrix\Forum\EO_Subscribe unsetLastSend()
	 * @method \int fillLastSend()
	 * @method \string getNewTopicOnly()
	 * @method \Bitrix\Forum\EO_Subscribe setNewTopicOnly(\string|\Bitrix\Main\DB\SqlExpression $newTopicOnly)
	 * @method bool hasNewTopicOnly()
	 * @method bool isNewTopicOnlyFilled()
	 * @method bool isNewTopicOnlyChanged()
	 * @method \string remindActualNewTopicOnly()
	 * @method \string requireNewTopicOnly()
	 * @method \Bitrix\Forum\EO_Subscribe resetNewTopicOnly()
	 * @method \Bitrix\Forum\EO_Subscribe unsetNewTopicOnly()
	 * @method \string fillNewTopicOnly()
	 * @method \string getSiteId()
	 * @method \Bitrix\Forum\EO_Subscribe setSiteId(\string|\Bitrix\Main\DB\SqlExpression $siteId)
	 * @method bool hasSiteId()
	 * @method bool isSiteIdFilled()
	 * @method bool isSiteIdChanged()
	 * @method \string remindActualSiteId()
	 * @method \string requireSiteId()
	 * @method \Bitrix\Forum\EO_Subscribe resetSiteId()
	 * @method \Bitrix\Forum\EO_Subscribe unsetSiteId()
	 * @method \string fillSiteId()
	 * @method \int getSocnetGroupId()
	 * @method \Bitrix\Forum\EO_Subscribe setSocnetGroupId(\int|\Bitrix\Main\DB\SqlExpression $socnetGroupId)
	 * @method bool hasSocnetGroupId()
	 * @method bool isSocnetGroupIdFilled()
	 * @method bool isSocnetGroupIdChanged()
	 * @method \int remindActualSocnetGroupId()
	 * @method \int requireSocnetGroupId()
	 * @method \Bitrix\Forum\EO_Subscribe resetSocnetGroupId()
	 * @method \Bitrix\Forum\EO_Subscribe unsetSocnetGroupId()
	 * @method \int fillSocnetGroupId()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Forum\EO_Subscribe setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Forum\EO_Subscribe resetUser()
	 * @method \Bitrix\Forum\EO_Subscribe unsetUser()
	 * @method bool hasUser()
	 * @method bool isUserFilled()
	 * @method bool isUserChanged()
	 * @method \Bitrix\Main\EO_User fillUser()
	 * @method \Bitrix\Forum\EO_User getForumUser()
	 * @method \Bitrix\Forum\EO_User remindActualForumUser()
	 * @method \Bitrix\Forum\EO_User requireForumUser()
	 * @method \Bitrix\Forum\EO_Subscribe setForumUser(\Bitrix\Forum\EO_User $object)
	 * @method \Bitrix\Forum\EO_Subscribe resetForumUser()
	 * @method \Bitrix\Forum\EO_Subscribe unsetForumUser()
	 * @method bool hasForumUser()
	 * @method bool isForumUserFilled()
	 * @method bool isForumUserChanged()
	 * @method \Bitrix\Forum\EO_User fillForumUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_Subscribe set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_Subscribe reset($fieldName)
	 * @method \Bitrix\Forum\EO_Subscribe unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_Subscribe wakeUp($data)
	 */
	class EO_Subscribe {
		/* @var \Bitrix\Forum\SubscribeTable */
		static public $dataClass = '\Bitrix\Forum\SubscribeTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_Subscribe_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \int[] getTopicIdList()
	 * @method \int[] fillTopicId()
	 * @method \Bitrix\Main\Type\DateTime[] getStartDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillStartDate()
	 * @method \int[] getLastSendList()
	 * @method \int[] fillLastSend()
	 * @method \string[] getNewTopicOnlyList()
	 * @method \string[] fillNewTopicOnly()
	 * @method \string[] getSiteIdList()
	 * @method \string[] fillSiteId()
	 * @method \int[] getSocnetGroupIdList()
	 * @method \int[] fillSocnetGroupId()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Forum\EO_Subscribe_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 * @method \Bitrix\Forum\EO_User[] getForumUserList()
	 * @method \Bitrix\Forum\EO_Subscribe_Collection getForumUserCollection()
	 * @method \Bitrix\Forum\EO_User_Collection fillForumUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_Subscribe $object)
	 * @method bool has(\Bitrix\Forum\EO_Subscribe $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Subscribe getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Subscribe[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_Subscribe $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_Subscribe_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_Subscribe current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Subscribe_Collection merge(?EO_Subscribe_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Subscribe_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\SubscribeTable */
		static public $dataClass = '\Bitrix\Forum\SubscribeTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Subscribe_Result exec()
	 * @method \Bitrix\Forum\EO_Subscribe fetchObject()
	 * @method \Bitrix\Forum\EO_Subscribe_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Subscribe_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_Subscribe fetchObject()
	 * @method \Bitrix\Forum\EO_Subscribe_Collection fetchCollection()
	 */
	class EO_Subscribe_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_Subscribe createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_Subscribe_Collection createCollection()
	 * @method \Bitrix\Forum\EO_Subscribe wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_Subscribe_Collection wakeUpCollection($rows)
	 */
	class EO_Subscribe_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\FileTable:forum/lib/file.php */
namespace Bitrix\Forum {
	/**
	 * EO_File
	 * @see \Bitrix\Forum\FileTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_File setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_File resetForumId()
	 * @method \Bitrix\Forum\EO_File unsetForumId()
	 * @method \int fillForumId()
	 * @method \int getTopicId()
	 * @method \Bitrix\Forum\EO_File setTopicId(\int|\Bitrix\Main\DB\SqlExpression $topicId)
	 * @method bool hasTopicId()
	 * @method bool isTopicIdFilled()
	 * @method bool isTopicIdChanged()
	 * @method \int remindActualTopicId()
	 * @method \int requireTopicId()
	 * @method \Bitrix\Forum\EO_File resetTopicId()
	 * @method \Bitrix\Forum\EO_File unsetTopicId()
	 * @method \int fillTopicId()
	 * @method \int getMessageId()
	 * @method \Bitrix\Forum\EO_File setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Forum\EO_File resetMessageId()
	 * @method \Bitrix\Forum\EO_File unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getFileId()
	 * @method \Bitrix\Forum\EO_File setFileId(\int|\Bitrix\Main\DB\SqlExpression $fileId)
	 * @method bool hasFileId()
	 * @method bool isFileIdFilled()
	 * @method bool isFileIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Forum\EO_File setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Forum\EO_File resetUserId()
	 * @method \Bitrix\Forum\EO_File unsetUserId()
	 * @method \int fillUserId()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Forum\EO_File setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Forum\EO_File resetUser()
	 * @method \Bitrix\Forum\EO_File unsetUser()
	 * @method bool hasUser()
	 * @method bool isUserFilled()
	 * @method bool isUserChanged()
	 * @method \Bitrix\Main\EO_User fillUser()
	 * @method \Bitrix\Main\Type\DateTime getTimestampX()
	 * @method \Bitrix\Forum\EO_File setTimestampX(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $timestampX)
	 * @method bool hasTimestampX()
	 * @method bool isTimestampXFilled()
	 * @method bool isTimestampXChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualTimestampX()
	 * @method \Bitrix\Main\Type\DateTime requireTimestampX()
	 * @method \Bitrix\Forum\EO_File resetTimestampX()
	 * @method \Bitrix\Forum\EO_File unsetTimestampX()
	 * @method \Bitrix\Main\Type\DateTime fillTimestampX()
	 * @method \int getHits()
	 * @method \Bitrix\Forum\EO_File setHits(\int|\Bitrix\Main\DB\SqlExpression $hits)
	 * @method bool hasHits()
	 * @method bool isHitsFilled()
	 * @method bool isHitsChanged()
	 * @method \int remindActualHits()
	 * @method \int requireHits()
	 * @method \Bitrix\Forum\EO_File resetHits()
	 * @method \Bitrix\Forum\EO_File unsetHits()
	 * @method \int fillHits()
	 * @method \Bitrix\Forum\EO_Forum getForum()
	 * @method \Bitrix\Forum\EO_Forum remindActualForum()
	 * @method \Bitrix\Forum\EO_Forum requireForum()
	 * @method \Bitrix\Forum\EO_File setForum(\Bitrix\Forum\EO_Forum $object)
	 * @method \Bitrix\Forum\EO_File resetForum()
	 * @method \Bitrix\Forum\EO_File unsetForum()
	 * @method bool hasForum()
	 * @method bool isForumFilled()
	 * @method bool isForumChanged()
	 * @method \Bitrix\Forum\EO_Forum fillForum()
	 * @method \Bitrix\Main\EO_File getFile()
	 * @method \Bitrix\Main\EO_File remindActualFile()
	 * @method \Bitrix\Main\EO_File requireFile()
	 * @method \Bitrix\Forum\EO_File setFile(\Bitrix\Main\EO_File $object)
	 * @method \Bitrix\Forum\EO_File resetFile()
	 * @method \Bitrix\Forum\EO_File unsetFile()
	 * @method bool hasFile()
	 * @method bool isFileFilled()
	 * @method bool isFileChanged()
	 * @method \Bitrix\Main\EO_File fillFile()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_File set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_File reset($fieldName)
	 * @method \Bitrix\Forum\EO_File unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_File wakeUp($data)
	 */
	class EO_File {
		/* @var \Bitrix\Forum\FileTable */
		static public $dataClass = '\Bitrix\Forum\FileTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_File_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \int[] getTopicIdList()
	 * @method \int[] fillTopicId()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getFileIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Forum\EO_File_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 * @method \Bitrix\Main\Type\DateTime[] getTimestampXList()
	 * @method \Bitrix\Main\Type\DateTime[] fillTimestampX()
	 * @method \int[] getHitsList()
	 * @method \int[] fillHits()
	 * @method \Bitrix\Forum\EO_Forum[] getForumList()
	 * @method \Bitrix\Forum\EO_File_Collection getForumCollection()
	 * @method \Bitrix\Forum\EO_Forum_Collection fillForum()
	 * @method \Bitrix\Main\EO_File[] getFileList()
	 * @method \Bitrix\Forum\EO_File_Collection getFileCollection()
	 * @method \Bitrix\Main\EO_File_Collection fillFile()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_File $object)
	 * @method bool has(\Bitrix\Forum\EO_File $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_File getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_File[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_File $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_File_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_File current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_File_Collection merge(?EO_File_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_File_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\FileTable */
		static public $dataClass = '\Bitrix\Forum\FileTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_File_Result exec()
	 * @method \Bitrix\Forum\EO_File fetchObject()
	 * @method \Bitrix\Forum\EO_File_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_File_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_File fetchObject()
	 * @method \Bitrix\Forum\EO_File_Collection fetchCollection()
	 */
	class EO_File_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_File createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_File_Collection createCollection()
	 * @method \Bitrix\Forum\EO_File wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_File_Collection wakeUpCollection($rows)
	 */
	class EO_File_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\UserTable:forum/lib/user.php */
namespace Bitrix\Forum {
	/**
	 * EO_User
	 * @see \Bitrix\Forum\UserTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_User setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Forum\EO_User setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Forum\EO_User resetUserId()
	 * @method \Bitrix\Forum\EO_User unsetUserId()
	 * @method \int fillUserId()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Forum\EO_User setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Forum\EO_User resetUser()
	 * @method \Bitrix\Forum\EO_User unsetUser()
	 * @method bool hasUser()
	 * @method bool isUserFilled()
	 * @method bool isUserChanged()
	 * @method \Bitrix\Main\EO_User fillUser()
	 * @method \string getDescription()
	 * @method \Bitrix\Forum\EO_User setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Forum\EO_User resetDescription()
	 * @method \Bitrix\Forum\EO_User unsetDescription()
	 * @method \string fillDescription()
	 * @method \int getAvatar()
	 * @method \Bitrix\Forum\EO_User setAvatar(\int|\Bitrix\Main\DB\SqlExpression $avatar)
	 * @method bool hasAvatar()
	 * @method bool isAvatarFilled()
	 * @method bool isAvatarChanged()
	 * @method \int remindActualAvatar()
	 * @method \int requireAvatar()
	 * @method \Bitrix\Forum\EO_User resetAvatar()
	 * @method \Bitrix\Forum\EO_User unsetAvatar()
	 * @method \int fillAvatar()
	 * @method \int getPoints()
	 * @method \Bitrix\Forum\EO_User setPoints(\int|\Bitrix\Main\DB\SqlExpression $points)
	 * @method bool hasPoints()
	 * @method bool isPointsFilled()
	 * @method bool isPointsChanged()
	 * @method \int remindActualPoints()
	 * @method \int requirePoints()
	 * @method \Bitrix\Forum\EO_User resetPoints()
	 * @method \Bitrix\Forum\EO_User unsetPoints()
	 * @method \int fillPoints()
	 * @method \int getRankId()
	 * @method \Bitrix\Forum\EO_User setRankId(\int|\Bitrix\Main\DB\SqlExpression $rankId)
	 * @method bool hasRankId()
	 * @method bool isRankIdFilled()
	 * @method bool isRankIdChanged()
	 * @method \int remindActualRankId()
	 * @method \int requireRankId()
	 * @method \Bitrix\Forum\EO_User resetRankId()
	 * @method \Bitrix\Forum\EO_User unsetRankId()
	 * @method \int fillRankId()
	 * @method \int getNumPosts()
	 * @method \Bitrix\Forum\EO_User setNumPosts(\int|\Bitrix\Main\DB\SqlExpression $numPosts)
	 * @method bool hasNumPosts()
	 * @method bool isNumPostsFilled()
	 * @method bool isNumPostsChanged()
	 * @method \int remindActualNumPosts()
	 * @method \int requireNumPosts()
	 * @method \Bitrix\Forum\EO_User resetNumPosts()
	 * @method \Bitrix\Forum\EO_User unsetNumPosts()
	 * @method \int fillNumPosts()
	 * @method \string getInterests()
	 * @method \Bitrix\Forum\EO_User setInterests(\string|\Bitrix\Main\DB\SqlExpression $interests)
	 * @method bool hasInterests()
	 * @method bool isInterestsFilled()
	 * @method bool isInterestsChanged()
	 * @method \string remindActualInterests()
	 * @method \string requireInterests()
	 * @method \Bitrix\Forum\EO_User resetInterests()
	 * @method \Bitrix\Forum\EO_User unsetInterests()
	 * @method \string fillInterests()
	 * @method \int getLastPost()
	 * @method \Bitrix\Forum\EO_User setLastPost(\int|\Bitrix\Main\DB\SqlExpression $lastPost)
	 * @method bool hasLastPost()
	 * @method bool isLastPostFilled()
	 * @method bool isLastPostChanged()
	 * @method \int remindActualLastPost()
	 * @method \int requireLastPost()
	 * @method \Bitrix\Forum\EO_User resetLastPost()
	 * @method \Bitrix\Forum\EO_User unsetLastPost()
	 * @method \int fillLastPost()
	 * @method \string getSignature()
	 * @method \Bitrix\Forum\EO_User setSignature(\string|\Bitrix\Main\DB\SqlExpression $signature)
	 * @method bool hasSignature()
	 * @method bool isSignatureFilled()
	 * @method bool isSignatureChanged()
	 * @method \string remindActualSignature()
	 * @method \string requireSignature()
	 * @method \Bitrix\Forum\EO_User resetSignature()
	 * @method \Bitrix\Forum\EO_User unsetSignature()
	 * @method \string fillSignature()
	 * @method \string getIpAddress()
	 * @method \Bitrix\Forum\EO_User setIpAddress(\string|\Bitrix\Main\DB\SqlExpression $ipAddress)
	 * @method bool hasIpAddress()
	 * @method bool isIpAddressFilled()
	 * @method bool isIpAddressChanged()
	 * @method \string remindActualIpAddress()
	 * @method \string requireIpAddress()
	 * @method \Bitrix\Forum\EO_User resetIpAddress()
	 * @method \Bitrix\Forum\EO_User unsetIpAddress()
	 * @method \string fillIpAddress()
	 * @method \string getRealIpAddress()
	 * @method \Bitrix\Forum\EO_User setRealIpAddress(\string|\Bitrix\Main\DB\SqlExpression $realIpAddress)
	 * @method bool hasRealIpAddress()
	 * @method bool isRealIpAddressFilled()
	 * @method bool isRealIpAddressChanged()
	 * @method \string remindActualRealIpAddress()
	 * @method \string requireRealIpAddress()
	 * @method \Bitrix\Forum\EO_User resetRealIpAddress()
	 * @method \Bitrix\Forum\EO_User unsetRealIpAddress()
	 * @method \string fillRealIpAddress()
	 * @method \Bitrix\Main\Type\DateTime getDateReg()
	 * @method \Bitrix\Forum\EO_User setDateReg(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateReg)
	 * @method bool hasDateReg()
	 * @method bool isDateRegFilled()
	 * @method bool isDateRegChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateReg()
	 * @method \Bitrix\Main\Type\DateTime requireDateReg()
	 * @method \Bitrix\Forum\EO_User resetDateReg()
	 * @method \Bitrix\Forum\EO_User unsetDateReg()
	 * @method \Bitrix\Main\Type\DateTime fillDateReg()
	 * @method \Bitrix\Main\Type\DateTime getLastVisit()
	 * @method \Bitrix\Forum\EO_User setLastVisit(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastVisit)
	 * @method bool hasLastVisit()
	 * @method bool isLastVisitFilled()
	 * @method bool isLastVisitChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastVisit()
	 * @method \Bitrix\Main\Type\DateTime requireLastVisit()
	 * @method \Bitrix\Forum\EO_User resetLastVisit()
	 * @method \Bitrix\Forum\EO_User unsetLastVisit()
	 * @method \Bitrix\Main\Type\DateTime fillLastVisit()
	 * @method \boolean getAllowPost()
	 * @method \Bitrix\Forum\EO_User setAllowPost(\boolean|\Bitrix\Main\DB\SqlExpression $allowPost)
	 * @method bool hasAllowPost()
	 * @method bool isAllowPostFilled()
	 * @method bool isAllowPostChanged()
	 * @method \boolean remindActualAllowPost()
	 * @method \boolean requireAllowPost()
	 * @method \Bitrix\Forum\EO_User resetAllowPost()
	 * @method \Bitrix\Forum\EO_User unsetAllowPost()
	 * @method \boolean fillAllowPost()
	 * @method \boolean getShowName()
	 * @method \Bitrix\Forum\EO_User setShowName(\boolean|\Bitrix\Main\DB\SqlExpression $showName)
	 * @method bool hasShowName()
	 * @method bool isShowNameFilled()
	 * @method bool isShowNameChanged()
	 * @method \boolean remindActualShowName()
	 * @method \boolean requireShowName()
	 * @method \Bitrix\Forum\EO_User resetShowName()
	 * @method \Bitrix\Forum\EO_User unsetShowName()
	 * @method \boolean fillShowName()
	 * @method \boolean getHideFromOnline()
	 * @method \Bitrix\Forum\EO_User setHideFromOnline(\boolean|\Bitrix\Main\DB\SqlExpression $hideFromOnline)
	 * @method bool hasHideFromOnline()
	 * @method bool isHideFromOnlineFilled()
	 * @method bool isHideFromOnlineChanged()
	 * @method \boolean remindActualHideFromOnline()
	 * @method \boolean requireHideFromOnline()
	 * @method \Bitrix\Forum\EO_User resetHideFromOnline()
	 * @method \Bitrix\Forum\EO_User unsetHideFromOnline()
	 * @method \boolean fillHideFromOnline()
	 * @method \boolean getSubscGroupMessage()
	 * @method \Bitrix\Forum\EO_User setSubscGroupMessage(\boolean|\Bitrix\Main\DB\SqlExpression $subscGroupMessage)
	 * @method bool hasSubscGroupMessage()
	 * @method bool isSubscGroupMessageFilled()
	 * @method bool isSubscGroupMessageChanged()
	 * @method \boolean remindActualSubscGroupMessage()
	 * @method \boolean requireSubscGroupMessage()
	 * @method \Bitrix\Forum\EO_User resetSubscGroupMessage()
	 * @method \Bitrix\Forum\EO_User unsetSubscGroupMessage()
	 * @method \boolean fillSubscGroupMessage()
	 * @method \boolean getSubscGetMyMessage()
	 * @method \Bitrix\Forum\EO_User setSubscGetMyMessage(\boolean|\Bitrix\Main\DB\SqlExpression $subscGetMyMessage)
	 * @method bool hasSubscGetMyMessage()
	 * @method bool isSubscGetMyMessageFilled()
	 * @method bool isSubscGetMyMessageChanged()
	 * @method \boolean remindActualSubscGetMyMessage()
	 * @method \boolean requireSubscGetMyMessage()
	 * @method \Bitrix\Forum\EO_User resetSubscGetMyMessage()
	 * @method \Bitrix\Forum\EO_User unsetSubscGetMyMessage()
	 * @method \boolean fillSubscGetMyMessage()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_User set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_User reset($fieldName)
	 * @method \Bitrix\Forum\EO_User unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_User wakeUp($data)
	 */
	class EO_User {
		/* @var \Bitrix\Forum\UserTable */
		static public $dataClass = '\Bitrix\Forum\UserTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_User_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Forum\EO_User_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 * @method \int[] getAvatarList()
	 * @method \int[] fillAvatar()
	 * @method \int[] getPointsList()
	 * @method \int[] fillPoints()
	 * @method \int[] getRankIdList()
	 * @method \int[] fillRankId()
	 * @method \int[] getNumPostsList()
	 * @method \int[] fillNumPosts()
	 * @method \string[] getInterestsList()
	 * @method \string[] fillInterests()
	 * @method \int[] getLastPostList()
	 * @method \int[] fillLastPost()
	 * @method \string[] getSignatureList()
	 * @method \string[] fillSignature()
	 * @method \string[] getIpAddressList()
	 * @method \string[] fillIpAddress()
	 * @method \string[] getRealIpAddressList()
	 * @method \string[] fillRealIpAddress()
	 * @method \Bitrix\Main\Type\DateTime[] getDateRegList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateReg()
	 * @method \Bitrix\Main\Type\DateTime[] getLastVisitList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastVisit()
	 * @method \boolean[] getAllowPostList()
	 * @method \boolean[] fillAllowPost()
	 * @method \boolean[] getShowNameList()
	 * @method \boolean[] fillShowName()
	 * @method \boolean[] getHideFromOnlineList()
	 * @method \boolean[] fillHideFromOnline()
	 * @method \boolean[] getSubscGroupMessageList()
	 * @method \boolean[] fillSubscGroupMessage()
	 * @method \boolean[] getSubscGetMyMessageList()
	 * @method \boolean[] fillSubscGetMyMessage()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_User $object)
	 * @method bool has(\Bitrix\Forum\EO_User $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_User getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_User[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_User $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_User_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_User current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_User_Collection merge(?EO_User_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_User_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\UserTable */
		static public $dataClass = '\Bitrix\Forum\UserTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_User_Result exec()
	 * @method \Bitrix\Forum\EO_User fetchObject()
	 * @method \Bitrix\Forum\EO_User_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_User_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_User fetchObject()
	 * @method \Bitrix\Forum\EO_User_Collection fetchCollection()
	 */
	class EO_User_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_User createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_User_Collection createCollection()
	 * @method \Bitrix\Forum\EO_User wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_User_Collection wakeUpCollection($rows)
	 */
	class EO_User_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\BadWords\DictionaryTable:forum/lib/badwords/dictionary.php */
namespace Bitrix\Forum\BadWords {
	/**
	 * EO_Dictionary
	 * @see \Bitrix\Forum\BadWords\DictionaryTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getTitle()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary setTitle(\string|\Bitrix\Main\DB\SqlExpression $title)
	 * @method bool hasTitle()
	 * @method bool isTitleFilled()
	 * @method bool isTitleChanged()
	 * @method \string remindActualTitle()
	 * @method \string requireTitle()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary resetTitle()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary unsetTitle()
	 * @method \string fillTitle()
	 * @method \string getType()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary setType(\string|\Bitrix\Main\DB\SqlExpression $type)
	 * @method bool hasType()
	 * @method bool isTypeFilled()
	 * @method bool isTypeChanged()
	 * @method \string remindActualType()
	 * @method \string requireType()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary resetType()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary unsetType()
	 * @method \string fillType()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary set($fieldName, $value)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary reset($fieldName)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\BadWords\EO_Dictionary wakeUp($data)
	 */
	class EO_Dictionary {
		/* @var \Bitrix\Forum\BadWords\DictionaryTable */
		static public $dataClass = '\Bitrix\Forum\BadWords\DictionaryTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum\BadWords {
	/**
	 * EO_Dictionary_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getTitleList()
	 * @method \string[] fillTitle()
	 * @method \string[] getTypeList()
	 * @method \string[] fillType()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\BadWords\EO_Dictionary $object)
	 * @method bool has(\Bitrix\Forum\BadWords\EO_Dictionary $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary getByPrimary($primary)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary[] getAll()
	 * @method bool remove(\Bitrix\Forum\BadWords\EO_Dictionary $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\BadWords\EO_Dictionary_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Dictionary_Collection merge(?EO_Dictionary_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Dictionary_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\BadWords\DictionaryTable */
		static public $dataClass = '\Bitrix\Forum\BadWords\DictionaryTable';
	}
}
namespace Bitrix\Forum\BadWords {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Dictionary_Result exec()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary fetchObject()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Dictionary_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary fetchObject()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary_Collection fetchCollection()
	 */
	class EO_Dictionary_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary_Collection createCollection()
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary wakeUpObject($row)
	 * @method \Bitrix\Forum\BadWords\EO_Dictionary_Collection wakeUpCollection($rows)
	 */
	class EO_Dictionary_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\BadWords\LetterTable:forum/lib/badwords/letter.php */
namespace Bitrix\Forum\BadWords {
	/**
	 * EO_Letter
	 * @see \Bitrix\Forum\BadWords\LetterTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\BadWords\EO_Letter setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getDictionaryId()
	 * @method \Bitrix\Forum\BadWords\EO_Letter setDictionaryId(\int|\Bitrix\Main\DB\SqlExpression $dictionaryId)
	 * @method bool hasDictionaryId()
	 * @method bool isDictionaryIdFilled()
	 * @method bool isDictionaryIdChanged()
	 * @method \int remindActualDictionaryId()
	 * @method \int requireDictionaryId()
	 * @method \Bitrix\Forum\BadWords\EO_Letter resetDictionaryId()
	 * @method \Bitrix\Forum\BadWords\EO_Letter unsetDictionaryId()
	 * @method \int fillDictionaryId()
	 * @method \string getLetter()
	 * @method \Bitrix\Forum\BadWords\EO_Letter setLetter(\string|\Bitrix\Main\DB\SqlExpression $letter)
	 * @method bool hasLetter()
	 * @method bool isLetterFilled()
	 * @method bool isLetterChanged()
	 * @method \string remindActualLetter()
	 * @method \string requireLetter()
	 * @method \Bitrix\Forum\BadWords\EO_Letter resetLetter()
	 * @method \Bitrix\Forum\BadWords\EO_Letter unsetLetter()
	 * @method \string fillLetter()
	 * @method \string getReplacement()
	 * @method \Bitrix\Forum\BadWords\EO_Letter setReplacement(\string|\Bitrix\Main\DB\SqlExpression $replacement)
	 * @method bool hasReplacement()
	 * @method bool isReplacementFilled()
	 * @method bool isReplacementChanged()
	 * @method \string remindActualReplacement()
	 * @method \string requireReplacement()
	 * @method \Bitrix\Forum\BadWords\EO_Letter resetReplacement()
	 * @method \Bitrix\Forum\BadWords\EO_Letter unsetReplacement()
	 * @method \string fillReplacement()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\BadWords\EO_Letter set($fieldName, $value)
	 * @method \Bitrix\Forum\BadWords\EO_Letter reset($fieldName)
	 * @method \Bitrix\Forum\BadWords\EO_Letter unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\BadWords\EO_Letter wakeUp($data)
	 */
	class EO_Letter {
		/* @var \Bitrix\Forum\BadWords\LetterTable */
		static public $dataClass = '\Bitrix\Forum\BadWords\LetterTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum\BadWords {
	/**
	 * EO_Letter_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getDictionaryIdList()
	 * @method \int[] fillDictionaryId()
	 * @method \string[] getLetterList()
	 * @method \string[] fillLetter()
	 * @method \string[] getReplacementList()
	 * @method \string[] fillReplacement()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\BadWords\EO_Letter $object)
	 * @method bool has(\Bitrix\Forum\BadWords\EO_Letter $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\BadWords\EO_Letter getByPrimary($primary)
	 * @method \Bitrix\Forum\BadWords\EO_Letter[] getAll()
	 * @method bool remove(\Bitrix\Forum\BadWords\EO_Letter $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\BadWords\EO_Letter_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\BadWords\EO_Letter current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Letter_Collection merge(?EO_Letter_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Letter_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\BadWords\LetterTable */
		static public $dataClass = '\Bitrix\Forum\BadWords\LetterTable';
	}
}
namespace Bitrix\Forum\BadWords {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Letter_Result exec()
	 * @method \Bitrix\Forum\BadWords\EO_Letter fetchObject()
	 * @method \Bitrix\Forum\BadWords\EO_Letter_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Letter_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\BadWords\EO_Letter fetchObject()
	 * @method \Bitrix\Forum\BadWords\EO_Letter_Collection fetchCollection()
	 */
	class EO_Letter_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\BadWords\EO_Letter createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\BadWords\EO_Letter_Collection createCollection()
	 * @method \Bitrix\Forum\BadWords\EO_Letter wakeUpObject($row)
	 * @method \Bitrix\Forum\BadWords\EO_Letter_Collection wakeUpCollection($rows)
	 */
	class EO_Letter_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\BadWords\FilterTable:forum/lib/badwords/filter.php */
namespace Bitrix\Forum\BadWords {
	/**
	 * EO_Filter
	 * @see \Bitrix\Forum\BadWords\FilterTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getDictionaryId()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setDictionaryId(\int|\Bitrix\Main\DB\SqlExpression $dictionaryId)
	 * @method bool hasDictionaryId()
	 * @method bool isDictionaryIdFilled()
	 * @method bool isDictionaryIdChanged()
	 * @method \int remindActualDictionaryId()
	 * @method \int requireDictionaryId()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetDictionaryId()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetDictionaryId()
	 * @method \int fillDictionaryId()
	 * @method \string getWords()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setWords(\string|\Bitrix\Main\DB\SqlExpression $words)
	 * @method bool hasWords()
	 * @method bool isWordsFilled()
	 * @method bool isWordsChanged()
	 * @method \string remindActualWords()
	 * @method \string requireWords()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetWords()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetWords()
	 * @method \string fillWords()
	 * @method \string getPattern()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setPattern(\string|\Bitrix\Main\DB\SqlExpression $pattern)
	 * @method bool hasPattern()
	 * @method bool isPatternFilled()
	 * @method bool isPatternChanged()
	 * @method \string remindActualPattern()
	 * @method \string requirePattern()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetPattern()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetPattern()
	 * @method \string fillPattern()
	 * @method \string getPatternCreate()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setPatternCreate(\string|\Bitrix\Main\DB\SqlExpression $patternCreate)
	 * @method bool hasPatternCreate()
	 * @method bool isPatternCreateFilled()
	 * @method bool isPatternCreateChanged()
	 * @method \string remindActualPatternCreate()
	 * @method \string requirePatternCreate()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetPatternCreate()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetPatternCreate()
	 * @method \string fillPatternCreate()
	 * @method \string getReplacement()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setReplacement(\string|\Bitrix\Main\DB\SqlExpression $replacement)
	 * @method bool hasReplacement()
	 * @method bool isReplacementFilled()
	 * @method bool isReplacementChanged()
	 * @method \string remindActualReplacement()
	 * @method \string requireReplacement()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetReplacement()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetReplacement()
	 * @method \string fillReplacement()
	 * @method \string getDescription()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetDescription()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetDescription()
	 * @method \string fillDescription()
	 * @method \boolean getUseIt()
	 * @method \Bitrix\Forum\BadWords\EO_Filter setUseIt(\boolean|\Bitrix\Main\DB\SqlExpression $useIt)
	 * @method bool hasUseIt()
	 * @method bool isUseItFilled()
	 * @method bool isUseItChanged()
	 * @method \boolean remindActualUseIt()
	 * @method \boolean requireUseIt()
	 * @method \Bitrix\Forum\BadWords\EO_Filter resetUseIt()
	 * @method \Bitrix\Forum\BadWords\EO_Filter unsetUseIt()
	 * @method \boolean fillUseIt()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\BadWords\EO_Filter set($fieldName, $value)
	 * @method \Bitrix\Forum\BadWords\EO_Filter reset($fieldName)
	 * @method \Bitrix\Forum\BadWords\EO_Filter unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\BadWords\EO_Filter wakeUp($data)
	 */
	class EO_Filter {
		/* @var \Bitrix\Forum\BadWords\FilterTable */
		static public $dataClass = '\Bitrix\Forum\BadWords\FilterTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum\BadWords {
	/**
	 * EO_Filter_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getDictionaryIdList()
	 * @method \int[] fillDictionaryId()
	 * @method \string[] getWordsList()
	 * @method \string[] fillWords()
	 * @method \string[] getPatternList()
	 * @method \string[] fillPattern()
	 * @method \string[] getPatternCreateList()
	 * @method \string[] fillPatternCreate()
	 * @method \string[] getReplacementList()
	 * @method \string[] fillReplacement()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 * @method \boolean[] getUseItList()
	 * @method \boolean[] fillUseIt()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\BadWords\EO_Filter $object)
	 * @method bool has(\Bitrix\Forum\BadWords\EO_Filter $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\BadWords\EO_Filter getByPrimary($primary)
	 * @method \Bitrix\Forum\BadWords\EO_Filter[] getAll()
	 * @method bool remove(\Bitrix\Forum\BadWords\EO_Filter $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\BadWords\EO_Filter_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\BadWords\EO_Filter current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Filter_Collection merge(?EO_Filter_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Filter_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\BadWords\FilterTable */
		static public $dataClass = '\Bitrix\Forum\BadWords\FilterTable';
	}
}
namespace Bitrix\Forum\BadWords {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Filter_Result exec()
	 * @method \Bitrix\Forum\BadWords\EO_Filter fetchObject()
	 * @method \Bitrix\Forum\BadWords\EO_Filter_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Filter_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\BadWords\EO_Filter fetchObject()
	 * @method \Bitrix\Forum\BadWords\EO_Filter_Collection fetchCollection()
	 */
	class EO_Filter_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\BadWords\EO_Filter createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\BadWords\EO_Filter_Collection createCollection()
	 * @method \Bitrix\Forum\BadWords\EO_Filter wakeUpObject($row)
	 * @method \Bitrix\Forum\BadWords\EO_Filter_Collection wakeUpCollection($rows)
	 */
	class EO_Filter_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\ForumStatTable:forum/lib/forumstat.php */
namespace Bitrix\Forum {
	/**
	 * EO_ForumStat
	 * @see \Bitrix\Forum\ForumStatTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_ForumStat setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Forum\EO_ForumStat setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Forum\EO_ForumStat resetUserId()
	 * @method \Bitrix\Forum\EO_ForumStat unsetUserId()
	 * @method \int fillUserId()
	 * @method \string getIpAddress()
	 * @method \Bitrix\Forum\EO_ForumStat setIpAddress(\string|\Bitrix\Main\DB\SqlExpression $ipAddress)
	 * @method bool hasIpAddress()
	 * @method bool isIpAddressFilled()
	 * @method bool isIpAddressChanged()
	 * @method \string remindActualIpAddress()
	 * @method \string requireIpAddress()
	 * @method \Bitrix\Forum\EO_ForumStat resetIpAddress()
	 * @method \Bitrix\Forum\EO_ForumStat unsetIpAddress()
	 * @method \string fillIpAddress()
	 * @method \string getPhpsessid()
	 * @method \Bitrix\Forum\EO_ForumStat setPhpsessid(\string|\Bitrix\Main\DB\SqlExpression $phpsessid)
	 * @method bool hasPhpsessid()
	 * @method bool isPhpsessidFilled()
	 * @method bool isPhpsessidChanged()
	 * @method \string remindActualPhpsessid()
	 * @method \string requirePhpsessid()
	 * @method \Bitrix\Forum\EO_ForumStat resetPhpsessid()
	 * @method \Bitrix\Forum\EO_ForumStat unsetPhpsessid()
	 * @method \string fillPhpsessid()
	 * @method \Bitrix\Main\Type\DateTime getLastVisit()
	 * @method \Bitrix\Forum\EO_ForumStat setLastVisit(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastVisit)
	 * @method bool hasLastVisit()
	 * @method bool isLastVisitFilled()
	 * @method bool isLastVisitChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastVisit()
	 * @method \Bitrix\Main\Type\DateTime requireLastVisit()
	 * @method \Bitrix\Forum\EO_ForumStat resetLastVisit()
	 * @method \Bitrix\Forum\EO_ForumStat unsetLastVisit()
	 * @method \Bitrix\Main\Type\DateTime fillLastVisit()
	 * @method \string getSiteId()
	 * @method \Bitrix\Forum\EO_ForumStat setSiteId(\string|\Bitrix\Main\DB\SqlExpression $siteId)
	 * @method bool hasSiteId()
	 * @method bool isSiteIdFilled()
	 * @method bool isSiteIdChanged()
	 * @method \string remindActualSiteId()
	 * @method \string requireSiteId()
	 * @method \Bitrix\Forum\EO_ForumStat resetSiteId()
	 * @method \Bitrix\Forum\EO_ForumStat unsetSiteId()
	 * @method \string fillSiteId()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_ForumStat setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_ForumStat resetForumId()
	 * @method \Bitrix\Forum\EO_ForumStat unsetForumId()
	 * @method \int fillForumId()
	 * @method \int getTopicId()
	 * @method \Bitrix\Forum\EO_ForumStat setTopicId(\int|\Bitrix\Main\DB\SqlExpression $topicId)
	 * @method bool hasTopicId()
	 * @method bool isTopicIdFilled()
	 * @method bool isTopicIdChanged()
	 * @method \int remindActualTopicId()
	 * @method \int requireTopicId()
	 * @method \Bitrix\Forum\EO_ForumStat resetTopicId()
	 * @method \Bitrix\Forum\EO_ForumStat unsetTopicId()
	 * @method \int fillTopicId()
	 * @method \string getShowName()
	 * @method \Bitrix\Forum\EO_ForumStat setShowName(\string|\Bitrix\Main\DB\SqlExpression $showName)
	 * @method bool hasShowName()
	 * @method bool isShowNameFilled()
	 * @method bool isShowNameChanged()
	 * @method \string remindActualShowName()
	 * @method \string requireShowName()
	 * @method \Bitrix\Forum\EO_ForumStat resetShowName()
	 * @method \Bitrix\Forum\EO_ForumStat unsetShowName()
	 * @method \string fillShowName()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Forum\EO_ForumStat setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Forum\EO_ForumStat resetUser()
	 * @method \Bitrix\Forum\EO_ForumStat unsetUser()
	 * @method bool hasUser()
	 * @method bool isUserFilled()
	 * @method bool isUserChanged()
	 * @method \Bitrix\Main\EO_User fillUser()
	 * @method \Bitrix\Forum\EO_User getForumUser()
	 * @method \Bitrix\Forum\EO_User remindActualForumUser()
	 * @method \Bitrix\Forum\EO_User requireForumUser()
	 * @method \Bitrix\Forum\EO_ForumStat setForumUser(\Bitrix\Forum\EO_User $object)
	 * @method \Bitrix\Forum\EO_ForumStat resetForumUser()
	 * @method \Bitrix\Forum\EO_ForumStat unsetForumUser()
	 * @method bool hasForumUser()
	 * @method bool isForumUserFilled()
	 * @method bool isForumUserChanged()
	 * @method \Bitrix\Forum\EO_User fillForumUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_ForumStat set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_ForumStat reset($fieldName)
	 * @method \Bitrix\Forum\EO_ForumStat unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_ForumStat wakeUp($data)
	 */
	class EO_ForumStat {
		/* @var \Bitrix\Forum\ForumStatTable */
		static public $dataClass = '\Bitrix\Forum\ForumStatTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_ForumStat_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \string[] getIpAddressList()
	 * @method \string[] fillIpAddress()
	 * @method \string[] getPhpsessidList()
	 * @method \string[] fillPhpsessid()
	 * @method \Bitrix\Main\Type\DateTime[] getLastVisitList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastVisit()
	 * @method \string[] getSiteIdList()
	 * @method \string[] fillSiteId()
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \int[] getTopicIdList()
	 * @method \int[] fillTopicId()
	 * @method \string[] getShowNameList()
	 * @method \string[] fillShowName()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Forum\EO_ForumStat_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 * @method \Bitrix\Forum\EO_User[] getForumUserList()
	 * @method \Bitrix\Forum\EO_ForumStat_Collection getForumUserCollection()
	 * @method \Bitrix\Forum\EO_User_Collection fillForumUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_ForumStat $object)
	 * @method bool has(\Bitrix\Forum\EO_ForumStat $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_ForumStat getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_ForumStat[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_ForumStat $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_ForumStat_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_ForumStat current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_ForumStat_Collection merge(?EO_ForumStat_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_ForumStat_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\ForumStatTable */
		static public $dataClass = '\Bitrix\Forum\ForumStatTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_ForumStat_Result exec()
	 * @method \Bitrix\Forum\EO_ForumStat fetchObject()
	 * @method \Bitrix\Forum\EO_ForumStat_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_ForumStat_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_ForumStat fetchObject()
	 * @method \Bitrix\Forum\EO_ForumStat_Collection fetchCollection()
	 */
	class EO_ForumStat_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_ForumStat createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_ForumStat_Collection createCollection()
	 * @method \Bitrix\Forum\EO_ForumStat wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_ForumStat_Collection wakeUpCollection($rows)
	 */
	class EO_ForumStat_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\ForumSiteTable:forum/lib/forumsite.php */
namespace Bitrix\Forum {
	/**
	 * EO_ForumSite
	 * @see \Bitrix\Forum\ForumSiteTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_ForumSite setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \string getSiteId()
	 * @method \Bitrix\Forum\EO_ForumSite setSiteId(\string|\Bitrix\Main\DB\SqlExpression $siteId)
	 * @method bool hasSiteId()
	 * @method bool isSiteIdFilled()
	 * @method bool isSiteIdChanged()
	 * @method \string getPath2forumMessage()
	 * @method \Bitrix\Forum\EO_ForumSite setPath2forumMessage(\string|\Bitrix\Main\DB\SqlExpression $path2forumMessage)
	 * @method bool hasPath2forumMessage()
	 * @method bool isPath2forumMessageFilled()
	 * @method bool isPath2forumMessageChanged()
	 * @method \string remindActualPath2forumMessage()
	 * @method \string requirePath2forumMessage()
	 * @method \Bitrix\Forum\EO_ForumSite resetPath2forumMessage()
	 * @method \Bitrix\Forum\EO_ForumSite unsetPath2forumMessage()
	 * @method \string fillPath2forumMessage()
	 * @method \Bitrix\Forum\EO_Forum getForum()
	 * @method \Bitrix\Forum\EO_Forum remindActualForum()
	 * @method \Bitrix\Forum\EO_Forum requireForum()
	 * @method \Bitrix\Forum\EO_ForumSite setForum(\Bitrix\Forum\EO_Forum $object)
	 * @method \Bitrix\Forum\EO_ForumSite resetForum()
	 * @method \Bitrix\Forum\EO_ForumSite unsetForum()
	 * @method bool hasForum()
	 * @method bool isForumFilled()
	 * @method bool isForumChanged()
	 * @method \Bitrix\Forum\EO_Forum fillForum()
	 * @method \Bitrix\Main\EO_Site getSite()
	 * @method \Bitrix\Main\EO_Site remindActualSite()
	 * @method \Bitrix\Main\EO_Site requireSite()
	 * @method \Bitrix\Forum\EO_ForumSite setSite(\Bitrix\Main\EO_Site $object)
	 * @method \Bitrix\Forum\EO_ForumSite resetSite()
	 * @method \Bitrix\Forum\EO_ForumSite unsetSite()
	 * @method bool hasSite()
	 * @method bool isSiteFilled()
	 * @method bool isSiteChanged()
	 * @method \Bitrix\Main\EO_Site fillSite()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_ForumSite set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_ForumSite reset($fieldName)
	 * @method \Bitrix\Forum\EO_ForumSite unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_ForumSite wakeUp($data)
	 */
	class EO_ForumSite {
		/* @var \Bitrix\Forum\ForumSiteTable */
		static public $dataClass = '\Bitrix\Forum\ForumSiteTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_ForumSite_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getForumIdList()
	 * @method \string[] getSiteIdList()
	 * @method \string[] getPath2forumMessageList()
	 * @method \string[] fillPath2forumMessage()
	 * @method \Bitrix\Forum\EO_Forum[] getForumList()
	 * @method \Bitrix\Forum\EO_ForumSite_Collection getForumCollection()
	 * @method \Bitrix\Forum\EO_Forum_Collection fillForum()
	 * @method \Bitrix\Main\EO_Site[] getSiteList()
	 * @method \Bitrix\Forum\EO_ForumSite_Collection getSiteCollection()
	 * @method \Bitrix\Main\EO_Site_Collection fillSite()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_ForumSite $object)
	 * @method bool has(\Bitrix\Forum\EO_ForumSite $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_ForumSite getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_ForumSite[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_ForumSite $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_ForumSite_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_ForumSite current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_ForumSite_Collection merge(?EO_ForumSite_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_ForumSite_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\ForumSiteTable */
		static public $dataClass = '\Bitrix\Forum\ForumSiteTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_ForumSite_Result exec()
	 * @method \Bitrix\Forum\EO_ForumSite fetchObject()
	 * @method \Bitrix\Forum\EO_ForumSite_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_ForumSite_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_ForumSite fetchObject()
	 * @method \Bitrix\Forum\EO_ForumSite_Collection fetchCollection()
	 */
	class EO_ForumSite_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_ForumSite createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_ForumSite_Collection createCollection()
	 * @method \Bitrix\Forum\EO_ForumSite wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_ForumSite_Collection wakeUpCollection($rows)
	 */
	class EO_ForumSite_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\TopicTable:forum/lib/topic.php */
namespace Bitrix\Forum {
	/**
	 * EO_Topic
	 * @see \Bitrix\Forum\TopicTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_Topic setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_Topic setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_Topic resetForumId()
	 * @method \Bitrix\Forum\EO_Topic unsetForumId()
	 * @method \int fillForumId()
	 * @method \int getTopicId()
	 * @method \Bitrix\Forum\EO_Topic setTopicId(\int|\Bitrix\Main\DB\SqlExpression $topicId)
	 * @method bool hasTopicId()
	 * @method bool isTopicIdFilled()
	 * @method bool isTopicIdChanged()
	 * @method \int remindActualTopicId()
	 * @method \int requireTopicId()
	 * @method \Bitrix\Forum\EO_Topic resetTopicId()
	 * @method \Bitrix\Forum\EO_Topic unsetTopicId()
	 * @method \int fillTopicId()
	 * @method \string getTitle()
	 * @method \Bitrix\Forum\EO_Topic setTitle(\string|\Bitrix\Main\DB\SqlExpression $title)
	 * @method bool hasTitle()
	 * @method bool isTitleFilled()
	 * @method bool isTitleChanged()
	 * @method \string remindActualTitle()
	 * @method \string requireTitle()
	 * @method \Bitrix\Forum\EO_Topic resetTitle()
	 * @method \Bitrix\Forum\EO_Topic unsetTitle()
	 * @method \string fillTitle()
	 * @method \string getTitleSeo()
	 * @method \Bitrix\Forum\EO_Topic setTitleSeo(\string|\Bitrix\Main\DB\SqlExpression $titleSeo)
	 * @method bool hasTitleSeo()
	 * @method bool isTitleSeoFilled()
	 * @method bool isTitleSeoChanged()
	 * @method \string remindActualTitleSeo()
	 * @method \string requireTitleSeo()
	 * @method \Bitrix\Forum\EO_Topic resetTitleSeo()
	 * @method \Bitrix\Forum\EO_Topic unsetTitleSeo()
	 * @method \string fillTitleSeo()
	 * @method \string getTags()
	 * @method \Bitrix\Forum\EO_Topic setTags(\string|\Bitrix\Main\DB\SqlExpression $tags)
	 * @method bool hasTags()
	 * @method bool isTagsFilled()
	 * @method bool isTagsChanged()
	 * @method \string remindActualTags()
	 * @method \string requireTags()
	 * @method \Bitrix\Forum\EO_Topic resetTags()
	 * @method \Bitrix\Forum\EO_Topic unsetTags()
	 * @method \string fillTags()
	 * @method \string getDescription()
	 * @method \Bitrix\Forum\EO_Topic setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Forum\EO_Topic resetDescription()
	 * @method \Bitrix\Forum\EO_Topic unsetDescription()
	 * @method \string fillDescription()
	 * @method \string getIcon()
	 * @method \Bitrix\Forum\EO_Topic setIcon(\string|\Bitrix\Main\DB\SqlExpression $icon)
	 * @method bool hasIcon()
	 * @method bool isIconFilled()
	 * @method bool isIconChanged()
	 * @method \string remindActualIcon()
	 * @method \string requireIcon()
	 * @method \Bitrix\Forum\EO_Topic resetIcon()
	 * @method \Bitrix\Forum\EO_Topic unsetIcon()
	 * @method \string fillIcon()
	 * @method \string getState()
	 * @method \Bitrix\Forum\EO_Topic setState(\string|\Bitrix\Main\DB\SqlExpression $state)
	 * @method bool hasState()
	 * @method bool isStateFilled()
	 * @method bool isStateChanged()
	 * @method \string remindActualState()
	 * @method \string requireState()
	 * @method \Bitrix\Forum\EO_Topic resetState()
	 * @method \Bitrix\Forum\EO_Topic unsetState()
	 * @method \string fillState()
	 * @method \boolean getApproved()
	 * @method \Bitrix\Forum\EO_Topic setApproved(\boolean|\Bitrix\Main\DB\SqlExpression $approved)
	 * @method bool hasApproved()
	 * @method bool isApprovedFilled()
	 * @method bool isApprovedChanged()
	 * @method \boolean remindActualApproved()
	 * @method \boolean requireApproved()
	 * @method \Bitrix\Forum\EO_Topic resetApproved()
	 * @method \Bitrix\Forum\EO_Topic unsetApproved()
	 * @method \boolean fillApproved()
	 * @method \int getSort()
	 * @method \Bitrix\Forum\EO_Topic setSort(\int|\Bitrix\Main\DB\SqlExpression $sort)
	 * @method bool hasSort()
	 * @method bool isSortFilled()
	 * @method bool isSortChanged()
	 * @method \int remindActualSort()
	 * @method \int requireSort()
	 * @method \Bitrix\Forum\EO_Topic resetSort()
	 * @method \Bitrix\Forum\EO_Topic unsetSort()
	 * @method \int fillSort()
	 * @method \int getViews()
	 * @method \Bitrix\Forum\EO_Topic setViews(\int|\Bitrix\Main\DB\SqlExpression $views)
	 * @method bool hasViews()
	 * @method bool isViewsFilled()
	 * @method bool isViewsChanged()
	 * @method \int remindActualViews()
	 * @method \int requireViews()
	 * @method \Bitrix\Forum\EO_Topic resetViews()
	 * @method \Bitrix\Forum\EO_Topic unsetViews()
	 * @method \int fillViews()
	 * @method \int getUserStartId()
	 * @method \Bitrix\Forum\EO_Topic setUserStartId(\int|\Bitrix\Main\DB\SqlExpression $userStartId)
	 * @method bool hasUserStartId()
	 * @method bool isUserStartIdFilled()
	 * @method bool isUserStartIdChanged()
	 * @method \int remindActualUserStartId()
	 * @method \int requireUserStartId()
	 * @method \Bitrix\Forum\EO_Topic resetUserStartId()
	 * @method \Bitrix\Forum\EO_Topic unsetUserStartId()
	 * @method \int fillUserStartId()
	 * @method \string getUserStartName()
	 * @method \Bitrix\Forum\EO_Topic setUserStartName(\string|\Bitrix\Main\DB\SqlExpression $userStartName)
	 * @method bool hasUserStartName()
	 * @method bool isUserStartNameFilled()
	 * @method bool isUserStartNameChanged()
	 * @method \string remindActualUserStartName()
	 * @method \string requireUserStartName()
	 * @method \Bitrix\Forum\EO_Topic resetUserStartName()
	 * @method \Bitrix\Forum\EO_Topic unsetUserStartName()
	 * @method \string fillUserStartName()
	 * @method \Bitrix\Main\Type\DateTime getStartDate()
	 * @method \Bitrix\Forum\EO_Topic setStartDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $startDate)
	 * @method bool hasStartDate()
	 * @method bool isStartDateFilled()
	 * @method bool isStartDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualStartDate()
	 * @method \Bitrix\Main\Type\DateTime requireStartDate()
	 * @method \Bitrix\Forum\EO_Topic resetStartDate()
	 * @method \Bitrix\Forum\EO_Topic unsetStartDate()
	 * @method \Bitrix\Main\Type\DateTime fillStartDate()
	 * @method \int getPosts()
	 * @method \Bitrix\Forum\EO_Topic setPosts(\int|\Bitrix\Main\DB\SqlExpression $posts)
	 * @method bool hasPosts()
	 * @method bool isPostsFilled()
	 * @method bool isPostsChanged()
	 * @method \int remindActualPosts()
	 * @method \int requirePosts()
	 * @method \Bitrix\Forum\EO_Topic resetPosts()
	 * @method \Bitrix\Forum\EO_Topic unsetPosts()
	 * @method \int fillPosts()
	 * @method \int getPostsService()
	 * @method \Bitrix\Forum\EO_Topic setPostsService(\int|\Bitrix\Main\DB\SqlExpression $postsService)
	 * @method bool hasPostsService()
	 * @method bool isPostsServiceFilled()
	 * @method bool isPostsServiceChanged()
	 * @method \int remindActualPostsService()
	 * @method \int requirePostsService()
	 * @method \Bitrix\Forum\EO_Topic resetPostsService()
	 * @method \Bitrix\Forum\EO_Topic unsetPostsService()
	 * @method \int fillPostsService()
	 * @method \int getLastPosterId()
	 * @method \Bitrix\Forum\EO_Topic setLastPosterId(\int|\Bitrix\Main\DB\SqlExpression $lastPosterId)
	 * @method bool hasLastPosterId()
	 * @method bool isLastPosterIdFilled()
	 * @method bool isLastPosterIdChanged()
	 * @method \int remindActualLastPosterId()
	 * @method \int requireLastPosterId()
	 * @method \Bitrix\Forum\EO_Topic resetLastPosterId()
	 * @method \Bitrix\Forum\EO_Topic unsetLastPosterId()
	 * @method \int fillLastPosterId()
	 * @method \string getLastPosterName()
	 * @method \Bitrix\Forum\EO_Topic setLastPosterName(\string|\Bitrix\Main\DB\SqlExpression $lastPosterName)
	 * @method bool hasLastPosterName()
	 * @method bool isLastPosterNameFilled()
	 * @method bool isLastPosterNameChanged()
	 * @method \string remindActualLastPosterName()
	 * @method \string requireLastPosterName()
	 * @method \Bitrix\Forum\EO_Topic resetLastPosterName()
	 * @method \Bitrix\Forum\EO_Topic unsetLastPosterName()
	 * @method \string fillLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime getLastPostDate()
	 * @method \Bitrix\Forum\EO_Topic setLastPostDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastPostDate)
	 * @method bool hasLastPostDate()
	 * @method bool isLastPostDateFilled()
	 * @method bool isLastPostDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime requireLastPostDate()
	 * @method \Bitrix\Forum\EO_Topic resetLastPostDate()
	 * @method \Bitrix\Forum\EO_Topic unsetLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime fillLastPostDate()
	 * @method \int getLastMessageId()
	 * @method \Bitrix\Forum\EO_Topic setLastMessageId(\int|\Bitrix\Main\DB\SqlExpression $lastMessageId)
	 * @method bool hasLastMessageId()
	 * @method bool isLastMessageIdFilled()
	 * @method bool isLastMessageIdChanged()
	 * @method \int remindActualLastMessageId()
	 * @method \int requireLastMessageId()
	 * @method \Bitrix\Forum\EO_Topic resetLastMessageId()
	 * @method \Bitrix\Forum\EO_Topic unsetLastMessageId()
	 * @method \int fillLastMessageId()
	 * @method \int getPostsUnapproved()
	 * @method \Bitrix\Forum\EO_Topic setPostsUnapproved(\int|\Bitrix\Main\DB\SqlExpression $postsUnapproved)
	 * @method bool hasPostsUnapproved()
	 * @method bool isPostsUnapprovedFilled()
	 * @method bool isPostsUnapprovedChanged()
	 * @method \int remindActualPostsUnapproved()
	 * @method \int requirePostsUnapproved()
	 * @method \Bitrix\Forum\EO_Topic resetPostsUnapproved()
	 * @method \Bitrix\Forum\EO_Topic unsetPostsUnapproved()
	 * @method \int fillPostsUnapproved()
	 * @method \int getAbsLastPosterId()
	 * @method \Bitrix\Forum\EO_Topic setAbsLastPosterId(\int|\Bitrix\Main\DB\SqlExpression $absLastPosterId)
	 * @method bool hasAbsLastPosterId()
	 * @method bool isAbsLastPosterIdFilled()
	 * @method bool isAbsLastPosterIdChanged()
	 * @method \int remindActualAbsLastPosterId()
	 * @method \int requireAbsLastPosterId()
	 * @method \Bitrix\Forum\EO_Topic resetAbsLastPosterId()
	 * @method \Bitrix\Forum\EO_Topic unsetAbsLastPosterId()
	 * @method \int fillAbsLastPosterId()
	 * @method \string getAbsLastPosterName()
	 * @method \Bitrix\Forum\EO_Topic setAbsLastPosterName(\string|\Bitrix\Main\DB\SqlExpression $absLastPosterName)
	 * @method bool hasAbsLastPosterName()
	 * @method bool isAbsLastPosterNameFilled()
	 * @method bool isAbsLastPosterNameChanged()
	 * @method \string remindActualAbsLastPosterName()
	 * @method \string requireAbsLastPosterName()
	 * @method \Bitrix\Forum\EO_Topic resetAbsLastPosterName()
	 * @method \Bitrix\Forum\EO_Topic unsetAbsLastPosterName()
	 * @method \string fillAbsLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime getAbsLastPostDate()
	 * @method \Bitrix\Forum\EO_Topic setAbsLastPostDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $absLastPostDate)
	 * @method bool hasAbsLastPostDate()
	 * @method bool isAbsLastPostDateFilled()
	 * @method bool isAbsLastPostDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualAbsLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime requireAbsLastPostDate()
	 * @method \Bitrix\Forum\EO_Topic resetAbsLastPostDate()
	 * @method \Bitrix\Forum\EO_Topic unsetAbsLastPostDate()
	 * @method \Bitrix\Main\Type\DateTime fillAbsLastPostDate()
	 * @method \int getAbsLastMessageId()
	 * @method \Bitrix\Forum\EO_Topic setAbsLastMessageId(\int|\Bitrix\Main\DB\SqlExpression $absLastMessageId)
	 * @method bool hasAbsLastMessageId()
	 * @method bool isAbsLastMessageIdFilled()
	 * @method bool isAbsLastMessageIdChanged()
	 * @method \int remindActualAbsLastMessageId()
	 * @method \int requireAbsLastMessageId()
	 * @method \Bitrix\Forum\EO_Topic resetAbsLastMessageId()
	 * @method \Bitrix\Forum\EO_Topic unsetAbsLastMessageId()
	 * @method \int fillAbsLastMessageId()
	 * @method \string getXmlId()
	 * @method \Bitrix\Forum\EO_Topic setXmlId(\string|\Bitrix\Main\DB\SqlExpression $xmlId)
	 * @method bool hasXmlId()
	 * @method bool isXmlIdFilled()
	 * @method bool isXmlIdChanged()
	 * @method \string remindActualXmlId()
	 * @method \string requireXmlId()
	 * @method \Bitrix\Forum\EO_Topic resetXmlId()
	 * @method \Bitrix\Forum\EO_Topic unsetXmlId()
	 * @method \string fillXmlId()
	 * @method \string getHtml()
	 * @method \Bitrix\Forum\EO_Topic setHtml(\string|\Bitrix\Main\DB\SqlExpression $html)
	 * @method bool hasHtml()
	 * @method bool isHtmlFilled()
	 * @method bool isHtmlChanged()
	 * @method \string remindActualHtml()
	 * @method \string requireHtml()
	 * @method \Bitrix\Forum\EO_Topic resetHtml()
	 * @method \Bitrix\Forum\EO_Topic unsetHtml()
	 * @method \string fillHtml()
	 * @method \int getSocnetGroupId()
	 * @method \Bitrix\Forum\EO_Topic setSocnetGroupId(\int|\Bitrix\Main\DB\SqlExpression $socnetGroupId)
	 * @method bool hasSocnetGroupId()
	 * @method bool isSocnetGroupIdFilled()
	 * @method bool isSocnetGroupIdChanged()
	 * @method \int remindActualSocnetGroupId()
	 * @method \int requireSocnetGroupId()
	 * @method \Bitrix\Forum\EO_Topic resetSocnetGroupId()
	 * @method \Bitrix\Forum\EO_Topic unsetSocnetGroupId()
	 * @method \int fillSocnetGroupId()
	 * @method \int getOwnerId()
	 * @method \Bitrix\Forum\EO_Topic setOwnerId(\int|\Bitrix\Main\DB\SqlExpression $ownerId)
	 * @method bool hasOwnerId()
	 * @method bool isOwnerIdFilled()
	 * @method bool isOwnerIdChanged()
	 * @method \int remindActualOwnerId()
	 * @method \int requireOwnerId()
	 * @method \Bitrix\Forum\EO_Topic resetOwnerId()
	 * @method \Bitrix\Forum\EO_Topic unsetOwnerId()
	 * @method \int fillOwnerId()
	 * @method \Bitrix\Forum\EO_Forum getForum()
	 * @method \Bitrix\Forum\EO_Forum remindActualForum()
	 * @method \Bitrix\Forum\EO_Forum requireForum()
	 * @method \Bitrix\Forum\EO_Topic setForum(\Bitrix\Forum\EO_Forum $object)
	 * @method \Bitrix\Forum\EO_Topic resetForum()
	 * @method \Bitrix\Forum\EO_Topic unsetForum()
	 * @method bool hasForum()
	 * @method bool isForumFilled()
	 * @method bool isForumChanged()
	 * @method \Bitrix\Forum\EO_Forum fillForum()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_Topic set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_Topic reset($fieldName)
	 * @method \Bitrix\Forum\EO_Topic unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_Topic wakeUp($data)
	 */
	class EO_Topic {
		/* @var \Bitrix\Forum\TopicTable */
		static public $dataClass = '\Bitrix\Forum\TopicTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_Topic_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \int[] getTopicIdList()
	 * @method \int[] fillTopicId()
	 * @method \string[] getTitleList()
	 * @method \string[] fillTitle()
	 * @method \string[] getTitleSeoList()
	 * @method \string[] fillTitleSeo()
	 * @method \string[] getTagsList()
	 * @method \string[] fillTags()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 * @method \string[] getIconList()
	 * @method \string[] fillIcon()
	 * @method \string[] getStateList()
	 * @method \string[] fillState()
	 * @method \boolean[] getApprovedList()
	 * @method \boolean[] fillApproved()
	 * @method \int[] getSortList()
	 * @method \int[] fillSort()
	 * @method \int[] getViewsList()
	 * @method \int[] fillViews()
	 * @method \int[] getUserStartIdList()
	 * @method \int[] fillUserStartId()
	 * @method \string[] getUserStartNameList()
	 * @method \string[] fillUserStartName()
	 * @method \Bitrix\Main\Type\DateTime[] getStartDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillStartDate()
	 * @method \int[] getPostsList()
	 * @method \int[] fillPosts()
	 * @method \int[] getPostsServiceList()
	 * @method \int[] fillPostsService()
	 * @method \int[] getLastPosterIdList()
	 * @method \int[] fillLastPosterId()
	 * @method \string[] getLastPosterNameList()
	 * @method \string[] fillLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime[] getLastPostDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastPostDate()
	 * @method \int[] getLastMessageIdList()
	 * @method \int[] fillLastMessageId()
	 * @method \int[] getPostsUnapprovedList()
	 * @method \int[] fillPostsUnapproved()
	 * @method \int[] getAbsLastPosterIdList()
	 * @method \int[] fillAbsLastPosterId()
	 * @method \string[] getAbsLastPosterNameList()
	 * @method \string[] fillAbsLastPosterName()
	 * @method \Bitrix\Main\Type\DateTime[] getAbsLastPostDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillAbsLastPostDate()
	 * @method \int[] getAbsLastMessageIdList()
	 * @method \int[] fillAbsLastMessageId()
	 * @method \string[] getXmlIdList()
	 * @method \string[] fillXmlId()
	 * @method \string[] getHtmlList()
	 * @method \string[] fillHtml()
	 * @method \int[] getSocnetGroupIdList()
	 * @method \int[] fillSocnetGroupId()
	 * @method \int[] getOwnerIdList()
	 * @method \int[] fillOwnerId()
	 * @method \Bitrix\Forum\EO_Forum[] getForumList()
	 * @method \Bitrix\Forum\EO_Topic_Collection getForumCollection()
	 * @method \Bitrix\Forum\EO_Forum_Collection fillForum()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_Topic $object)
	 * @method bool has(\Bitrix\Forum\EO_Topic $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Topic getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Topic[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_Topic $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_Topic_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_Topic current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Topic_Collection merge(?EO_Topic_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Topic_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\TopicTable */
		static public $dataClass = '\Bitrix\Forum\TopicTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Topic_Result exec()
	 * @method \Bitrix\Forum\EO_Topic fetchObject()
	 * @method \Bitrix\Forum\EO_Topic_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Topic_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_Topic fetchObject()
	 * @method \Bitrix\Forum\EO_Topic_Collection fetchCollection()
	 */
	class EO_Topic_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_Topic createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_Topic_Collection createCollection()
	 * @method \Bitrix\Forum\EO_Topic wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_Topic_Collection wakeUpCollection($rows)
	 */
	class EO_Topic_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\UserForumTable:forum/lib/userforum.php */
namespace Bitrix\Forum {
	/**
	 * EO_UserForum
	 * @see \Bitrix\Forum\UserForumTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_UserForum setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int remindActualId()
	 * @method \int requireId()
	 * @method \Bitrix\Forum\EO_UserForum resetId()
	 * @method \Bitrix\Forum\EO_UserForum unsetId()
	 * @method \int fillId()
	 * @method \int getUserId()
	 * @method \Bitrix\Forum\EO_UserForum setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_UserForum setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \Bitrix\Main\Type\DateTime getLastVisit()
	 * @method \Bitrix\Forum\EO_UserForum setLastVisit(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastVisit)
	 * @method bool hasLastVisit()
	 * @method bool isLastVisitFilled()
	 * @method bool isLastVisitChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastVisit()
	 * @method \Bitrix\Main\Type\DateTime requireLastVisit()
	 * @method \Bitrix\Forum\EO_UserForum resetLastVisit()
	 * @method \Bitrix\Forum\EO_UserForum unsetLastVisit()
	 * @method \Bitrix\Main\Type\DateTime fillLastVisit()
	 * @method \Bitrix\Main\Type\DateTime getMainLastVisit()
	 * @method \Bitrix\Forum\EO_UserForum setMainLastVisit(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $mainLastVisit)
	 * @method bool hasMainLastVisit()
	 * @method bool isMainLastVisitFilled()
	 * @method bool isMainLastVisitChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualMainLastVisit()
	 * @method \Bitrix\Main\Type\DateTime requireMainLastVisit()
	 * @method \Bitrix\Forum\EO_UserForum resetMainLastVisit()
	 * @method \Bitrix\Forum\EO_UserForum unsetMainLastVisit()
	 * @method \Bitrix\Main\Type\DateTime fillMainLastVisit()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Forum\EO_UserForum setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Forum\EO_UserForum resetUser()
	 * @method \Bitrix\Forum\EO_UserForum unsetUser()
	 * @method bool hasUser()
	 * @method bool isUserFilled()
	 * @method bool isUserChanged()
	 * @method \Bitrix\Main\EO_User fillUser()
	 * @method \Bitrix\Forum\EO_User getForumUser()
	 * @method \Bitrix\Forum\EO_User remindActualForumUser()
	 * @method \Bitrix\Forum\EO_User requireForumUser()
	 * @method \Bitrix\Forum\EO_UserForum setForumUser(\Bitrix\Forum\EO_User $object)
	 * @method \Bitrix\Forum\EO_UserForum resetForumUser()
	 * @method \Bitrix\Forum\EO_UserForum unsetForumUser()
	 * @method bool hasForumUser()
	 * @method bool isForumUserFilled()
	 * @method bool isForumUserChanged()
	 * @method \Bitrix\Forum\EO_User fillForumUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_UserForum set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_UserForum reset($fieldName)
	 * @method \Bitrix\Forum\EO_UserForum unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_UserForum wakeUp($data)
	 */
	class EO_UserForum {
		/* @var \Bitrix\Forum\UserForumTable */
		static public $dataClass = '\Bitrix\Forum\UserForumTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_UserForum_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] fillId()
	 * @method \int[] getUserIdList()
	 * @method \int[] getForumIdList()
	 * @method \Bitrix\Main\Type\DateTime[] getLastVisitList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastVisit()
	 * @method \Bitrix\Main\Type\DateTime[] getMainLastVisitList()
	 * @method \Bitrix\Main\Type\DateTime[] fillMainLastVisit()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Forum\EO_UserForum_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 * @method \Bitrix\Forum\EO_User[] getForumUserList()
	 * @method \Bitrix\Forum\EO_UserForum_Collection getForumUserCollection()
	 * @method \Bitrix\Forum\EO_User_Collection fillForumUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_UserForum $object)
	 * @method bool has(\Bitrix\Forum\EO_UserForum $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_UserForum getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_UserForum[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_UserForum $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_UserForum_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_UserForum current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_UserForum_Collection merge(?EO_UserForum_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_UserForum_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\UserForumTable */
		static public $dataClass = '\Bitrix\Forum\UserForumTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_UserForum_Result exec()
	 * @method \Bitrix\Forum\EO_UserForum fetchObject()
	 * @method \Bitrix\Forum\EO_UserForum_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_UserForum_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_UserForum fetchObject()
	 * @method \Bitrix\Forum\EO_UserForum_Collection fetchCollection()
	 */
	class EO_UserForum_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_UserForum createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_UserForum_Collection createCollection()
	 * @method \Bitrix\Forum\EO_UserForum wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_UserForum_Collection wakeUpCollection($rows)
	 */
	class EO_UserForum_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\PermissionTable:forum/lib/permission.php */
namespace Bitrix\Forum {
	/**
	 * EO_Permission
	 * @see \Bitrix\Forum\PermissionTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_Permission setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_Permission setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_Permission resetForumId()
	 * @method \Bitrix\Forum\EO_Permission unsetForumId()
	 * @method \int fillForumId()
	 * @method \int getGroupId()
	 * @method \Bitrix\Forum\EO_Permission setGroupId(\int|\Bitrix\Main\DB\SqlExpression $groupId)
	 * @method bool hasGroupId()
	 * @method bool isGroupIdFilled()
	 * @method bool isGroupIdChanged()
	 * @method \int remindActualGroupId()
	 * @method \int requireGroupId()
	 * @method \Bitrix\Forum\EO_Permission resetGroupId()
	 * @method \Bitrix\Forum\EO_Permission unsetGroupId()
	 * @method \int fillGroupId()
	 * @method \string getPermission()
	 * @method \Bitrix\Forum\EO_Permission setPermission(\string|\Bitrix\Main\DB\SqlExpression $permission)
	 * @method bool hasPermission()
	 * @method bool isPermissionFilled()
	 * @method bool isPermissionChanged()
	 * @method \string remindActualPermission()
	 * @method \string requirePermission()
	 * @method \Bitrix\Forum\EO_Permission resetPermission()
	 * @method \Bitrix\Forum\EO_Permission unsetPermission()
	 * @method \string fillPermission()
	 * @method \Bitrix\Main\EO_Group getGroup()
	 * @method \Bitrix\Main\EO_Group remindActualGroup()
	 * @method \Bitrix\Main\EO_Group requireGroup()
	 * @method \Bitrix\Forum\EO_Permission setGroup(\Bitrix\Main\EO_Group $object)
	 * @method \Bitrix\Forum\EO_Permission resetGroup()
	 * @method \Bitrix\Forum\EO_Permission unsetGroup()
	 * @method bool hasGroup()
	 * @method bool isGroupFilled()
	 * @method bool isGroupChanged()
	 * @method \Bitrix\Main\EO_Group fillGroup()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_Permission set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_Permission reset($fieldName)
	 * @method \Bitrix\Forum\EO_Permission unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_Permission wakeUp($data)
	 */
	class EO_Permission {
		/* @var \Bitrix\Forum\PermissionTable */
		static public $dataClass = '\Bitrix\Forum\PermissionTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_Permission_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \int[] getGroupIdList()
	 * @method \int[] fillGroupId()
	 * @method \string[] getPermissionList()
	 * @method \string[] fillPermission()
	 * @method \Bitrix\Main\EO_Group[] getGroupList()
	 * @method \Bitrix\Forum\EO_Permission_Collection getGroupCollection()
	 * @method \Bitrix\Main\EO_Group_Collection fillGroup()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_Permission $object)
	 * @method bool has(\Bitrix\Forum\EO_Permission $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Permission getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Permission[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_Permission $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_Permission_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_Permission current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Permission_Collection merge(?EO_Permission_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Permission_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\PermissionTable */
		static public $dataClass = '\Bitrix\Forum\PermissionTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Permission_Result exec()
	 * @method \Bitrix\Forum\EO_Permission fetchObject()
	 * @method \Bitrix\Forum\EO_Permission_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Permission_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_Permission fetchObject()
	 * @method \Bitrix\Forum\EO_Permission_Collection fetchCollection()
	 */
	class EO_Permission_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_Permission createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_Permission_Collection createCollection()
	 * @method \Bitrix\Forum\EO_Permission wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_Permission_Collection wakeUpCollection($rows)
	 */
	class EO_Permission_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Forum\MessageTable:forum/lib/message.php */
namespace Bitrix\Forum {
	/**
	 * EO_Message
	 * @see \Bitrix\Forum\MessageTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Forum\EO_Message setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getForumId()
	 * @method \Bitrix\Forum\EO_Message setForumId(\int|\Bitrix\Main\DB\SqlExpression $forumId)
	 * @method bool hasForumId()
	 * @method bool isForumIdFilled()
	 * @method bool isForumIdChanged()
	 * @method \int remindActualForumId()
	 * @method \int requireForumId()
	 * @method \Bitrix\Forum\EO_Message resetForumId()
	 * @method \Bitrix\Forum\EO_Message unsetForumId()
	 * @method \int fillForumId()
	 * @method \int getTopicId()
	 * @method \Bitrix\Forum\EO_Message setTopicId(\int|\Bitrix\Main\DB\SqlExpression $topicId)
	 * @method bool hasTopicId()
	 * @method bool isTopicIdFilled()
	 * @method bool isTopicIdChanged()
	 * @method \int remindActualTopicId()
	 * @method \int requireTopicId()
	 * @method \Bitrix\Forum\EO_Message resetTopicId()
	 * @method \Bitrix\Forum\EO_Message unsetTopicId()
	 * @method \int fillTopicId()
	 * @method \boolean getUseSmiles()
	 * @method \Bitrix\Forum\EO_Message setUseSmiles(\boolean|\Bitrix\Main\DB\SqlExpression $useSmiles)
	 * @method bool hasUseSmiles()
	 * @method bool isUseSmilesFilled()
	 * @method bool isUseSmilesChanged()
	 * @method \boolean remindActualUseSmiles()
	 * @method \boolean requireUseSmiles()
	 * @method \Bitrix\Forum\EO_Message resetUseSmiles()
	 * @method \Bitrix\Forum\EO_Message unsetUseSmiles()
	 * @method \boolean fillUseSmiles()
	 * @method \boolean getNewTopic()
	 * @method \Bitrix\Forum\EO_Message setNewTopic(\boolean|\Bitrix\Main\DB\SqlExpression $newTopic)
	 * @method bool hasNewTopic()
	 * @method bool isNewTopicFilled()
	 * @method bool isNewTopicChanged()
	 * @method \boolean remindActualNewTopic()
	 * @method \boolean requireNewTopic()
	 * @method \Bitrix\Forum\EO_Message resetNewTopic()
	 * @method \Bitrix\Forum\EO_Message unsetNewTopic()
	 * @method \boolean fillNewTopic()
	 * @method \boolean getApproved()
	 * @method \Bitrix\Forum\EO_Message setApproved(\boolean|\Bitrix\Main\DB\SqlExpression $approved)
	 * @method bool hasApproved()
	 * @method bool isApprovedFilled()
	 * @method bool isApprovedChanged()
	 * @method \boolean remindActualApproved()
	 * @method \boolean requireApproved()
	 * @method \Bitrix\Forum\EO_Message resetApproved()
	 * @method \Bitrix\Forum\EO_Message unsetApproved()
	 * @method \boolean fillApproved()
	 * @method \boolean getSourceId()
	 * @method \Bitrix\Forum\EO_Message setSourceId(\boolean|\Bitrix\Main\DB\SqlExpression $sourceId)
	 * @method bool hasSourceId()
	 * @method bool isSourceIdFilled()
	 * @method bool isSourceIdChanged()
	 * @method \boolean remindActualSourceId()
	 * @method \boolean requireSourceId()
	 * @method \Bitrix\Forum\EO_Message resetSourceId()
	 * @method \Bitrix\Forum\EO_Message unsetSourceId()
	 * @method \boolean fillSourceId()
	 * @method \Bitrix\Main\Type\DateTime getPostDate()
	 * @method \Bitrix\Forum\EO_Message setPostDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $postDate)
	 * @method bool hasPostDate()
	 * @method bool isPostDateFilled()
	 * @method bool isPostDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualPostDate()
	 * @method \Bitrix\Main\Type\DateTime requirePostDate()
	 * @method \Bitrix\Forum\EO_Message resetPostDate()
	 * @method \Bitrix\Forum\EO_Message unsetPostDate()
	 * @method \Bitrix\Main\Type\DateTime fillPostDate()
	 * @method \string getPostMessage()
	 * @method \Bitrix\Forum\EO_Message setPostMessage(\string|\Bitrix\Main\DB\SqlExpression $postMessage)
	 * @method bool hasPostMessage()
	 * @method bool isPostMessageFilled()
	 * @method bool isPostMessageChanged()
	 * @method \string remindActualPostMessage()
	 * @method \string requirePostMessage()
	 * @method \Bitrix\Forum\EO_Message resetPostMessage()
	 * @method \Bitrix\Forum\EO_Message unsetPostMessage()
	 * @method \string fillPostMessage()
	 * @method \string getPostMessageHtml()
	 * @method \Bitrix\Forum\EO_Message setPostMessageHtml(\string|\Bitrix\Main\DB\SqlExpression $postMessageHtml)
	 * @method bool hasPostMessageHtml()
	 * @method bool isPostMessageHtmlFilled()
	 * @method bool isPostMessageHtmlChanged()
	 * @method \string remindActualPostMessageHtml()
	 * @method \string requirePostMessageHtml()
	 * @method \Bitrix\Forum\EO_Message resetPostMessageHtml()
	 * @method \Bitrix\Forum\EO_Message unsetPostMessageHtml()
	 * @method \string fillPostMessageHtml()
	 * @method \string getPostMessageFilter()
	 * @method \Bitrix\Forum\EO_Message setPostMessageFilter(\string|\Bitrix\Main\DB\SqlExpression $postMessageFilter)
	 * @method bool hasPostMessageFilter()
	 * @method bool isPostMessageFilterFilled()
	 * @method bool isPostMessageFilterChanged()
	 * @method \string remindActualPostMessageFilter()
	 * @method \string requirePostMessageFilter()
	 * @method \Bitrix\Forum\EO_Message resetPostMessageFilter()
	 * @method \Bitrix\Forum\EO_Message unsetPostMessageFilter()
	 * @method \string fillPostMessageFilter()
	 * @method \string getPostMessageCheck()
	 * @method \Bitrix\Forum\EO_Message setPostMessageCheck(\string|\Bitrix\Main\DB\SqlExpression $postMessageCheck)
	 * @method bool hasPostMessageCheck()
	 * @method bool isPostMessageCheckFilled()
	 * @method bool isPostMessageCheckChanged()
	 * @method \string remindActualPostMessageCheck()
	 * @method \string requirePostMessageCheck()
	 * @method \Bitrix\Forum\EO_Message resetPostMessageCheck()
	 * @method \Bitrix\Forum\EO_Message unsetPostMessageCheck()
	 * @method \string fillPostMessageCheck()
	 * @method \int getAttachImg()
	 * @method \Bitrix\Forum\EO_Message setAttachImg(\int|\Bitrix\Main\DB\SqlExpression $attachImg)
	 * @method bool hasAttachImg()
	 * @method bool isAttachImgFilled()
	 * @method bool isAttachImgChanged()
	 * @method \int remindActualAttachImg()
	 * @method \int requireAttachImg()
	 * @method \Bitrix\Forum\EO_Message resetAttachImg()
	 * @method \Bitrix\Forum\EO_Message unsetAttachImg()
	 * @method \int fillAttachImg()
	 * @method \string getParam1()
	 * @method \Bitrix\Forum\EO_Message setParam1(\string|\Bitrix\Main\DB\SqlExpression $param1)
	 * @method bool hasParam1()
	 * @method bool isParam1Filled()
	 * @method bool isParam1Changed()
	 * @method \string remindActualParam1()
	 * @method \string requireParam1()
	 * @method \Bitrix\Forum\EO_Message resetParam1()
	 * @method \Bitrix\Forum\EO_Message unsetParam1()
	 * @method \string fillParam1()
	 * @method \int getParam2()
	 * @method \Bitrix\Forum\EO_Message setParam2(\int|\Bitrix\Main\DB\SqlExpression $param2)
	 * @method bool hasParam2()
	 * @method bool isParam2Filled()
	 * @method bool isParam2Changed()
	 * @method \int remindActualParam2()
	 * @method \int requireParam2()
	 * @method \Bitrix\Forum\EO_Message resetParam2()
	 * @method \Bitrix\Forum\EO_Message unsetParam2()
	 * @method \int fillParam2()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Forum\EO_Message setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Forum\EO_Message resetAuthorId()
	 * @method \Bitrix\Forum\EO_Message unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \string getAuthorName()
	 * @method \Bitrix\Forum\EO_Message setAuthorName(\string|\Bitrix\Main\DB\SqlExpression $authorName)
	 * @method bool hasAuthorName()
	 * @method bool isAuthorNameFilled()
	 * @method bool isAuthorNameChanged()
	 * @method \string remindActualAuthorName()
	 * @method \string requireAuthorName()
	 * @method \Bitrix\Forum\EO_Message resetAuthorName()
	 * @method \Bitrix\Forum\EO_Message unsetAuthorName()
	 * @method \string fillAuthorName()
	 * @method \string getAuthorEmail()
	 * @method \Bitrix\Forum\EO_Message setAuthorEmail(\string|\Bitrix\Main\DB\SqlExpression $authorEmail)
	 * @method bool hasAuthorEmail()
	 * @method bool isAuthorEmailFilled()
	 * @method bool isAuthorEmailChanged()
	 * @method \string remindActualAuthorEmail()
	 * @method \string requireAuthorEmail()
	 * @method \Bitrix\Forum\EO_Message resetAuthorEmail()
	 * @method \Bitrix\Forum\EO_Message unsetAuthorEmail()
	 * @method \string fillAuthorEmail()
	 * @method \string getAuthorIp()
	 * @method \Bitrix\Forum\EO_Message setAuthorIp(\string|\Bitrix\Main\DB\SqlExpression $authorIp)
	 * @method bool hasAuthorIp()
	 * @method bool isAuthorIpFilled()
	 * @method bool isAuthorIpChanged()
	 * @method \string remindActualAuthorIp()
	 * @method \string requireAuthorIp()
	 * @method \Bitrix\Forum\EO_Message resetAuthorIp()
	 * @method \Bitrix\Forum\EO_Message unsetAuthorIp()
	 * @method \string fillAuthorIp()
	 * @method \string getAuthorRealIp()
	 * @method \Bitrix\Forum\EO_Message setAuthorRealIp(\string|\Bitrix\Main\DB\SqlExpression $authorRealIp)
	 * @method bool hasAuthorRealIp()
	 * @method bool isAuthorRealIpFilled()
	 * @method bool isAuthorRealIpChanged()
	 * @method \string remindActualAuthorRealIp()
	 * @method \string requireAuthorRealIp()
	 * @method \Bitrix\Forum\EO_Message resetAuthorRealIp()
	 * @method \Bitrix\Forum\EO_Message unsetAuthorRealIp()
	 * @method \string fillAuthorRealIp()
	 * @method \int getGuestId()
	 * @method \Bitrix\Forum\EO_Message setGuestId(\int|\Bitrix\Main\DB\SqlExpression $guestId)
	 * @method bool hasGuestId()
	 * @method bool isGuestIdFilled()
	 * @method bool isGuestIdChanged()
	 * @method \int remindActualGuestId()
	 * @method \int requireGuestId()
	 * @method \Bitrix\Forum\EO_Message resetGuestId()
	 * @method \Bitrix\Forum\EO_Message unsetGuestId()
	 * @method \int fillGuestId()
	 * @method \int getEditorId()
	 * @method \Bitrix\Forum\EO_Message setEditorId(\int|\Bitrix\Main\DB\SqlExpression $editorId)
	 * @method bool hasEditorId()
	 * @method bool isEditorIdFilled()
	 * @method bool isEditorIdChanged()
	 * @method \int remindActualEditorId()
	 * @method \int requireEditorId()
	 * @method \Bitrix\Forum\EO_Message resetEditorId()
	 * @method \Bitrix\Forum\EO_Message unsetEditorId()
	 * @method \int fillEditorId()
	 * @method \string getEditorName()
	 * @method \Bitrix\Forum\EO_Message setEditorName(\string|\Bitrix\Main\DB\SqlExpression $editorName)
	 * @method bool hasEditorName()
	 * @method bool isEditorNameFilled()
	 * @method bool isEditorNameChanged()
	 * @method \string remindActualEditorName()
	 * @method \string requireEditorName()
	 * @method \Bitrix\Forum\EO_Message resetEditorName()
	 * @method \Bitrix\Forum\EO_Message unsetEditorName()
	 * @method \string fillEditorName()
	 * @method \string getEditorEmail()
	 * @method \Bitrix\Forum\EO_Message setEditorEmail(\string|\Bitrix\Main\DB\SqlExpression $editorEmail)
	 * @method bool hasEditorEmail()
	 * @method bool isEditorEmailFilled()
	 * @method bool isEditorEmailChanged()
	 * @method \string remindActualEditorEmail()
	 * @method \string requireEditorEmail()
	 * @method \Bitrix\Forum\EO_Message resetEditorEmail()
	 * @method \Bitrix\Forum\EO_Message unsetEditorEmail()
	 * @method \string fillEditorEmail()
	 * @method \string getEditReason()
	 * @method \Bitrix\Forum\EO_Message setEditReason(\string|\Bitrix\Main\DB\SqlExpression $editReason)
	 * @method bool hasEditReason()
	 * @method bool isEditReasonFilled()
	 * @method bool isEditReasonChanged()
	 * @method \string remindActualEditReason()
	 * @method \string requireEditReason()
	 * @method \Bitrix\Forum\EO_Message resetEditReason()
	 * @method \Bitrix\Forum\EO_Message unsetEditReason()
	 * @method \string fillEditReason()
	 * @method \Bitrix\Main\Type\DateTime getEditDate()
	 * @method \Bitrix\Forum\EO_Message setEditDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $editDate)
	 * @method bool hasEditDate()
	 * @method bool isEditDateFilled()
	 * @method bool isEditDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualEditDate()
	 * @method \Bitrix\Main\Type\DateTime requireEditDate()
	 * @method \Bitrix\Forum\EO_Message resetEditDate()
	 * @method \Bitrix\Forum\EO_Message unsetEditDate()
	 * @method \Bitrix\Main\Type\DateTime fillEditDate()
	 * @method \string getXmlId()
	 * @method \Bitrix\Forum\EO_Message setXmlId(\string|\Bitrix\Main\DB\SqlExpression $xmlId)
	 * @method bool hasXmlId()
	 * @method bool isXmlIdFilled()
	 * @method bool isXmlIdChanged()
	 * @method \string remindActualXmlId()
	 * @method \string requireXmlId()
	 * @method \Bitrix\Forum\EO_Message resetXmlId()
	 * @method \Bitrix\Forum\EO_Message unsetXmlId()
	 * @method \string fillXmlId()
	 * @method \string getHtml()
	 * @method \Bitrix\Forum\EO_Message setHtml(\string|\Bitrix\Main\DB\SqlExpression $html)
	 * @method bool hasHtml()
	 * @method bool isHtmlFilled()
	 * @method bool isHtmlChanged()
	 * @method \string remindActualHtml()
	 * @method \string requireHtml()
	 * @method \Bitrix\Forum\EO_Message resetHtml()
	 * @method \Bitrix\Forum\EO_Message unsetHtml()
	 * @method \string fillHtml()
	 * @method \string getMailHeader()
	 * @method \Bitrix\Forum\EO_Message setMailHeader(\string|\Bitrix\Main\DB\SqlExpression $mailHeader)
	 * @method bool hasMailHeader()
	 * @method bool isMailHeaderFilled()
	 * @method bool isMailHeaderChanged()
	 * @method \string remindActualMailHeader()
	 * @method \string requireMailHeader()
	 * @method \Bitrix\Forum\EO_Message resetMailHeader()
	 * @method \Bitrix\Forum\EO_Message unsetMailHeader()
	 * @method \string fillMailHeader()
	 * @method \int getServiceType()
	 * @method \Bitrix\Forum\EO_Message setServiceType(\int|\Bitrix\Main\DB\SqlExpression $serviceType)
	 * @method bool hasServiceType()
	 * @method bool isServiceTypeFilled()
	 * @method bool isServiceTypeChanged()
	 * @method \int remindActualServiceType()
	 * @method \int requireServiceType()
	 * @method \Bitrix\Forum\EO_Message resetServiceType()
	 * @method \Bitrix\Forum\EO_Message unsetServiceType()
	 * @method \int fillServiceType()
	 * @method \string getServiceData()
	 * @method \Bitrix\Forum\EO_Message setServiceData(\string|\Bitrix\Main\DB\SqlExpression $serviceData)
	 * @method bool hasServiceData()
	 * @method bool isServiceDataFilled()
	 * @method bool isServiceDataChanged()
	 * @method \string remindActualServiceData()
	 * @method \string requireServiceData()
	 * @method \Bitrix\Forum\EO_Message resetServiceData()
	 * @method \Bitrix\Forum\EO_Message unsetServiceData()
	 * @method \string fillServiceData()
	 * @method \Bitrix\Forum\EO_Topic getTopic()
	 * @method \Bitrix\Forum\EO_Topic remindActualTopic()
	 * @method \Bitrix\Forum\EO_Topic requireTopic()
	 * @method \Bitrix\Forum\EO_Message setTopic(\Bitrix\Forum\EO_Topic $object)
	 * @method \Bitrix\Forum\EO_Message resetTopic()
	 * @method \Bitrix\Forum\EO_Message unsetTopic()
	 * @method bool hasTopic()
	 * @method bool isTopicFilled()
	 * @method bool isTopicChanged()
	 * @method \Bitrix\Forum\EO_Topic fillTopic()
	 * @method \Bitrix\Forum\EO_User getForumUser()
	 * @method \Bitrix\Forum\EO_User remindActualForumUser()
	 * @method \Bitrix\Forum\EO_User requireForumUser()
	 * @method \Bitrix\Forum\EO_Message setForumUser(\Bitrix\Forum\EO_User $object)
	 * @method \Bitrix\Forum\EO_Message resetForumUser()
	 * @method \Bitrix\Forum\EO_Message unsetForumUser()
	 * @method bool hasForumUser()
	 * @method bool isForumUserFilled()
	 * @method bool isForumUserChanged()
	 * @method \Bitrix\Forum\EO_User fillForumUser()
	 * @method \Bitrix\Forum\EO_UserTopic getForumUserTopic()
	 * @method \Bitrix\Forum\EO_UserTopic remindActualForumUserTopic()
	 * @method \Bitrix\Forum\EO_UserTopic requireForumUserTopic()
	 * @method \Bitrix\Forum\EO_Message setForumUserTopic(\Bitrix\Forum\EO_UserTopic $object)
	 * @method \Bitrix\Forum\EO_Message resetForumUserTopic()
	 * @method \Bitrix\Forum\EO_Message unsetForumUserTopic()
	 * @method bool hasForumUserTopic()
	 * @method bool isForumUserTopicFilled()
	 * @method bool isForumUserTopicChanged()
	 * @method \Bitrix\Forum\EO_UserTopic fillForumUserTopic()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Forum\EO_Message setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Forum\EO_Message resetUser()
	 * @method \Bitrix\Forum\EO_Message unsetUser()
	 * @method bool hasUser()
	 * @method bool isUserFilled()
	 * @method bool isUserChanged()
	 * @method \Bitrix\Main\EO_User fillUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @property-read array $primary
	 * @property-read int $state @see \Bitrix\Main\ORM\Objectify\State
	 * @property-read \Bitrix\Main\Type\Dictionary $customData
	 * @property \Bitrix\Main\Authentication\Context $authContext
	 * @method mixed get($fieldName)
	 * @method mixed remindActual($fieldName)
	 * @method mixed require($fieldName)
	 * @method bool has($fieldName)
	 * @method bool isFilled($fieldName)
	 * @method bool isChanged($fieldName)
	 * @method \Bitrix\Forum\EO_Message set($fieldName, $value)
	 * @method \Bitrix\Forum\EO_Message reset($fieldName)
	 * @method \Bitrix\Forum\EO_Message unset($fieldName)
	 * @method void addTo($fieldName, $value)
	 * @method void removeFrom($fieldName, $value)
	 * @method void removeAll($fieldName)
	 * @method \Bitrix\Main\ORM\Data\Result delete()
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method mixed[] collectValues($valuesType = \Bitrix\Main\ORM\Objectify\Values::ALL, $fieldsMask = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL)
	 * @method \Bitrix\Main\ORM\Data\AddResult|\Bitrix\Main\ORM\Data\UpdateResult|\Bitrix\Main\ORM\Data\Result save()
	 * @method static \Bitrix\Forum\EO_Message wakeUp($data)
	 */
	class EO_Message {
		/* @var \Bitrix\Forum\MessageTable */
		static public $dataClass = '\Bitrix\Forum\MessageTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Forum {
	/**
	 * EO_Message_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getForumIdList()
	 * @method \int[] fillForumId()
	 * @method \int[] getTopicIdList()
	 * @method \int[] fillTopicId()
	 * @method \boolean[] getUseSmilesList()
	 * @method \boolean[] fillUseSmiles()
	 * @method \boolean[] getNewTopicList()
	 * @method \boolean[] fillNewTopic()
	 * @method \boolean[] getApprovedList()
	 * @method \boolean[] fillApproved()
	 * @method \boolean[] getSourceIdList()
	 * @method \boolean[] fillSourceId()
	 * @method \Bitrix\Main\Type\DateTime[] getPostDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillPostDate()
	 * @method \string[] getPostMessageList()
	 * @method \string[] fillPostMessage()
	 * @method \string[] getPostMessageHtmlList()
	 * @method \string[] fillPostMessageHtml()
	 * @method \string[] getPostMessageFilterList()
	 * @method \string[] fillPostMessageFilter()
	 * @method \string[] getPostMessageCheckList()
	 * @method \string[] fillPostMessageCheck()
	 * @method \int[] getAttachImgList()
	 * @method \int[] fillAttachImg()
	 * @method \string[] getParam1List()
	 * @method \string[] fillParam1()
	 * @method \int[] getParam2List()
	 * @method \int[] fillParam2()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \string[] getAuthorNameList()
	 * @method \string[] fillAuthorName()
	 * @method \string[] getAuthorEmailList()
	 * @method \string[] fillAuthorEmail()
	 * @method \string[] getAuthorIpList()
	 * @method \string[] fillAuthorIp()
	 * @method \string[] getAuthorRealIpList()
	 * @method \string[] fillAuthorRealIp()
	 * @method \int[] getGuestIdList()
	 * @method \int[] fillGuestId()
	 * @method \int[] getEditorIdList()
	 * @method \int[] fillEditorId()
	 * @method \string[] getEditorNameList()
	 * @method \string[] fillEditorName()
	 * @method \string[] getEditorEmailList()
	 * @method \string[] fillEditorEmail()
	 * @method \string[] getEditReasonList()
	 * @method \string[] fillEditReason()
	 * @method \Bitrix\Main\Type\DateTime[] getEditDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillEditDate()
	 * @method \string[] getXmlIdList()
	 * @method \string[] fillXmlId()
	 * @method \string[] getHtmlList()
	 * @method \string[] fillHtml()
	 * @method \string[] getMailHeaderList()
	 * @method \string[] fillMailHeader()
	 * @method \int[] getServiceTypeList()
	 * @method \int[] fillServiceType()
	 * @method \string[] getServiceDataList()
	 * @method \string[] fillServiceData()
	 * @method \Bitrix\Forum\EO_Topic[] getTopicList()
	 * @method \Bitrix\Forum\EO_Message_Collection getTopicCollection()
	 * @method \Bitrix\Forum\EO_Topic_Collection fillTopic()
	 * @method \Bitrix\Forum\EO_User[] getForumUserList()
	 * @method \Bitrix\Forum\EO_Message_Collection getForumUserCollection()
	 * @method \Bitrix\Forum\EO_User_Collection fillForumUser()
	 * @method \Bitrix\Forum\EO_UserTopic[] getForumUserTopicList()
	 * @method \Bitrix\Forum\EO_Message_Collection getForumUserTopicCollection()
	 * @method \Bitrix\Forum\EO_UserTopic_Collection fillForumUserTopic()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Forum\EO_Message_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Forum\EO_Message $object)
	 * @method bool has(\Bitrix\Forum\EO_Message $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Message getByPrimary($primary)
	 * @method \Bitrix\Forum\EO_Message[] getAll()
	 * @method bool remove(\Bitrix\Forum\EO_Message $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Forum\EO_Message_Collection wakeUp($data)
	 * @method \Bitrix\Main\ORM\Data\Result save($ignoreEvents = false)
	 * @method void offsetSet() ArrayAccess
	 * @method void offsetExists() ArrayAccess
	 * @method void offsetUnset() ArrayAccess
	 * @method void offsetGet() ArrayAccess
	 * @method void rewind() Iterator
	 * @method \Bitrix\Forum\EO_Message current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Message_Collection merge(?EO_Message_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Message_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Forum\MessageTable */
		static public $dataClass = '\Bitrix\Forum\MessageTable';
	}
}
namespace Bitrix\Forum {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Message_Result exec()
	 * @method \Bitrix\Forum\EO_Message fetchObject()
	 * @method \Bitrix\Forum\EO_Message_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Message_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Forum\EO_Message fetchObject()
	 * @method \Bitrix\Forum\EO_Message_Collection fetchCollection()
	 */
	class EO_Message_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Forum\EO_Message createObject($setDefaultValues = true)
	 * @method \Bitrix\Forum\EO_Message_Collection createCollection()
	 * @method \Bitrix\Forum\EO_Message wakeUpObject($row)
	 * @method \Bitrix\Forum\EO_Message_Collection wakeUpCollection($rows)
	 */
	class EO_Message_Entity extends \Bitrix\Main\ORM\Entity {}
}