AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.141.27.97
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/modules/im/meta/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/modules/im/meta/orm.php
<?php

/* ORMENTITYANNOTATION:Bitrix\Im\Model\AliasTable:im\lib\model\alias.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Alias
	 * @see \Bitrix\Im\Model\AliasTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Alias setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getAlias()
	 * @method \Bitrix\Im\Model\EO_Alias setAlias(\string|\Bitrix\Main\DB\SqlExpression $alias)
	 * @method bool hasAlias()
	 * @method bool isAliasFilled()
	 * @method bool isAliasChanged()
	 * @method \string remindActualAlias()
	 * @method \string requireAlias()
	 * @method \Bitrix\Im\Model\EO_Alias resetAlias()
	 * @method \Bitrix\Im\Model\EO_Alias unsetAlias()
	 * @method \string fillAlias()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_Alias setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_Alias resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_Alias unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \string getEntityType()
	 * @method \Bitrix\Im\Model\EO_Alias setEntityType(\string|\Bitrix\Main\DB\SqlExpression $entityType)
	 * @method bool hasEntityType()
	 * @method bool isEntityTypeFilled()
	 * @method bool isEntityTypeChanged()
	 * @method \string remindActualEntityType()
	 * @method \string requireEntityType()
	 * @method \Bitrix\Im\Model\EO_Alias resetEntityType()
	 * @method \Bitrix\Im\Model\EO_Alias unsetEntityType()
	 * @method \string fillEntityType()
	 * @method \string getEntityId()
	 * @method \Bitrix\Im\Model\EO_Alias setEntityId(\string|\Bitrix\Main\DB\SqlExpression $entityId)
	 * @method bool hasEntityId()
	 * @method bool isEntityIdFilled()
	 * @method bool isEntityIdChanged()
	 * @method \string remindActualEntityId()
	 * @method \string requireEntityId()
	 * @method \Bitrix\Im\Model\EO_Alias resetEntityId()
	 * @method \Bitrix\Im\Model\EO_Alias unsetEntityId()
	 * @method \string fillEntityId()
	 *
	 * 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\Im\Model\EO_Alias set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Alias reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Alias 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\Im\Model\EO_Alias wakeUp($data)
	 */
	class EO_Alias {
		/* @var \Bitrix\Im\Model\AliasTable */
		static public $dataClass = '\Bitrix\Im\Model\AliasTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Alias_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getAliasList()
	 * @method \string[] fillAlias()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \string[] getEntityTypeList()
	 * @method \string[] fillEntityType()
	 * @method \string[] getEntityIdList()
	 * @method \string[] fillEntityId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Alias $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Alias $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Alias getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Alias[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Alias $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Alias_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\Im\Model\EO_Alias current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Alias_Collection merge(?EO_Alias_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Alias_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\AliasTable */
		static public $dataClass = '\Bitrix\Im\Model\AliasTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Alias_Result exec()
	 * @method \Bitrix\Im\Model\EO_Alias fetchObject()
	 * @method \Bitrix\Im\Model\EO_Alias_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Alias_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Alias fetchObject()
	 * @method \Bitrix\Im\Model\EO_Alias_Collection fetchCollection()
	 */
	class EO_Alias_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Alias createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Alias_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Alias wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Alias_Collection wakeUpCollection($rows)
	 */
	class EO_Alias_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\AppTable:im\lib\model\app.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_App
	 * @see \Bitrix\Im\Model\AppTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_App setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getModuleId()
	 * @method \Bitrix\Im\Model\EO_App setModuleId(\string|\Bitrix\Main\DB\SqlExpression $moduleId)
	 * @method bool hasModuleId()
	 * @method bool isModuleIdFilled()
	 * @method bool isModuleIdChanged()
	 * @method \string remindActualModuleId()
	 * @method \string requireModuleId()
	 * @method \Bitrix\Im\Model\EO_App resetModuleId()
	 * @method \Bitrix\Im\Model\EO_App unsetModuleId()
	 * @method \string fillModuleId()
	 * @method \int getBotId()
	 * @method \Bitrix\Im\Model\EO_App setBotId(\int|\Bitrix\Main\DB\SqlExpression $botId)
	 * @method bool hasBotId()
	 * @method bool isBotIdFilled()
	 * @method bool isBotIdChanged()
	 * @method \int remindActualBotId()
	 * @method \int requireBotId()
	 * @method \Bitrix\Im\Model\EO_App resetBotId()
	 * @method \Bitrix\Im\Model\EO_App unsetBotId()
	 * @method \int fillBotId()
	 * @method \string getAppId()
	 * @method \Bitrix\Im\Model\EO_App setAppId(\string|\Bitrix\Main\DB\SqlExpression $appId)
	 * @method bool hasAppId()
	 * @method bool isAppIdFilled()
	 * @method bool isAppIdChanged()
	 * @method \string remindActualAppId()
	 * @method \string requireAppId()
	 * @method \Bitrix\Im\Model\EO_App resetAppId()
	 * @method \Bitrix\Im\Model\EO_App unsetAppId()
	 * @method \string fillAppId()
	 * @method \string getHash()
	 * @method \Bitrix\Im\Model\EO_App setHash(\string|\Bitrix\Main\DB\SqlExpression $hash)
	 * @method bool hasHash()
	 * @method bool isHashFilled()
	 * @method bool isHashChanged()
	 * @method \string remindActualHash()
	 * @method \string requireHash()
	 * @method \Bitrix\Im\Model\EO_App resetHash()
	 * @method \Bitrix\Im\Model\EO_App unsetHash()
	 * @method \string fillHash()
	 * @method \string getRegistered()
	 * @method \Bitrix\Im\Model\EO_App setRegistered(\string|\Bitrix\Main\DB\SqlExpression $registered)
	 * @method bool hasRegistered()
	 * @method bool isRegisteredFilled()
	 * @method bool isRegisteredChanged()
	 * @method \string remindActualRegistered()
	 * @method \string requireRegistered()
	 * @method \Bitrix\Im\Model\EO_App resetRegistered()
	 * @method \Bitrix\Im\Model\EO_App unsetRegistered()
	 * @method \string fillRegistered()
	 * @method \string getCode()
	 * @method \Bitrix\Im\Model\EO_App setCode(\string|\Bitrix\Main\DB\SqlExpression $code)
	 * @method bool hasCode()
	 * @method bool isCodeFilled()
	 * @method bool isCodeChanged()
	 * @method \string remindActualCode()
	 * @method \string requireCode()
	 * @method \Bitrix\Im\Model\EO_App resetCode()
	 * @method \Bitrix\Im\Model\EO_App unsetCode()
	 * @method \string fillCode()
	 * @method \string getIconFileId()
	 * @method \Bitrix\Im\Model\EO_App setIconFileId(\string|\Bitrix\Main\DB\SqlExpression $iconFileId)
	 * @method bool hasIconFileId()
	 * @method bool isIconFileIdFilled()
	 * @method bool isIconFileIdChanged()
	 * @method \string remindActualIconFileId()
	 * @method \string requireIconFileId()
	 * @method \Bitrix\Im\Model\EO_App resetIconFileId()
	 * @method \Bitrix\Im\Model\EO_App unsetIconFileId()
	 * @method \string fillIconFileId()
	 * @method \string getContext()
	 * @method \Bitrix\Im\Model\EO_App setContext(\string|\Bitrix\Main\DB\SqlExpression $context)
	 * @method bool hasContext()
	 * @method bool isContextFilled()
	 * @method bool isContextChanged()
	 * @method \string remindActualContext()
	 * @method \string requireContext()
	 * @method \Bitrix\Im\Model\EO_App resetContext()
	 * @method \Bitrix\Im\Model\EO_App unsetContext()
	 * @method \string fillContext()
	 * @method \string getIframe()
	 * @method \Bitrix\Im\Model\EO_App setIframe(\string|\Bitrix\Main\DB\SqlExpression $iframe)
	 * @method bool hasIframe()
	 * @method bool isIframeFilled()
	 * @method bool isIframeChanged()
	 * @method \string remindActualIframe()
	 * @method \string requireIframe()
	 * @method \Bitrix\Im\Model\EO_App resetIframe()
	 * @method \Bitrix\Im\Model\EO_App unsetIframe()
	 * @method \string fillIframe()
	 * @method \int getIframeWidth()
	 * @method \Bitrix\Im\Model\EO_App setIframeWidth(\int|\Bitrix\Main\DB\SqlExpression $iframeWidth)
	 * @method bool hasIframeWidth()
	 * @method bool isIframeWidthFilled()
	 * @method bool isIframeWidthChanged()
	 * @method \int remindActualIframeWidth()
	 * @method \int requireIframeWidth()
	 * @method \Bitrix\Im\Model\EO_App resetIframeWidth()
	 * @method \Bitrix\Im\Model\EO_App unsetIframeWidth()
	 * @method \int fillIframeWidth()
	 * @method \int getIframeHeight()
	 * @method \Bitrix\Im\Model\EO_App setIframeHeight(\int|\Bitrix\Main\DB\SqlExpression $iframeHeight)
	 * @method bool hasIframeHeight()
	 * @method bool isIframeHeightFilled()
	 * @method bool isIframeHeightChanged()
	 * @method \int remindActualIframeHeight()
	 * @method \int requireIframeHeight()
	 * @method \Bitrix\Im\Model\EO_App resetIframeHeight()
	 * @method \Bitrix\Im\Model\EO_App unsetIframeHeight()
	 * @method \int fillIframeHeight()
	 * @method \boolean getIframePopup()
	 * @method \Bitrix\Im\Model\EO_App setIframePopup(\boolean|\Bitrix\Main\DB\SqlExpression $iframePopup)
	 * @method bool hasIframePopup()
	 * @method bool isIframePopupFilled()
	 * @method bool isIframePopupChanged()
	 * @method \boolean remindActualIframePopup()
	 * @method \boolean requireIframePopup()
	 * @method \Bitrix\Im\Model\EO_App resetIframePopup()
	 * @method \Bitrix\Im\Model\EO_App unsetIframePopup()
	 * @method \boolean fillIframePopup()
	 * @method \string getJs()
	 * @method \Bitrix\Im\Model\EO_App setJs(\string|\Bitrix\Main\DB\SqlExpression $js)
	 * @method bool hasJs()
	 * @method bool isJsFilled()
	 * @method bool isJsChanged()
	 * @method \string remindActualJs()
	 * @method \string requireJs()
	 * @method \Bitrix\Im\Model\EO_App resetJs()
	 * @method \Bitrix\Im\Model\EO_App unsetJs()
	 * @method \string fillJs()
	 * @method \boolean getExtranetSupport()
	 * @method \Bitrix\Im\Model\EO_App setExtranetSupport(\boolean|\Bitrix\Main\DB\SqlExpression $extranetSupport)
	 * @method bool hasExtranetSupport()
	 * @method bool isExtranetSupportFilled()
	 * @method bool isExtranetSupportChanged()
	 * @method \boolean remindActualExtranetSupport()
	 * @method \boolean requireExtranetSupport()
	 * @method \Bitrix\Im\Model\EO_App resetExtranetSupport()
	 * @method \Bitrix\Im\Model\EO_App unsetExtranetSupport()
	 * @method \boolean fillExtranetSupport()
	 * @method \boolean getLivechatSupport()
	 * @method \Bitrix\Im\Model\EO_App setLivechatSupport(\boolean|\Bitrix\Main\DB\SqlExpression $livechatSupport)
	 * @method bool hasLivechatSupport()
	 * @method bool isLivechatSupportFilled()
	 * @method bool isLivechatSupportChanged()
	 * @method \boolean remindActualLivechatSupport()
	 * @method \boolean requireLivechatSupport()
	 * @method \Bitrix\Im\Model\EO_App resetLivechatSupport()
	 * @method \Bitrix\Im\Model\EO_App unsetLivechatSupport()
	 * @method \boolean fillLivechatSupport()
	 * @method \boolean getHidden()
	 * @method \Bitrix\Im\Model\EO_App setHidden(\boolean|\Bitrix\Main\DB\SqlExpression $hidden)
	 * @method bool hasHidden()
	 * @method bool isHiddenFilled()
	 * @method bool isHiddenChanged()
	 * @method \boolean remindActualHidden()
	 * @method \boolean requireHidden()
	 * @method \Bitrix\Im\Model\EO_App resetHidden()
	 * @method \Bitrix\Im\Model\EO_App unsetHidden()
	 * @method \boolean fillHidden()
	 * @method \string getClass()
	 * @method \Bitrix\Im\Model\EO_App setClass(\string|\Bitrix\Main\DB\SqlExpression $class)
	 * @method bool hasClass()
	 * @method bool isClassFilled()
	 * @method bool isClassChanged()
	 * @method \string remindActualClass()
	 * @method \string requireClass()
	 * @method \Bitrix\Im\Model\EO_App resetClass()
	 * @method \Bitrix\Im\Model\EO_App unsetClass()
	 * @method \string fillClass()
	 * @method \string getMethodLangGet()
	 * @method \Bitrix\Im\Model\EO_App setMethodLangGet(\string|\Bitrix\Main\DB\SqlExpression $methodLangGet)
	 * @method bool hasMethodLangGet()
	 * @method bool isMethodLangGetFilled()
	 * @method bool isMethodLangGetChanged()
	 * @method \string remindActualMethodLangGet()
	 * @method \string requireMethodLangGet()
	 * @method \Bitrix\Im\Model\EO_App resetMethodLangGet()
	 * @method \Bitrix\Im\Model\EO_App unsetMethodLangGet()
	 * @method \string fillMethodLangGet()
	 *
	 * 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\Im\Model\EO_App set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_App reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_App 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\Im\Model\EO_App wakeUp($data)
	 */
	class EO_App {
		/* @var \Bitrix\Im\Model\AppTable */
		static public $dataClass = '\Bitrix\Im\Model\AppTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_App_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getModuleIdList()
	 * @method \string[] fillModuleId()
	 * @method \int[] getBotIdList()
	 * @method \int[] fillBotId()
	 * @method \string[] getAppIdList()
	 * @method \string[] fillAppId()
	 * @method \string[] getHashList()
	 * @method \string[] fillHash()
	 * @method \string[] getRegisteredList()
	 * @method \string[] fillRegistered()
	 * @method \string[] getCodeList()
	 * @method \string[] fillCode()
	 * @method \string[] getIconFileIdList()
	 * @method \string[] fillIconFileId()
	 * @method \string[] getContextList()
	 * @method \string[] fillContext()
	 * @method \string[] getIframeList()
	 * @method \string[] fillIframe()
	 * @method \int[] getIframeWidthList()
	 * @method \int[] fillIframeWidth()
	 * @method \int[] getIframeHeightList()
	 * @method \int[] fillIframeHeight()
	 * @method \boolean[] getIframePopupList()
	 * @method \boolean[] fillIframePopup()
	 * @method \string[] getJsList()
	 * @method \string[] fillJs()
	 * @method \boolean[] getExtranetSupportList()
	 * @method \boolean[] fillExtranetSupport()
	 * @method \boolean[] getLivechatSupportList()
	 * @method \boolean[] fillLivechatSupport()
	 * @method \boolean[] getHiddenList()
	 * @method \boolean[] fillHidden()
	 * @method \string[] getClassList()
	 * @method \string[] fillClass()
	 * @method \string[] getMethodLangGetList()
	 * @method \string[] fillMethodLangGet()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_App $object)
	 * @method bool has(\Bitrix\Im\Model\EO_App $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_App getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_App[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_App $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_App_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\Im\Model\EO_App current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_App_Collection merge(?EO_App_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_App_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\AppTable */
		static public $dataClass = '\Bitrix\Im\Model\AppTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_App_Result exec()
	 * @method \Bitrix\Im\Model\EO_App fetchObject()
	 * @method \Bitrix\Im\Model\EO_App_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_App_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_App fetchObject()
	 * @method \Bitrix\Im\Model\EO_App_Collection fetchCollection()
	 */
	class EO_App_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_App createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_App_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_App wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_App_Collection wakeUpCollection($rows)
	 */
	class EO_App_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\AppLangTable:im\lib\model\applang.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_AppLang
	 * @see \Bitrix\Im\Model\AppLangTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_AppLang setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getAppId()
	 * @method \Bitrix\Im\Model\EO_AppLang setAppId(\int|\Bitrix\Main\DB\SqlExpression $appId)
	 * @method bool hasAppId()
	 * @method bool isAppIdFilled()
	 * @method bool isAppIdChanged()
	 * @method \int remindActualAppId()
	 * @method \int requireAppId()
	 * @method \Bitrix\Im\Model\EO_AppLang resetAppId()
	 * @method \Bitrix\Im\Model\EO_AppLang unsetAppId()
	 * @method \int fillAppId()
	 * @method \string getLanguageId()
	 * @method \Bitrix\Im\Model\EO_AppLang setLanguageId(\string|\Bitrix\Main\DB\SqlExpression $languageId)
	 * @method bool hasLanguageId()
	 * @method bool isLanguageIdFilled()
	 * @method bool isLanguageIdChanged()
	 * @method \string remindActualLanguageId()
	 * @method \string requireLanguageId()
	 * @method \Bitrix\Im\Model\EO_AppLang resetLanguageId()
	 * @method \Bitrix\Im\Model\EO_AppLang unsetLanguageId()
	 * @method \string fillLanguageId()
	 * @method \string getTitle()
	 * @method \Bitrix\Im\Model\EO_AppLang setTitle(\string|\Bitrix\Main\DB\SqlExpression $title)
	 * @method bool hasTitle()
	 * @method bool isTitleFilled()
	 * @method bool isTitleChanged()
	 * @method \string remindActualTitle()
	 * @method \string requireTitle()
	 * @method \Bitrix\Im\Model\EO_AppLang resetTitle()
	 * @method \Bitrix\Im\Model\EO_AppLang unsetTitle()
	 * @method \string fillTitle()
	 * @method \string getDescription()
	 * @method \Bitrix\Im\Model\EO_AppLang setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Im\Model\EO_AppLang resetDescription()
	 * @method \Bitrix\Im\Model\EO_AppLang unsetDescription()
	 * @method \string fillDescription()
	 * @method \string getCopyright()
	 * @method \Bitrix\Im\Model\EO_AppLang setCopyright(\string|\Bitrix\Main\DB\SqlExpression $copyright)
	 * @method bool hasCopyright()
	 * @method bool isCopyrightFilled()
	 * @method bool isCopyrightChanged()
	 * @method \string remindActualCopyright()
	 * @method \string requireCopyright()
	 * @method \Bitrix\Im\Model\EO_AppLang resetCopyright()
	 * @method \Bitrix\Im\Model\EO_AppLang unsetCopyright()
	 * @method \string fillCopyright()
	 *
	 * 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\Im\Model\EO_AppLang set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_AppLang reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_AppLang 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\Im\Model\EO_AppLang wakeUp($data)
	 */
	class EO_AppLang {
		/* @var \Bitrix\Im\Model\AppLangTable */
		static public $dataClass = '\Bitrix\Im\Model\AppLangTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_AppLang_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getAppIdList()
	 * @method \int[] fillAppId()
	 * @method \string[] getLanguageIdList()
	 * @method \string[] fillLanguageId()
	 * @method \string[] getTitleList()
	 * @method \string[] fillTitle()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 * @method \string[] getCopyrightList()
	 * @method \string[] fillCopyright()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_AppLang $object)
	 * @method bool has(\Bitrix\Im\Model\EO_AppLang $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_AppLang getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_AppLang[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_AppLang $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_AppLang_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\Im\Model\EO_AppLang current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_AppLang_Collection merge(?EO_AppLang_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_AppLang_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\AppLangTable */
		static public $dataClass = '\Bitrix\Im\Model\AppLangTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_AppLang_Result exec()
	 * @method \Bitrix\Im\Model\EO_AppLang fetchObject()
	 * @method \Bitrix\Im\Model\EO_AppLang_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_AppLang_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_AppLang fetchObject()
	 * @method \Bitrix\Im\Model\EO_AppLang_Collection fetchCollection()
	 */
	class EO_AppLang_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_AppLang createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_AppLang_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_AppLang wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_AppLang_Collection wakeUpCollection($rows)
	 */
	class EO_AppLang_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\BlockUserTable:im\lib\model\blockuser.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_BlockUser
	 * @see \Bitrix\Im\Model\BlockUserTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_BlockUser setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_BlockUser setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_BlockUser resetChatId()
	 * @method \Bitrix\Im\Model\EO_BlockUser unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_BlockUser setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_BlockUser resetUserId()
	 * @method \Bitrix\Im\Model\EO_BlockUser unsetUserId()
	 * @method \int fillUserId()
	 * @method \Bitrix\Main\Type\DateTime getBlockDate()
	 * @method \Bitrix\Im\Model\EO_BlockUser setBlockDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $blockDate)
	 * @method bool hasBlockDate()
	 * @method bool isBlockDateFilled()
	 * @method bool isBlockDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualBlockDate()
	 * @method \Bitrix\Main\Type\DateTime requireBlockDate()
	 * @method \Bitrix\Im\Model\EO_BlockUser resetBlockDate()
	 * @method \Bitrix\Im\Model\EO_BlockUser unsetBlockDate()
	 * @method \Bitrix\Main\Type\DateTime fillBlockDate()
	 *
	 * 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\Im\Model\EO_BlockUser set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_BlockUser reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_BlockUser 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\Im\Model\EO_BlockUser wakeUp($data)
	 */
	class EO_BlockUser {
		/* @var \Bitrix\Im\Model\BlockUserTable */
		static public $dataClass = '\Bitrix\Im\Model\BlockUserTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_BlockUser_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \Bitrix\Main\Type\DateTime[] getBlockDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillBlockDate()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_BlockUser $object)
	 * @method bool has(\Bitrix\Im\Model\EO_BlockUser $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_BlockUser getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_BlockUser[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_BlockUser $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_BlockUser_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\Im\Model\EO_BlockUser current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_BlockUser_Collection merge(?EO_BlockUser_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_BlockUser_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\BlockUserTable */
		static public $dataClass = '\Bitrix\Im\Model\BlockUserTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_BlockUser_Result exec()
	 * @method \Bitrix\Im\Model\EO_BlockUser fetchObject()
	 * @method \Bitrix\Im\Model\EO_BlockUser_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_BlockUser_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_BlockUser fetchObject()
	 * @method \Bitrix\Im\Model\EO_BlockUser_Collection fetchCollection()
	 */
	class EO_BlockUser_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_BlockUser createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_BlockUser_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_BlockUser wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_BlockUser_Collection wakeUpCollection($rows)
	 */
	class EO_BlockUser_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\BotTable:im\lib\model\bot.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Bot
	 * @see \Bitrix\Im\Model\BotTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getBotId()
	 * @method \Bitrix\Im\Model\EO_Bot setBotId(\int|\Bitrix\Main\DB\SqlExpression $botId)
	 * @method bool hasBotId()
	 * @method bool isBotIdFilled()
	 * @method bool isBotIdChanged()
	 * @method \string getModuleId()
	 * @method \Bitrix\Im\Model\EO_Bot setModuleId(\string|\Bitrix\Main\DB\SqlExpression $moduleId)
	 * @method bool hasModuleId()
	 * @method bool isModuleIdFilled()
	 * @method bool isModuleIdChanged()
	 * @method \string remindActualModuleId()
	 * @method \string requireModuleId()
	 * @method \Bitrix\Im\Model\EO_Bot resetModuleId()
	 * @method \Bitrix\Im\Model\EO_Bot unsetModuleId()
	 * @method \string fillModuleId()
	 * @method \string getCode()
	 * @method \Bitrix\Im\Model\EO_Bot setCode(\string|\Bitrix\Main\DB\SqlExpression $code)
	 * @method bool hasCode()
	 * @method bool isCodeFilled()
	 * @method bool isCodeChanged()
	 * @method \string remindActualCode()
	 * @method \string requireCode()
	 * @method \Bitrix\Im\Model\EO_Bot resetCode()
	 * @method \Bitrix\Im\Model\EO_Bot unsetCode()
	 * @method \string fillCode()
	 * @method \string getType()
	 * @method \Bitrix\Im\Model\EO_Bot setType(\string|\Bitrix\Main\DB\SqlExpression $type)
	 * @method bool hasType()
	 * @method bool isTypeFilled()
	 * @method bool isTypeChanged()
	 * @method \string remindActualType()
	 * @method \string requireType()
	 * @method \Bitrix\Im\Model\EO_Bot resetType()
	 * @method \Bitrix\Im\Model\EO_Bot unsetType()
	 * @method \string fillType()
	 * @method \string getClass()
	 * @method \Bitrix\Im\Model\EO_Bot setClass(\string|\Bitrix\Main\DB\SqlExpression $class)
	 * @method bool hasClass()
	 * @method bool isClassFilled()
	 * @method bool isClassChanged()
	 * @method \string remindActualClass()
	 * @method \string requireClass()
	 * @method \Bitrix\Im\Model\EO_Bot resetClass()
	 * @method \Bitrix\Im\Model\EO_Bot unsetClass()
	 * @method \string fillClass()
	 * @method \string getLang()
	 * @method \Bitrix\Im\Model\EO_Bot setLang(\string|\Bitrix\Main\DB\SqlExpression $lang)
	 * @method bool hasLang()
	 * @method bool isLangFilled()
	 * @method bool isLangChanged()
	 * @method \string remindActualLang()
	 * @method \string requireLang()
	 * @method \Bitrix\Im\Model\EO_Bot resetLang()
	 * @method \Bitrix\Im\Model\EO_Bot unsetLang()
	 * @method \string fillLang()
	 * @method \string getMethodBotDelete()
	 * @method \Bitrix\Im\Model\EO_Bot setMethodBotDelete(\string|\Bitrix\Main\DB\SqlExpression $methodBotDelete)
	 * @method bool hasMethodBotDelete()
	 * @method bool isMethodBotDeleteFilled()
	 * @method bool isMethodBotDeleteChanged()
	 * @method \string remindActualMethodBotDelete()
	 * @method \string requireMethodBotDelete()
	 * @method \Bitrix\Im\Model\EO_Bot resetMethodBotDelete()
	 * @method \Bitrix\Im\Model\EO_Bot unsetMethodBotDelete()
	 * @method \string fillMethodBotDelete()
	 * @method \string getMethodMessageAdd()
	 * @method \Bitrix\Im\Model\EO_Bot setMethodMessageAdd(\string|\Bitrix\Main\DB\SqlExpression $methodMessageAdd)
	 * @method bool hasMethodMessageAdd()
	 * @method bool isMethodMessageAddFilled()
	 * @method bool isMethodMessageAddChanged()
	 * @method \string remindActualMethodMessageAdd()
	 * @method \string requireMethodMessageAdd()
	 * @method \Bitrix\Im\Model\EO_Bot resetMethodMessageAdd()
	 * @method \Bitrix\Im\Model\EO_Bot unsetMethodMessageAdd()
	 * @method \string fillMethodMessageAdd()
	 * @method \string getMethodMessageUpdate()
	 * @method \Bitrix\Im\Model\EO_Bot setMethodMessageUpdate(\string|\Bitrix\Main\DB\SqlExpression $methodMessageUpdate)
	 * @method bool hasMethodMessageUpdate()
	 * @method bool isMethodMessageUpdateFilled()
	 * @method bool isMethodMessageUpdateChanged()
	 * @method \string remindActualMethodMessageUpdate()
	 * @method \string requireMethodMessageUpdate()
	 * @method \Bitrix\Im\Model\EO_Bot resetMethodMessageUpdate()
	 * @method \Bitrix\Im\Model\EO_Bot unsetMethodMessageUpdate()
	 * @method \string fillMethodMessageUpdate()
	 * @method \string getMethodMessageDelete()
	 * @method \Bitrix\Im\Model\EO_Bot setMethodMessageDelete(\string|\Bitrix\Main\DB\SqlExpression $methodMessageDelete)
	 * @method bool hasMethodMessageDelete()
	 * @method bool isMethodMessageDeleteFilled()
	 * @method bool isMethodMessageDeleteChanged()
	 * @method \string remindActualMethodMessageDelete()
	 * @method \string requireMethodMessageDelete()
	 * @method \Bitrix\Im\Model\EO_Bot resetMethodMessageDelete()
	 * @method \Bitrix\Im\Model\EO_Bot unsetMethodMessageDelete()
	 * @method \string fillMethodMessageDelete()
	 * @method \string getMethodWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot setMethodWelcomeMessage(\string|\Bitrix\Main\DB\SqlExpression $methodWelcomeMessage)
	 * @method bool hasMethodWelcomeMessage()
	 * @method bool isMethodWelcomeMessageFilled()
	 * @method bool isMethodWelcomeMessageChanged()
	 * @method \string remindActualMethodWelcomeMessage()
	 * @method \string requireMethodWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot resetMethodWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot unsetMethodWelcomeMessage()
	 * @method \string fillMethodWelcomeMessage()
	 * @method \string getTextPrivateWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot setTextPrivateWelcomeMessage(\string|\Bitrix\Main\DB\SqlExpression $textPrivateWelcomeMessage)
	 * @method bool hasTextPrivateWelcomeMessage()
	 * @method bool isTextPrivateWelcomeMessageFilled()
	 * @method bool isTextPrivateWelcomeMessageChanged()
	 * @method \string remindActualTextPrivateWelcomeMessage()
	 * @method \string requireTextPrivateWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot resetTextPrivateWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot unsetTextPrivateWelcomeMessage()
	 * @method \string fillTextPrivateWelcomeMessage()
	 * @method \string getTextChatWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot setTextChatWelcomeMessage(\string|\Bitrix\Main\DB\SqlExpression $textChatWelcomeMessage)
	 * @method bool hasTextChatWelcomeMessage()
	 * @method bool isTextChatWelcomeMessageFilled()
	 * @method bool isTextChatWelcomeMessageChanged()
	 * @method \string remindActualTextChatWelcomeMessage()
	 * @method \string requireTextChatWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot resetTextChatWelcomeMessage()
	 * @method \Bitrix\Im\Model\EO_Bot unsetTextChatWelcomeMessage()
	 * @method \string fillTextChatWelcomeMessage()
	 * @method \int getCountMessage()
	 * @method \Bitrix\Im\Model\EO_Bot setCountMessage(\int|\Bitrix\Main\DB\SqlExpression $countMessage)
	 * @method bool hasCountMessage()
	 * @method bool isCountMessageFilled()
	 * @method bool isCountMessageChanged()
	 * @method \int remindActualCountMessage()
	 * @method \int requireCountMessage()
	 * @method \Bitrix\Im\Model\EO_Bot resetCountMessage()
	 * @method \Bitrix\Im\Model\EO_Bot unsetCountMessage()
	 * @method \int fillCountMessage()
	 * @method \int getCountCommand()
	 * @method \Bitrix\Im\Model\EO_Bot setCountCommand(\int|\Bitrix\Main\DB\SqlExpression $countCommand)
	 * @method bool hasCountCommand()
	 * @method bool isCountCommandFilled()
	 * @method bool isCountCommandChanged()
	 * @method \int remindActualCountCommand()
	 * @method \int requireCountCommand()
	 * @method \Bitrix\Im\Model\EO_Bot resetCountCommand()
	 * @method \Bitrix\Im\Model\EO_Bot unsetCountCommand()
	 * @method \int fillCountCommand()
	 * @method \int getCountChat()
	 * @method \Bitrix\Im\Model\EO_Bot setCountChat(\int|\Bitrix\Main\DB\SqlExpression $countChat)
	 * @method bool hasCountChat()
	 * @method bool isCountChatFilled()
	 * @method bool isCountChatChanged()
	 * @method \int remindActualCountChat()
	 * @method \int requireCountChat()
	 * @method \Bitrix\Im\Model\EO_Bot resetCountChat()
	 * @method \Bitrix\Im\Model\EO_Bot unsetCountChat()
	 * @method \int fillCountChat()
	 * @method \int getCountUser()
	 * @method \Bitrix\Im\Model\EO_Bot setCountUser(\int|\Bitrix\Main\DB\SqlExpression $countUser)
	 * @method bool hasCountUser()
	 * @method bool isCountUserFilled()
	 * @method bool isCountUserChanged()
	 * @method \int remindActualCountUser()
	 * @method \int requireCountUser()
	 * @method \Bitrix\Im\Model\EO_Bot resetCountUser()
	 * @method \Bitrix\Im\Model\EO_Bot unsetCountUser()
	 * @method \int fillCountUser()
	 * @method \string getAppId()
	 * @method \Bitrix\Im\Model\EO_Bot setAppId(\string|\Bitrix\Main\DB\SqlExpression $appId)
	 * @method bool hasAppId()
	 * @method bool isAppIdFilled()
	 * @method bool isAppIdChanged()
	 * @method \string remindActualAppId()
	 * @method \string requireAppId()
	 * @method \Bitrix\Im\Model\EO_Bot resetAppId()
	 * @method \Bitrix\Im\Model\EO_Bot unsetAppId()
	 * @method \string fillAppId()
	 * @method \boolean getVerified()
	 * @method \Bitrix\Im\Model\EO_Bot setVerified(\boolean|\Bitrix\Main\DB\SqlExpression $verified)
	 * @method bool hasVerified()
	 * @method bool isVerifiedFilled()
	 * @method bool isVerifiedChanged()
	 * @method \boolean remindActualVerified()
	 * @method \boolean requireVerified()
	 * @method \Bitrix\Im\Model\EO_Bot resetVerified()
	 * @method \Bitrix\Im\Model\EO_Bot unsetVerified()
	 * @method \boolean fillVerified()
	 * @method \boolean getOpenline()
	 * @method \Bitrix\Im\Model\EO_Bot setOpenline(\boolean|\Bitrix\Main\DB\SqlExpression $openline)
	 * @method bool hasOpenline()
	 * @method bool isOpenlineFilled()
	 * @method bool isOpenlineChanged()
	 * @method \boolean remindActualOpenline()
	 * @method \boolean requireOpenline()
	 * @method \Bitrix\Im\Model\EO_Bot resetOpenline()
	 * @method \Bitrix\Im\Model\EO_Bot unsetOpenline()
	 * @method \boolean fillOpenline()
	 *
	 * 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\Im\Model\EO_Bot set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Bot reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Bot 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\Im\Model\EO_Bot wakeUp($data)
	 */
	class EO_Bot {
		/* @var \Bitrix\Im\Model\BotTable */
		static public $dataClass = '\Bitrix\Im\Model\BotTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Bot_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getBotIdList()
	 * @method \string[] getModuleIdList()
	 * @method \string[] fillModuleId()
	 * @method \string[] getCodeList()
	 * @method \string[] fillCode()
	 * @method \string[] getTypeList()
	 * @method \string[] fillType()
	 * @method \string[] getClassList()
	 * @method \string[] fillClass()
	 * @method \string[] getLangList()
	 * @method \string[] fillLang()
	 * @method \string[] getMethodBotDeleteList()
	 * @method \string[] fillMethodBotDelete()
	 * @method \string[] getMethodMessageAddList()
	 * @method \string[] fillMethodMessageAdd()
	 * @method \string[] getMethodMessageUpdateList()
	 * @method \string[] fillMethodMessageUpdate()
	 * @method \string[] getMethodMessageDeleteList()
	 * @method \string[] fillMethodMessageDelete()
	 * @method \string[] getMethodWelcomeMessageList()
	 * @method \string[] fillMethodWelcomeMessage()
	 * @method \string[] getTextPrivateWelcomeMessageList()
	 * @method \string[] fillTextPrivateWelcomeMessage()
	 * @method \string[] getTextChatWelcomeMessageList()
	 * @method \string[] fillTextChatWelcomeMessage()
	 * @method \int[] getCountMessageList()
	 * @method \int[] fillCountMessage()
	 * @method \int[] getCountCommandList()
	 * @method \int[] fillCountCommand()
	 * @method \int[] getCountChatList()
	 * @method \int[] fillCountChat()
	 * @method \int[] getCountUserList()
	 * @method \int[] fillCountUser()
	 * @method \string[] getAppIdList()
	 * @method \string[] fillAppId()
	 * @method \boolean[] getVerifiedList()
	 * @method \boolean[] fillVerified()
	 * @method \boolean[] getOpenlineList()
	 * @method \boolean[] fillOpenline()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Bot $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Bot $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Bot getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Bot[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Bot $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Bot_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\Im\Model\EO_Bot current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Bot_Collection merge(?EO_Bot_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Bot_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\BotTable */
		static public $dataClass = '\Bitrix\Im\Model\BotTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Bot_Result exec()
	 * @method \Bitrix\Im\Model\EO_Bot fetchObject()
	 * @method \Bitrix\Im\Model\EO_Bot_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Bot_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Bot fetchObject()
	 * @method \Bitrix\Im\Model\EO_Bot_Collection fetchCollection()
	 */
	class EO_Bot_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Bot createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Bot_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Bot wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Bot_Collection wakeUpCollection($rows)
	 */
	class EO_Bot_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\BotChatTable:im\lib\model\botchat.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_BotChat
	 * @see \Bitrix\Im\Model\BotChatTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_BotChat setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getBotId()
	 * @method \Bitrix\Im\Model\EO_BotChat setBotId(\int|\Bitrix\Main\DB\SqlExpression $botId)
	 * @method bool hasBotId()
	 * @method bool isBotIdFilled()
	 * @method bool isBotIdChanged()
	 * @method \int remindActualBotId()
	 * @method \int requireBotId()
	 * @method \Bitrix\Im\Model\EO_BotChat resetBotId()
	 * @method \Bitrix\Im\Model\EO_BotChat unsetBotId()
	 * @method \int fillBotId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_BotChat setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_BotChat resetChatId()
	 * @method \Bitrix\Im\Model\EO_BotChat unsetChatId()
	 * @method \int fillChatId()
	 *
	 * 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\Im\Model\EO_BotChat set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_BotChat reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_BotChat 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\Im\Model\EO_BotChat wakeUp($data)
	 */
	class EO_BotChat {
		/* @var \Bitrix\Im\Model\BotChatTable */
		static public $dataClass = '\Bitrix\Im\Model\BotChatTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_BotChat_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getBotIdList()
	 * @method \int[] fillBotId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_BotChat $object)
	 * @method bool has(\Bitrix\Im\Model\EO_BotChat $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_BotChat getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_BotChat[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_BotChat $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_BotChat_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\Im\Model\EO_BotChat current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_BotChat_Collection merge(?EO_BotChat_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_BotChat_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\BotChatTable */
		static public $dataClass = '\Bitrix\Im\Model\BotChatTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_BotChat_Result exec()
	 * @method \Bitrix\Im\Model\EO_BotChat fetchObject()
	 * @method \Bitrix\Im\Model\EO_BotChat_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_BotChat_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_BotChat fetchObject()
	 * @method \Bitrix\Im\Model\EO_BotChat_Collection fetchCollection()
	 */
	class EO_BotChat_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_BotChat createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_BotChat_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_BotChat wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_BotChat_Collection wakeUpCollection($rows)
	 */
	class EO_BotChat_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\BotTokenTable:im\lib\model\bottoken.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_BotToken
	 * @see \Bitrix\Im\Model\BotTokenTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_BotToken setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getToken()
	 * @method \Bitrix\Im\Model\EO_BotToken setToken(\string|\Bitrix\Main\DB\SqlExpression $token)
	 * @method bool hasToken()
	 * @method bool isTokenFilled()
	 * @method bool isTokenChanged()
	 * @method \string remindActualToken()
	 * @method \string requireToken()
	 * @method \Bitrix\Im\Model\EO_BotToken resetToken()
	 * @method \Bitrix\Im\Model\EO_BotToken unsetToken()
	 * @method \string fillToken()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_BotToken setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_BotToken resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_BotToken unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \Bitrix\Main\Type\DateTime getDateExpire()
	 * @method \Bitrix\Im\Model\EO_BotToken setDateExpire(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateExpire)
	 * @method bool hasDateExpire()
	 * @method bool isDateExpireFilled()
	 * @method bool isDateExpireChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateExpire()
	 * @method \Bitrix\Main\Type\DateTime requireDateExpire()
	 * @method \Bitrix\Im\Model\EO_BotToken resetDateExpire()
	 * @method \Bitrix\Im\Model\EO_BotToken unsetDateExpire()
	 * @method \Bitrix\Main\Type\DateTime fillDateExpire()
	 * @method \int getBotId()
	 * @method \Bitrix\Im\Model\EO_BotToken setBotId(\int|\Bitrix\Main\DB\SqlExpression $botId)
	 * @method bool hasBotId()
	 * @method bool isBotIdFilled()
	 * @method bool isBotIdChanged()
	 * @method \int remindActualBotId()
	 * @method \int requireBotId()
	 * @method \Bitrix\Im\Model\EO_BotToken resetBotId()
	 * @method \Bitrix\Im\Model\EO_BotToken unsetBotId()
	 * @method \int fillBotId()
	 * @method \string getDialogId()
	 * @method \Bitrix\Im\Model\EO_BotToken setDialogId(\string|\Bitrix\Main\DB\SqlExpression $dialogId)
	 * @method bool hasDialogId()
	 * @method bool isDialogIdFilled()
	 * @method bool isDialogIdChanged()
	 * @method \string remindActualDialogId()
	 * @method \string requireDialogId()
	 * @method \Bitrix\Im\Model\EO_BotToken resetDialogId()
	 * @method \Bitrix\Im\Model\EO_BotToken unsetDialogId()
	 * @method \string fillDialogId()
	 *
	 * 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\Im\Model\EO_BotToken set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_BotToken reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_BotToken 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\Im\Model\EO_BotToken wakeUp($data)
	 */
	class EO_BotToken {
		/* @var \Bitrix\Im\Model\BotTokenTable */
		static public $dataClass = '\Bitrix\Im\Model\BotTokenTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_BotToken_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getTokenList()
	 * @method \string[] fillToken()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \Bitrix\Main\Type\DateTime[] getDateExpireList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateExpire()
	 * @method \int[] getBotIdList()
	 * @method \int[] fillBotId()
	 * @method \string[] getDialogIdList()
	 * @method \string[] fillDialogId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_BotToken $object)
	 * @method bool has(\Bitrix\Im\Model\EO_BotToken $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_BotToken getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_BotToken[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_BotToken $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_BotToken_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\Im\Model\EO_BotToken current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_BotToken_Collection merge(?EO_BotToken_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_BotToken_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\BotTokenTable */
		static public $dataClass = '\Bitrix\Im\Model\BotTokenTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_BotToken_Result exec()
	 * @method \Bitrix\Im\Model\EO_BotToken fetchObject()
	 * @method \Bitrix\Im\Model\EO_BotToken_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_BotToken_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_BotToken fetchObject()
	 * @method \Bitrix\Im\Model\EO_BotToken_Collection fetchCollection()
	 */
	class EO_BotToken_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_BotToken createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_BotToken_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_BotToken wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_BotToken_Collection wakeUpCollection($rows)
	 */
	class EO_BotToken_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\CallTable:im\lib\model\call.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Call
	 * @see \Bitrix\Im\Model\CallTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Call setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getType()
	 * @method \Bitrix\Im\Model\EO_Call setType(\int|\Bitrix\Main\DB\SqlExpression $type)
	 * @method bool hasType()
	 * @method bool isTypeFilled()
	 * @method bool isTypeChanged()
	 * @method \int remindActualType()
	 * @method \int requireType()
	 * @method \Bitrix\Im\Model\EO_Call resetType()
	 * @method \Bitrix\Im\Model\EO_Call unsetType()
	 * @method \int fillType()
	 * @method \int getInitiatorId()
	 * @method \Bitrix\Im\Model\EO_Call setInitiatorId(\int|\Bitrix\Main\DB\SqlExpression $initiatorId)
	 * @method bool hasInitiatorId()
	 * @method bool isInitiatorIdFilled()
	 * @method bool isInitiatorIdChanged()
	 * @method \int remindActualInitiatorId()
	 * @method \int requireInitiatorId()
	 * @method \Bitrix\Im\Model\EO_Call resetInitiatorId()
	 * @method \Bitrix\Im\Model\EO_Call unsetInitiatorId()
	 * @method \int fillInitiatorId()
	 * @method \string getIsPublic()
	 * @method \Bitrix\Im\Model\EO_Call setIsPublic(\string|\Bitrix\Main\DB\SqlExpression $isPublic)
	 * @method bool hasIsPublic()
	 * @method bool isIsPublicFilled()
	 * @method bool isIsPublicChanged()
	 * @method \string remindActualIsPublic()
	 * @method \string requireIsPublic()
	 * @method \Bitrix\Im\Model\EO_Call resetIsPublic()
	 * @method \Bitrix\Im\Model\EO_Call unsetIsPublic()
	 * @method \string fillIsPublic()
	 * @method \string getPublicId()
	 * @method \Bitrix\Im\Model\EO_Call setPublicId(\string|\Bitrix\Main\DB\SqlExpression $publicId)
	 * @method bool hasPublicId()
	 * @method bool isPublicIdFilled()
	 * @method bool isPublicIdChanged()
	 * @method \string remindActualPublicId()
	 * @method \string requirePublicId()
	 * @method \Bitrix\Im\Model\EO_Call resetPublicId()
	 * @method \Bitrix\Im\Model\EO_Call unsetPublicId()
	 * @method \string fillPublicId()
	 * @method \string getProvider()
	 * @method \Bitrix\Im\Model\EO_Call setProvider(\string|\Bitrix\Main\DB\SqlExpression $provider)
	 * @method bool hasProvider()
	 * @method bool isProviderFilled()
	 * @method bool isProviderChanged()
	 * @method \string remindActualProvider()
	 * @method \string requireProvider()
	 * @method \Bitrix\Im\Model\EO_Call resetProvider()
	 * @method \Bitrix\Im\Model\EO_Call unsetProvider()
	 * @method \string fillProvider()
	 * @method \string getEntityType()
	 * @method \Bitrix\Im\Model\EO_Call setEntityType(\string|\Bitrix\Main\DB\SqlExpression $entityType)
	 * @method bool hasEntityType()
	 * @method bool isEntityTypeFilled()
	 * @method bool isEntityTypeChanged()
	 * @method \string remindActualEntityType()
	 * @method \string requireEntityType()
	 * @method \Bitrix\Im\Model\EO_Call resetEntityType()
	 * @method \Bitrix\Im\Model\EO_Call unsetEntityType()
	 * @method \string fillEntityType()
	 * @method \string getEntityId()
	 * @method \Bitrix\Im\Model\EO_Call setEntityId(\string|\Bitrix\Main\DB\SqlExpression $entityId)
	 * @method bool hasEntityId()
	 * @method bool isEntityIdFilled()
	 * @method bool isEntityIdChanged()
	 * @method \string remindActualEntityId()
	 * @method \string requireEntityId()
	 * @method \Bitrix\Im\Model\EO_Call resetEntityId()
	 * @method \Bitrix\Im\Model\EO_Call unsetEntityId()
	 * @method \string fillEntityId()
	 * @method \int getParentId()
	 * @method \Bitrix\Im\Model\EO_Call setParentId(\int|\Bitrix\Main\DB\SqlExpression $parentId)
	 * @method bool hasParentId()
	 * @method bool isParentIdFilled()
	 * @method bool isParentIdChanged()
	 * @method \int remindActualParentId()
	 * @method \int requireParentId()
	 * @method \Bitrix\Im\Model\EO_Call resetParentId()
	 * @method \Bitrix\Im\Model\EO_Call unsetParentId()
	 * @method \int fillParentId()
	 * @method \string getState()
	 * @method \Bitrix\Im\Model\EO_Call setState(\string|\Bitrix\Main\DB\SqlExpression $state)
	 * @method bool hasState()
	 * @method bool isStateFilled()
	 * @method bool isStateChanged()
	 * @method \string remindActualState()
	 * @method \string requireState()
	 * @method \Bitrix\Im\Model\EO_Call resetState()
	 * @method \Bitrix\Im\Model\EO_Call unsetState()
	 * @method \string fillState()
	 * @method \Bitrix\Main\Type\DateTime getStartDate()
	 * @method \Bitrix\Im\Model\EO_Call 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\Im\Model\EO_Call resetStartDate()
	 * @method \Bitrix\Im\Model\EO_Call unsetStartDate()
	 * @method \Bitrix\Main\Type\DateTime fillStartDate()
	 * @method \Bitrix\Main\Type\DateTime getEndDate()
	 * @method \Bitrix\Im\Model\EO_Call setEndDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $endDate)
	 * @method bool hasEndDate()
	 * @method bool isEndDateFilled()
	 * @method bool isEndDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualEndDate()
	 * @method \Bitrix\Main\Type\DateTime requireEndDate()
	 * @method \Bitrix\Im\Model\EO_Call resetEndDate()
	 * @method \Bitrix\Im\Model\EO_Call unsetEndDate()
	 * @method \Bitrix\Main\Type\DateTime fillEndDate()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_Call setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_Call resetChatId()
	 * @method \Bitrix\Im\Model\EO_Call unsetChatId()
	 * @method \int fillChatId()
	 * @method \string getLogUrl()
	 * @method \Bitrix\Im\Model\EO_Call setLogUrl(\string|\Bitrix\Main\DB\SqlExpression $logUrl)
	 * @method bool hasLogUrl()
	 * @method bool isLogUrlFilled()
	 * @method bool isLogUrlChanged()
	 * @method \string remindActualLogUrl()
	 * @method \string requireLogUrl()
	 * @method \Bitrix\Im\Model\EO_Call resetLogUrl()
	 * @method \Bitrix\Im\Model\EO_Call unsetLogUrl()
	 * @method \string fillLogUrl()
	 *
	 * 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\Im\Model\EO_Call set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Call reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Call 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\Im\Model\EO_Call wakeUp($data)
	 */
	class EO_Call {
		/* @var \Bitrix\Im\Model\CallTable */
		static public $dataClass = '\Bitrix\Im\Model\CallTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Call_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getTypeList()
	 * @method \int[] fillType()
	 * @method \int[] getInitiatorIdList()
	 * @method \int[] fillInitiatorId()
	 * @method \string[] getIsPublicList()
	 * @method \string[] fillIsPublic()
	 * @method \string[] getPublicIdList()
	 * @method \string[] fillPublicId()
	 * @method \string[] getProviderList()
	 * @method \string[] fillProvider()
	 * @method \string[] getEntityTypeList()
	 * @method \string[] fillEntityType()
	 * @method \string[] getEntityIdList()
	 * @method \string[] fillEntityId()
	 * @method \int[] getParentIdList()
	 * @method \int[] fillParentId()
	 * @method \string[] getStateList()
	 * @method \string[] fillState()
	 * @method \Bitrix\Main\Type\DateTime[] getStartDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillStartDate()
	 * @method \Bitrix\Main\Type\DateTime[] getEndDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillEndDate()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \string[] getLogUrlList()
	 * @method \string[] fillLogUrl()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Call $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Call $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Call getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Call[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Call $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Call_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\Im\Model\EO_Call current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Call_Collection merge(?EO_Call_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Call_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\CallTable */
		static public $dataClass = '\Bitrix\Im\Model\CallTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Call_Result exec()
	 * @method \Bitrix\Im\Model\EO_Call fetchObject()
	 * @method \Bitrix\Im\Model\EO_Call_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Call_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Call fetchObject()
	 * @method \Bitrix\Im\Model\EO_Call_Collection fetchCollection()
	 */
	class EO_Call_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Call createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Call_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Call wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Call_Collection wakeUpCollection($rows)
	 */
	class EO_Call_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\CallUserTable:im\lib\model\calluser.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_CallUser
	 * @see \Bitrix\Im\Model\CallUserTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getCallId()
	 * @method \Bitrix\Im\Model\EO_CallUser setCallId(\int|\Bitrix\Main\DB\SqlExpression $callId)
	 * @method bool hasCallId()
	 * @method bool isCallIdFilled()
	 * @method bool isCallIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_CallUser setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \string getState()
	 * @method \Bitrix\Im\Model\EO_CallUser setState(\string|\Bitrix\Main\DB\SqlExpression $state)
	 * @method bool hasState()
	 * @method bool isStateFilled()
	 * @method bool isStateChanged()
	 * @method \string remindActualState()
	 * @method \string requireState()
	 * @method \Bitrix\Im\Model\EO_CallUser resetState()
	 * @method \Bitrix\Im\Model\EO_CallUser unsetState()
	 * @method \string fillState()
	 * @method \Bitrix\Main\Type\DateTime getFirstJoined()
	 * @method \Bitrix\Im\Model\EO_CallUser setFirstJoined(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $firstJoined)
	 * @method bool hasFirstJoined()
	 * @method bool isFirstJoinedFilled()
	 * @method bool isFirstJoinedChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualFirstJoined()
	 * @method \Bitrix\Main\Type\DateTime requireFirstJoined()
	 * @method \Bitrix\Im\Model\EO_CallUser resetFirstJoined()
	 * @method \Bitrix\Im\Model\EO_CallUser unsetFirstJoined()
	 * @method \Bitrix\Main\Type\DateTime fillFirstJoined()
	 * @method \Bitrix\Main\Type\DateTime getLastSeen()
	 * @method \Bitrix\Im\Model\EO_CallUser setLastSeen(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastSeen)
	 * @method bool hasLastSeen()
	 * @method bool isLastSeenFilled()
	 * @method bool isLastSeenChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastSeen()
	 * @method \Bitrix\Main\Type\DateTime requireLastSeen()
	 * @method \Bitrix\Im\Model\EO_CallUser resetLastSeen()
	 * @method \Bitrix\Im\Model\EO_CallUser unsetLastSeen()
	 * @method \Bitrix\Main\Type\DateTime fillLastSeen()
	 * @method \boolean getIsMobile()
	 * @method \Bitrix\Im\Model\EO_CallUser setIsMobile(\boolean|\Bitrix\Main\DB\SqlExpression $isMobile)
	 * @method bool hasIsMobile()
	 * @method bool isIsMobileFilled()
	 * @method bool isIsMobileChanged()
	 * @method \boolean remindActualIsMobile()
	 * @method \boolean requireIsMobile()
	 * @method \Bitrix\Im\Model\EO_CallUser resetIsMobile()
	 * @method \Bitrix\Im\Model\EO_CallUser unsetIsMobile()
	 * @method \boolean fillIsMobile()
	 * @method \boolean getSharedScreen()
	 * @method \Bitrix\Im\Model\EO_CallUser setSharedScreen(\boolean|\Bitrix\Main\DB\SqlExpression $sharedScreen)
	 * @method bool hasSharedScreen()
	 * @method bool isSharedScreenFilled()
	 * @method bool isSharedScreenChanged()
	 * @method \boolean remindActualSharedScreen()
	 * @method \boolean requireSharedScreen()
	 * @method \Bitrix\Im\Model\EO_CallUser resetSharedScreen()
	 * @method \Bitrix\Im\Model\EO_CallUser unsetSharedScreen()
	 * @method \boolean fillSharedScreen()
	 * @method \boolean getRecorded()
	 * @method \Bitrix\Im\Model\EO_CallUser setRecorded(\boolean|\Bitrix\Main\DB\SqlExpression $recorded)
	 * @method bool hasRecorded()
	 * @method bool isRecordedFilled()
	 * @method bool isRecordedChanged()
	 * @method \boolean remindActualRecorded()
	 * @method \boolean requireRecorded()
	 * @method \Bitrix\Im\Model\EO_CallUser resetRecorded()
	 * @method \Bitrix\Im\Model\EO_CallUser unsetRecorded()
	 * @method \boolean fillRecorded()
	 *
	 * 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\Im\Model\EO_CallUser set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_CallUser reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_CallUser 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\Im\Model\EO_CallUser wakeUp($data)
	 */
	class EO_CallUser {
		/* @var \Bitrix\Im\Model\CallUserTable */
		static public $dataClass = '\Bitrix\Im\Model\CallUserTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_CallUser_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getCallIdList()
	 * @method \int[] getUserIdList()
	 * @method \string[] getStateList()
	 * @method \string[] fillState()
	 * @method \Bitrix\Main\Type\DateTime[] getFirstJoinedList()
	 * @method \Bitrix\Main\Type\DateTime[] fillFirstJoined()
	 * @method \Bitrix\Main\Type\DateTime[] getLastSeenList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastSeen()
	 * @method \boolean[] getIsMobileList()
	 * @method \boolean[] fillIsMobile()
	 * @method \boolean[] getSharedScreenList()
	 * @method \boolean[] fillSharedScreen()
	 * @method \boolean[] getRecordedList()
	 * @method \boolean[] fillRecorded()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_CallUser $object)
	 * @method bool has(\Bitrix\Im\Model\EO_CallUser $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_CallUser getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_CallUser[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_CallUser $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_CallUser_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\Im\Model\EO_CallUser current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_CallUser_Collection merge(?EO_CallUser_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_CallUser_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\CallUserTable */
		static public $dataClass = '\Bitrix\Im\Model\CallUserTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_CallUser_Result exec()
	 * @method \Bitrix\Im\Model\EO_CallUser fetchObject()
	 * @method \Bitrix\Im\Model\EO_CallUser_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_CallUser_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_CallUser fetchObject()
	 * @method \Bitrix\Im\Model\EO_CallUser_Collection fetchCollection()
	 */
	class EO_CallUser_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_CallUser createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_CallUser_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_CallUser wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_CallUser_Collection wakeUpCollection($rows)
	 */
	class EO_CallUser_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ChatTable:im\lib\model\chat.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Chat
	 * @see \Bitrix\Im\Model\ChatTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Chat setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getParentId()
	 * @method \Bitrix\Im\Model\EO_Chat setParentId(\int|\Bitrix\Main\DB\SqlExpression $parentId)
	 * @method bool hasParentId()
	 * @method bool isParentIdFilled()
	 * @method bool isParentIdChanged()
	 * @method \int remindActualParentId()
	 * @method \int requireParentId()
	 * @method \Bitrix\Im\Model\EO_Chat resetParentId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetParentId()
	 * @method \int fillParentId()
	 * @method \int getParentMid()
	 * @method \Bitrix\Im\Model\EO_Chat setParentMid(\int|\Bitrix\Main\DB\SqlExpression $parentMid)
	 * @method bool hasParentMid()
	 * @method bool isParentMidFilled()
	 * @method bool isParentMidChanged()
	 * @method \int remindActualParentMid()
	 * @method \int requireParentMid()
	 * @method \Bitrix\Im\Model\EO_Chat resetParentMid()
	 * @method \Bitrix\Im\Model\EO_Chat unsetParentMid()
	 * @method \int fillParentMid()
	 * @method \string getTitle()
	 * @method \Bitrix\Im\Model\EO_Chat setTitle(\string|\Bitrix\Main\DB\SqlExpression $title)
	 * @method bool hasTitle()
	 * @method bool isTitleFilled()
	 * @method bool isTitleChanged()
	 * @method \string remindActualTitle()
	 * @method \string requireTitle()
	 * @method \Bitrix\Im\Model\EO_Chat resetTitle()
	 * @method \Bitrix\Im\Model\EO_Chat unsetTitle()
	 * @method \string fillTitle()
	 * @method \string getDescription()
	 * @method \Bitrix\Im\Model\EO_Chat setDescription(\string|\Bitrix\Main\DB\SqlExpression $description)
	 * @method bool hasDescription()
	 * @method bool isDescriptionFilled()
	 * @method bool isDescriptionChanged()
	 * @method \string remindActualDescription()
	 * @method \string requireDescription()
	 * @method \Bitrix\Im\Model\EO_Chat resetDescription()
	 * @method \Bitrix\Im\Model\EO_Chat unsetDescription()
	 * @method \string fillDescription()
	 * @method \string getColor()
	 * @method \Bitrix\Im\Model\EO_Chat setColor(\string|\Bitrix\Main\DB\SqlExpression $color)
	 * @method bool hasColor()
	 * @method bool isColorFilled()
	 * @method bool isColorChanged()
	 * @method \string remindActualColor()
	 * @method \string requireColor()
	 * @method \Bitrix\Im\Model\EO_Chat resetColor()
	 * @method \Bitrix\Im\Model\EO_Chat unsetColor()
	 * @method \string fillColor()
	 * @method \string getType()
	 * @method \Bitrix\Im\Model\EO_Chat setType(\string|\Bitrix\Main\DB\SqlExpression $type)
	 * @method bool hasType()
	 * @method bool isTypeFilled()
	 * @method bool isTypeChanged()
	 * @method \string remindActualType()
	 * @method \string requireType()
	 * @method \Bitrix\Im\Model\EO_Chat resetType()
	 * @method \Bitrix\Im\Model\EO_Chat unsetType()
	 * @method \string fillType()
	 * @method \boolean getExtranet()
	 * @method \Bitrix\Im\Model\EO_Chat setExtranet(\boolean|\Bitrix\Main\DB\SqlExpression $extranet)
	 * @method bool hasExtranet()
	 * @method bool isExtranetFilled()
	 * @method bool isExtranetChanged()
	 * @method \boolean remindActualExtranet()
	 * @method \boolean requireExtranet()
	 * @method \Bitrix\Im\Model\EO_Chat resetExtranet()
	 * @method \Bitrix\Im\Model\EO_Chat unsetExtranet()
	 * @method \boolean fillExtranet()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_Chat setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_Chat resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \int getAvatar()
	 * @method \Bitrix\Im\Model\EO_Chat setAvatar(\int|\Bitrix\Main\DB\SqlExpression $avatar)
	 * @method bool hasAvatar()
	 * @method bool isAvatarFilled()
	 * @method bool isAvatarChanged()
	 * @method \int remindActualAvatar()
	 * @method \int requireAvatar()
	 * @method \Bitrix\Im\Model\EO_Chat resetAvatar()
	 * @method \Bitrix\Im\Model\EO_Chat unsetAvatar()
	 * @method \int fillAvatar()
	 * @method \int getCallType()
	 * @method \Bitrix\Im\Model\EO_Chat setCallType(\int|\Bitrix\Main\DB\SqlExpression $callType)
	 * @method bool hasCallType()
	 * @method bool isCallTypeFilled()
	 * @method bool isCallTypeChanged()
	 * @method \int remindActualCallType()
	 * @method \int requireCallType()
	 * @method \Bitrix\Im\Model\EO_Chat resetCallType()
	 * @method \Bitrix\Im\Model\EO_Chat unsetCallType()
	 * @method \int fillCallType()
	 * @method \string getCallNumber()
	 * @method \Bitrix\Im\Model\EO_Chat setCallNumber(\string|\Bitrix\Main\DB\SqlExpression $callNumber)
	 * @method bool hasCallNumber()
	 * @method bool isCallNumberFilled()
	 * @method bool isCallNumberChanged()
	 * @method \string remindActualCallNumber()
	 * @method \string requireCallNumber()
	 * @method \Bitrix\Im\Model\EO_Chat resetCallNumber()
	 * @method \Bitrix\Im\Model\EO_Chat unsetCallNumber()
	 * @method \string fillCallNumber()
	 * @method \string getEntityType()
	 * @method \Bitrix\Im\Model\EO_Chat setEntityType(\string|\Bitrix\Main\DB\SqlExpression $entityType)
	 * @method bool hasEntityType()
	 * @method bool isEntityTypeFilled()
	 * @method bool isEntityTypeChanged()
	 * @method \string remindActualEntityType()
	 * @method \string requireEntityType()
	 * @method \Bitrix\Im\Model\EO_Chat resetEntityType()
	 * @method \Bitrix\Im\Model\EO_Chat unsetEntityType()
	 * @method \string fillEntityType()
	 * @method \string getEntityId()
	 * @method \Bitrix\Im\Model\EO_Chat setEntityId(\string|\Bitrix\Main\DB\SqlExpression $entityId)
	 * @method bool hasEntityId()
	 * @method bool isEntityIdFilled()
	 * @method bool isEntityIdChanged()
	 * @method \string remindActualEntityId()
	 * @method \string requireEntityId()
	 * @method \Bitrix\Im\Model\EO_Chat resetEntityId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetEntityId()
	 * @method \string fillEntityId()
	 * @method \string getEntityData1()
	 * @method \Bitrix\Im\Model\EO_Chat setEntityData1(\string|\Bitrix\Main\DB\SqlExpression $entityData1)
	 * @method bool hasEntityData1()
	 * @method bool isEntityData1Filled()
	 * @method bool isEntityData1Changed()
	 * @method \string remindActualEntityData1()
	 * @method \string requireEntityData1()
	 * @method \Bitrix\Im\Model\EO_Chat resetEntityData1()
	 * @method \Bitrix\Im\Model\EO_Chat unsetEntityData1()
	 * @method \string fillEntityData1()
	 * @method \string getEntityData2()
	 * @method \Bitrix\Im\Model\EO_Chat setEntityData2(\string|\Bitrix\Main\DB\SqlExpression $entityData2)
	 * @method bool hasEntityData2()
	 * @method bool isEntityData2Filled()
	 * @method bool isEntityData2Changed()
	 * @method \string remindActualEntityData2()
	 * @method \string requireEntityData2()
	 * @method \Bitrix\Im\Model\EO_Chat resetEntityData2()
	 * @method \Bitrix\Im\Model\EO_Chat unsetEntityData2()
	 * @method \string fillEntityData2()
	 * @method \string getEntityData3()
	 * @method \Bitrix\Im\Model\EO_Chat setEntityData3(\string|\Bitrix\Main\DB\SqlExpression $entityData3)
	 * @method bool hasEntityData3()
	 * @method bool isEntityData3Filled()
	 * @method bool isEntityData3Changed()
	 * @method \string remindActualEntityData3()
	 * @method \string requireEntityData3()
	 * @method \Bitrix\Im\Model\EO_Chat resetEntityData3()
	 * @method \Bitrix\Im\Model\EO_Chat unsetEntityData3()
	 * @method \string fillEntityData3()
	 * @method \Bitrix\Main\EO_User getAuthor()
	 * @method \Bitrix\Main\EO_User remindActualAuthor()
	 * @method \Bitrix\Main\EO_User requireAuthor()
	 * @method \Bitrix\Im\Model\EO_Chat setAuthor(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_Chat resetAuthor()
	 * @method \Bitrix\Im\Model\EO_Chat unsetAuthor()
	 * @method bool hasAuthor()
	 * @method bool isAuthorFilled()
	 * @method bool isAuthorChanged()
	 * @method \Bitrix\Main\EO_User fillAuthor()
	 * @method \int getDiskFolderId()
	 * @method \Bitrix\Im\Model\EO_Chat setDiskFolderId(\int|\Bitrix\Main\DB\SqlExpression $diskFolderId)
	 * @method bool hasDiskFolderId()
	 * @method bool isDiskFolderIdFilled()
	 * @method bool isDiskFolderIdChanged()
	 * @method \int remindActualDiskFolderId()
	 * @method \int requireDiskFolderId()
	 * @method \Bitrix\Im\Model\EO_Chat resetDiskFolderId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetDiskFolderId()
	 * @method \int fillDiskFolderId()
	 * @method \int getPinMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat setPinMessageId(\int|\Bitrix\Main\DB\SqlExpression $pinMessageId)
	 * @method bool hasPinMessageId()
	 * @method bool isPinMessageIdFilled()
	 * @method bool isPinMessageIdChanged()
	 * @method \int remindActualPinMessageId()
	 * @method \int requirePinMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat resetPinMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetPinMessageId()
	 * @method \int fillPinMessageId()
	 * @method \int getMessageCount()
	 * @method \Bitrix\Im\Model\EO_Chat setMessageCount(\int|\Bitrix\Main\DB\SqlExpression $messageCount)
	 * @method bool hasMessageCount()
	 * @method bool isMessageCountFilled()
	 * @method bool isMessageCountChanged()
	 * @method \int remindActualMessageCount()
	 * @method \int requireMessageCount()
	 * @method \Bitrix\Im\Model\EO_Chat resetMessageCount()
	 * @method \Bitrix\Im\Model\EO_Chat unsetMessageCount()
	 * @method \int fillMessageCount()
	 * @method \int getUserCount()
	 * @method \Bitrix\Im\Model\EO_Chat setUserCount(\int|\Bitrix\Main\DB\SqlExpression $userCount)
	 * @method bool hasUserCount()
	 * @method bool isUserCountFilled()
	 * @method bool isUserCountChanged()
	 * @method \int remindActualUserCount()
	 * @method \int requireUserCount()
	 * @method \Bitrix\Im\Model\EO_Chat resetUserCount()
	 * @method \Bitrix\Im\Model\EO_Chat unsetUserCount()
	 * @method \int fillUserCount()
	 * @method \int getPrevMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat setPrevMessageId(\int|\Bitrix\Main\DB\SqlExpression $prevMessageId)
	 * @method bool hasPrevMessageId()
	 * @method bool isPrevMessageIdFilled()
	 * @method bool isPrevMessageIdChanged()
	 * @method \int remindActualPrevMessageId()
	 * @method \int requirePrevMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat resetPrevMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetPrevMessageId()
	 * @method \int fillPrevMessageId()
	 * @method \int getLastMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat setLastMessageId(\int|\Bitrix\Main\DB\SqlExpression $lastMessageId)
	 * @method bool hasLastMessageId()
	 * @method bool isLastMessageIdFilled()
	 * @method bool isLastMessageIdChanged()
	 * @method \int remindActualLastMessageId()
	 * @method \int requireLastMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat resetLastMessageId()
	 * @method \Bitrix\Im\Model\EO_Chat unsetLastMessageId()
	 * @method \int fillLastMessageId()
	 * @method \string getLastMessageStatus()
	 * @method \Bitrix\Im\Model\EO_Chat setLastMessageStatus(\string|\Bitrix\Main\DB\SqlExpression $lastMessageStatus)
	 * @method bool hasLastMessageStatus()
	 * @method bool isLastMessageStatusFilled()
	 * @method bool isLastMessageStatusChanged()
	 * @method \string remindActualLastMessageStatus()
	 * @method \string requireLastMessageStatus()
	 * @method \Bitrix\Im\Model\EO_Chat resetLastMessageStatus()
	 * @method \Bitrix\Im\Model\EO_Chat unsetLastMessageStatus()
	 * @method \string fillLastMessageStatus()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_Chat setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_Chat resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_Chat unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \string getManageUsers()
	 * @method \Bitrix\Im\Model\EO_Chat setManageUsers(\string|\Bitrix\Main\DB\SqlExpression $manageUsers)
	 * @method bool hasManageUsers()
	 * @method bool isManageUsersFilled()
	 * @method bool isManageUsersChanged()
	 * @method \string remindActualManageUsers()
	 * @method \string requireManageUsers()
	 * @method \Bitrix\Im\Model\EO_Chat resetManageUsers()
	 * @method \Bitrix\Im\Model\EO_Chat unsetManageUsers()
	 * @method \string fillManageUsers()
	 * @method \string getManageUi()
	 * @method \Bitrix\Im\Model\EO_Chat setManageUi(\string|\Bitrix\Main\DB\SqlExpression $manageUi)
	 * @method bool hasManageUi()
	 * @method bool isManageUiFilled()
	 * @method bool isManageUiChanged()
	 * @method \string remindActualManageUi()
	 * @method \string requireManageUi()
	 * @method \Bitrix\Im\Model\EO_Chat resetManageUi()
	 * @method \Bitrix\Im\Model\EO_Chat unsetManageUi()
	 * @method \string fillManageUi()
	 * @method \string getManageSettings()
	 * @method \Bitrix\Im\Model\EO_Chat setManageSettings(\string|\Bitrix\Main\DB\SqlExpression $manageSettings)
	 * @method bool hasManageSettings()
	 * @method bool isManageSettingsFilled()
	 * @method bool isManageSettingsChanged()
	 * @method \string remindActualManageSettings()
	 * @method \string requireManageSettings()
	 * @method \Bitrix\Im\Model\EO_Chat resetManageSettings()
	 * @method \Bitrix\Im\Model\EO_Chat unsetManageSettings()
	 * @method \string fillManageSettings()
	 * @method \Bitrix\Im\Model\EO_ChatIndex getIndex()
	 * @method \Bitrix\Im\Model\EO_ChatIndex remindActualIndex()
	 * @method \Bitrix\Im\Model\EO_ChatIndex requireIndex()
	 * @method \Bitrix\Im\Model\EO_Chat setIndex(\Bitrix\Im\Model\EO_ChatIndex $object)
	 * @method \Bitrix\Im\Model\EO_Chat resetIndex()
	 * @method \Bitrix\Im\Model\EO_Chat unsetIndex()
	 * @method bool hasIndex()
	 * @method bool isIndexFilled()
	 * @method bool isIndexChanged()
	 * @method \Bitrix\Im\Model\EO_ChatIndex fillIndex()
	 * @method \Bitrix\Im\Model\EO_Alias getAlias()
	 * @method \Bitrix\Im\Model\EO_Alias remindActualAlias()
	 * @method \Bitrix\Im\Model\EO_Alias requireAlias()
	 * @method \Bitrix\Im\Model\EO_Chat setAlias(\Bitrix\Im\Model\EO_Alias $object)
	 * @method \Bitrix\Im\Model\EO_Chat resetAlias()
	 * @method \Bitrix\Im\Model\EO_Chat unsetAlias()
	 * @method bool hasAlias()
	 * @method bool isAliasFilled()
	 * @method bool isAliasChanged()
	 * @method \Bitrix\Im\Model\EO_Alias fillAlias()
	 *
	 * 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\Im\Model\EO_Chat set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Chat reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Chat 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\Im\Model\EO_Chat wakeUp($data)
	 */
	class EO_Chat {
		/* @var \Bitrix\Im\Model\ChatTable */
		static public $dataClass = '\Bitrix\Im\Model\ChatTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Chat_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getParentIdList()
	 * @method \int[] fillParentId()
	 * @method \int[] getParentMidList()
	 * @method \int[] fillParentMid()
	 * @method \string[] getTitleList()
	 * @method \string[] fillTitle()
	 * @method \string[] getDescriptionList()
	 * @method \string[] fillDescription()
	 * @method \string[] getColorList()
	 * @method \string[] fillColor()
	 * @method \string[] getTypeList()
	 * @method \string[] fillType()
	 * @method \boolean[] getExtranetList()
	 * @method \boolean[] fillExtranet()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \int[] getAvatarList()
	 * @method \int[] fillAvatar()
	 * @method \int[] getCallTypeList()
	 * @method \int[] fillCallType()
	 * @method \string[] getCallNumberList()
	 * @method \string[] fillCallNumber()
	 * @method \string[] getEntityTypeList()
	 * @method \string[] fillEntityType()
	 * @method \string[] getEntityIdList()
	 * @method \string[] fillEntityId()
	 * @method \string[] getEntityData1List()
	 * @method \string[] fillEntityData1()
	 * @method \string[] getEntityData2List()
	 * @method \string[] fillEntityData2()
	 * @method \string[] getEntityData3List()
	 * @method \string[] fillEntityData3()
	 * @method \Bitrix\Main\EO_User[] getAuthorList()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection getAuthorCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillAuthor()
	 * @method \int[] getDiskFolderIdList()
	 * @method \int[] fillDiskFolderId()
	 * @method \int[] getPinMessageIdList()
	 * @method \int[] fillPinMessageId()
	 * @method \int[] getMessageCountList()
	 * @method \int[] fillMessageCount()
	 * @method \int[] getUserCountList()
	 * @method \int[] fillUserCount()
	 * @method \int[] getPrevMessageIdList()
	 * @method \int[] fillPrevMessageId()
	 * @method \int[] getLastMessageIdList()
	 * @method \int[] fillLastMessageId()
	 * @method \string[] getLastMessageStatusList()
	 * @method \string[] fillLastMessageStatus()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \string[] getManageUsersList()
	 * @method \string[] fillManageUsers()
	 * @method \string[] getManageUiList()
	 * @method \string[] fillManageUi()
	 * @method \string[] getManageSettingsList()
	 * @method \string[] fillManageSettings()
	 * @method \Bitrix\Im\Model\EO_ChatIndex[] getIndexList()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection getIndexCollection()
	 * @method \Bitrix\Im\Model\EO_ChatIndex_Collection fillIndex()
	 * @method \Bitrix\Im\Model\EO_Alias[] getAliasList()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection getAliasCollection()
	 * @method \Bitrix\Im\Model\EO_Alias_Collection fillAlias()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Chat $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Chat $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Chat getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Chat[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Chat $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Chat_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\Im\Model\EO_Chat current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Chat_Collection merge(?EO_Chat_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Chat_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ChatTable */
		static public $dataClass = '\Bitrix\Im\Model\ChatTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Chat_Result exec()
	 * @method \Bitrix\Im\Model\EO_Chat fetchObject()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Chat_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Chat fetchObject()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fetchCollection()
	 */
	class EO_Chat_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Chat createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Chat_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Chat wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Chat_Collection wakeUpCollection($rows)
	 */
	class EO_Chat_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ChatIndexTable:im\lib\model\chatindex.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_ChatIndex
	 * @see \Bitrix\Im\Model\ChatIndexTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_ChatIndex setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \string getSearchTitle()
	 * @method \Bitrix\Im\Model\EO_ChatIndex setSearchTitle(\string|\Bitrix\Main\DB\SqlExpression $searchTitle)
	 * @method bool hasSearchTitle()
	 * @method bool isSearchTitleFilled()
	 * @method bool isSearchTitleChanged()
	 * @method \string remindActualSearchTitle()
	 * @method \string requireSearchTitle()
	 * @method \Bitrix\Im\Model\EO_ChatIndex resetSearchTitle()
	 * @method \Bitrix\Im\Model\EO_ChatIndex unsetSearchTitle()
	 * @method \string fillSearchTitle()
	 * @method \string getSearchContent()
	 * @method \Bitrix\Im\Model\EO_ChatIndex setSearchContent(\string|\Bitrix\Main\DB\SqlExpression $searchContent)
	 * @method bool hasSearchContent()
	 * @method bool isSearchContentFilled()
	 * @method bool isSearchContentChanged()
	 * @method \string remindActualSearchContent()
	 * @method \string requireSearchContent()
	 * @method \Bitrix\Im\Model\EO_ChatIndex resetSearchContent()
	 * @method \Bitrix\Im\Model\EO_ChatIndex unsetSearchContent()
	 * @method \string fillSearchContent()
	 *
	 * 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\Im\Model\EO_ChatIndex set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_ChatIndex reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_ChatIndex 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\Im\Model\EO_ChatIndex wakeUp($data)
	 */
	class EO_ChatIndex {
		/* @var \Bitrix\Im\Model\ChatIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\ChatIndexTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_ChatIndex_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getChatIdList()
	 * @method \string[] getSearchTitleList()
	 * @method \string[] fillSearchTitle()
	 * @method \string[] getSearchContentList()
	 * @method \string[] fillSearchContent()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_ChatIndex $object)
	 * @method bool has(\Bitrix\Im\Model\EO_ChatIndex $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ChatIndex getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ChatIndex[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_ChatIndex $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_ChatIndex_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\Im\Model\EO_ChatIndex current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_ChatIndex_Collection merge(?EO_ChatIndex_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_ChatIndex_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ChatIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\ChatIndexTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_ChatIndex_Result exec()
	 * @method \Bitrix\Im\Model\EO_ChatIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_ChatIndex_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_ChatIndex_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_ChatIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_ChatIndex_Collection fetchCollection()
	 */
	class EO_ChatIndex_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_ChatIndex createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_ChatIndex_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_ChatIndex wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_ChatIndex_Collection wakeUpCollection($rows)
	 */
	class EO_ChatIndex_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ChatPinnedMessageTable:im\lib\model\chatpinnedmessage.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_ChatPinnedMessage
	 * @see \Bitrix\Im\Model\ChatPinnedMessageTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetChatId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetMessageId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getPinAuthorId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setPinAuthorId(\int|\Bitrix\Main\DB\SqlExpression $pinAuthorId)
	 * @method bool hasPinAuthorId()
	 * @method bool isPinAuthorIdFilled()
	 * @method bool isPinAuthorIdChanged()
	 * @method \int remindActualPinAuthorId()
	 * @method \int requirePinAuthorId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetPinAuthorId()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetPinAuthorId()
	 * @method \int fillPinAuthorId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetMessage()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetChat()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Im\Model\EO_User getPinAuthor()
	 * @method \Bitrix\Im\Model\EO_User remindActualPinAuthor()
	 * @method \Bitrix\Im\Model\EO_User requirePinAuthor()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage setPinAuthor(\Bitrix\Im\Model\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage resetPinAuthor()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage unsetPinAuthor()
	 * @method bool hasPinAuthor()
	 * @method bool isPinAuthorFilled()
	 * @method bool isPinAuthorChanged()
	 * @method \Bitrix\Im\Model\EO_User fillPinAuthor()
	 *
	 * 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\Im\Model\EO_ChatPinnedMessage set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage 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\Im\Model\EO_ChatPinnedMessage wakeUp($data)
	 */
	class EO_ChatPinnedMessage {
		/* @var \Bitrix\Im\Model\ChatPinnedMessageTable */
		static public $dataClass = '\Bitrix\Im\Model\ChatPinnedMessageTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_ChatPinnedMessage_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getPinAuthorIdList()
	 * @method \int[] fillPinAuthorId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Im\Model\EO_User[] getPinAuthorList()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection getPinAuthorCollection()
	 * @method \Bitrix\Im\Model\EO_User_Collection fillPinAuthor()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_ChatPinnedMessage $object)
	 * @method bool has(\Bitrix\Im\Model\EO_ChatPinnedMessage $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_ChatPinnedMessage $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_ChatPinnedMessage_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\Im\Model\EO_ChatPinnedMessage current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_ChatPinnedMessage_Collection merge(?EO_ChatPinnedMessage_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_ChatPinnedMessage_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ChatPinnedMessageTable */
		static public $dataClass = '\Bitrix\Im\Model\ChatPinnedMessageTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_ChatPinnedMessage_Result exec()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage fetchObject()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_ChatPinnedMessage_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage fetchObject()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection fetchCollection()
	 */
	class EO_ChatPinnedMessage_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_ChatPinnedMessage_Collection wakeUpCollection($rows)
	 */
	class EO_ChatPinnedMessage_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\CommandTable:im\lib\model\command.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Command
	 * @see \Bitrix\Im\Model\CommandTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Command setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getBotId()
	 * @method \Bitrix\Im\Model\EO_Command setBotId(\int|\Bitrix\Main\DB\SqlExpression $botId)
	 * @method bool hasBotId()
	 * @method bool isBotIdFilled()
	 * @method bool isBotIdChanged()
	 * @method \int remindActualBotId()
	 * @method \int requireBotId()
	 * @method \Bitrix\Im\Model\EO_Command resetBotId()
	 * @method \Bitrix\Im\Model\EO_Command unsetBotId()
	 * @method \int fillBotId()
	 * @method \string getAppId()
	 * @method \Bitrix\Im\Model\EO_Command setAppId(\string|\Bitrix\Main\DB\SqlExpression $appId)
	 * @method bool hasAppId()
	 * @method bool isAppIdFilled()
	 * @method bool isAppIdChanged()
	 * @method \string remindActualAppId()
	 * @method \string requireAppId()
	 * @method \Bitrix\Im\Model\EO_Command resetAppId()
	 * @method \Bitrix\Im\Model\EO_Command unsetAppId()
	 * @method \string fillAppId()
	 * @method \string getCommand()
	 * @method \Bitrix\Im\Model\EO_Command setCommand(\string|\Bitrix\Main\DB\SqlExpression $command)
	 * @method bool hasCommand()
	 * @method bool isCommandFilled()
	 * @method bool isCommandChanged()
	 * @method \string remindActualCommand()
	 * @method \string requireCommand()
	 * @method \Bitrix\Im\Model\EO_Command resetCommand()
	 * @method \Bitrix\Im\Model\EO_Command unsetCommand()
	 * @method \string fillCommand()
	 * @method \boolean getCommon()
	 * @method \Bitrix\Im\Model\EO_Command setCommon(\boolean|\Bitrix\Main\DB\SqlExpression $common)
	 * @method bool hasCommon()
	 * @method bool isCommonFilled()
	 * @method bool isCommonChanged()
	 * @method \boolean remindActualCommon()
	 * @method \boolean requireCommon()
	 * @method \Bitrix\Im\Model\EO_Command resetCommon()
	 * @method \Bitrix\Im\Model\EO_Command unsetCommon()
	 * @method \boolean fillCommon()
	 * @method \boolean getHidden()
	 * @method \Bitrix\Im\Model\EO_Command setHidden(\boolean|\Bitrix\Main\DB\SqlExpression $hidden)
	 * @method bool hasHidden()
	 * @method bool isHiddenFilled()
	 * @method bool isHiddenChanged()
	 * @method \boolean remindActualHidden()
	 * @method \boolean requireHidden()
	 * @method \Bitrix\Im\Model\EO_Command resetHidden()
	 * @method \Bitrix\Im\Model\EO_Command unsetHidden()
	 * @method \boolean fillHidden()
	 * @method \boolean getExtranetSupport()
	 * @method \Bitrix\Im\Model\EO_Command setExtranetSupport(\boolean|\Bitrix\Main\DB\SqlExpression $extranetSupport)
	 * @method bool hasExtranetSupport()
	 * @method bool isExtranetSupportFilled()
	 * @method bool isExtranetSupportChanged()
	 * @method \boolean remindActualExtranetSupport()
	 * @method \boolean requireExtranetSupport()
	 * @method \Bitrix\Im\Model\EO_Command resetExtranetSupport()
	 * @method \Bitrix\Im\Model\EO_Command unsetExtranetSupport()
	 * @method \boolean fillExtranetSupport()
	 * @method \boolean getSonetSupport()
	 * @method \Bitrix\Im\Model\EO_Command setSonetSupport(\boolean|\Bitrix\Main\DB\SqlExpression $sonetSupport)
	 * @method bool hasSonetSupport()
	 * @method bool isSonetSupportFilled()
	 * @method bool isSonetSupportChanged()
	 * @method \boolean remindActualSonetSupport()
	 * @method \boolean requireSonetSupport()
	 * @method \Bitrix\Im\Model\EO_Command resetSonetSupport()
	 * @method \Bitrix\Im\Model\EO_Command unsetSonetSupport()
	 * @method \boolean fillSonetSupport()
	 * @method \string getClass()
	 * @method \Bitrix\Im\Model\EO_Command setClass(\string|\Bitrix\Main\DB\SqlExpression $class)
	 * @method bool hasClass()
	 * @method bool isClassFilled()
	 * @method bool isClassChanged()
	 * @method \string remindActualClass()
	 * @method \string requireClass()
	 * @method \Bitrix\Im\Model\EO_Command resetClass()
	 * @method \Bitrix\Im\Model\EO_Command unsetClass()
	 * @method \string fillClass()
	 * @method \string getMethodCommandAdd()
	 * @method \Bitrix\Im\Model\EO_Command setMethodCommandAdd(\string|\Bitrix\Main\DB\SqlExpression $methodCommandAdd)
	 * @method bool hasMethodCommandAdd()
	 * @method bool isMethodCommandAddFilled()
	 * @method bool isMethodCommandAddChanged()
	 * @method \string remindActualMethodCommandAdd()
	 * @method \string requireMethodCommandAdd()
	 * @method \Bitrix\Im\Model\EO_Command resetMethodCommandAdd()
	 * @method \Bitrix\Im\Model\EO_Command unsetMethodCommandAdd()
	 * @method \string fillMethodCommandAdd()
	 * @method \string getMethodLangGet()
	 * @method \Bitrix\Im\Model\EO_Command setMethodLangGet(\string|\Bitrix\Main\DB\SqlExpression $methodLangGet)
	 * @method bool hasMethodLangGet()
	 * @method bool isMethodLangGetFilled()
	 * @method bool isMethodLangGetChanged()
	 * @method \string remindActualMethodLangGet()
	 * @method \string requireMethodLangGet()
	 * @method \Bitrix\Im\Model\EO_Command resetMethodLangGet()
	 * @method \Bitrix\Im\Model\EO_Command unsetMethodLangGet()
	 * @method \string fillMethodLangGet()
	 * @method \string getModuleId()
	 * @method \Bitrix\Im\Model\EO_Command setModuleId(\string|\Bitrix\Main\DB\SqlExpression $moduleId)
	 * @method bool hasModuleId()
	 * @method bool isModuleIdFilled()
	 * @method bool isModuleIdChanged()
	 * @method \string remindActualModuleId()
	 * @method \string requireModuleId()
	 * @method \Bitrix\Im\Model\EO_Command resetModuleId()
	 * @method \Bitrix\Im\Model\EO_Command unsetModuleId()
	 * @method \string fillModuleId()
	 *
	 * 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\Im\Model\EO_Command set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Command reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Command 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\Im\Model\EO_Command wakeUp($data)
	 */
	class EO_Command {
		/* @var \Bitrix\Im\Model\CommandTable */
		static public $dataClass = '\Bitrix\Im\Model\CommandTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Command_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getBotIdList()
	 * @method \int[] fillBotId()
	 * @method \string[] getAppIdList()
	 * @method \string[] fillAppId()
	 * @method \string[] getCommandList()
	 * @method \string[] fillCommand()
	 * @method \boolean[] getCommonList()
	 * @method \boolean[] fillCommon()
	 * @method \boolean[] getHiddenList()
	 * @method \boolean[] fillHidden()
	 * @method \boolean[] getExtranetSupportList()
	 * @method \boolean[] fillExtranetSupport()
	 * @method \boolean[] getSonetSupportList()
	 * @method \boolean[] fillSonetSupport()
	 * @method \string[] getClassList()
	 * @method \string[] fillClass()
	 * @method \string[] getMethodCommandAddList()
	 * @method \string[] fillMethodCommandAdd()
	 * @method \string[] getMethodLangGetList()
	 * @method \string[] fillMethodLangGet()
	 * @method \string[] getModuleIdList()
	 * @method \string[] fillModuleId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Command $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Command $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Command getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Command[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Command $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Command_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\Im\Model\EO_Command current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Command_Collection merge(?EO_Command_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Command_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\CommandTable */
		static public $dataClass = '\Bitrix\Im\Model\CommandTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Command_Result exec()
	 * @method \Bitrix\Im\Model\EO_Command fetchObject()
	 * @method \Bitrix\Im\Model\EO_Command_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Command_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Command fetchObject()
	 * @method \Bitrix\Im\Model\EO_Command_Collection fetchCollection()
	 */
	class EO_Command_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Command createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Command_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Command wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Command_Collection wakeUpCollection($rows)
	 */
	class EO_Command_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\CommandLangTable:im\lib\model\commandlang.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_CommandLang
	 * @see \Bitrix\Im\Model\CommandLangTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_CommandLang setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getCommandId()
	 * @method \Bitrix\Im\Model\EO_CommandLang setCommandId(\int|\Bitrix\Main\DB\SqlExpression $commandId)
	 * @method bool hasCommandId()
	 * @method bool isCommandIdFilled()
	 * @method bool isCommandIdChanged()
	 * @method \int remindActualCommandId()
	 * @method \int requireCommandId()
	 * @method \Bitrix\Im\Model\EO_CommandLang resetCommandId()
	 * @method \Bitrix\Im\Model\EO_CommandLang unsetCommandId()
	 * @method \int fillCommandId()
	 * @method \string getLanguageId()
	 * @method \Bitrix\Im\Model\EO_CommandLang setLanguageId(\string|\Bitrix\Main\DB\SqlExpression $languageId)
	 * @method bool hasLanguageId()
	 * @method bool isLanguageIdFilled()
	 * @method bool isLanguageIdChanged()
	 * @method \string remindActualLanguageId()
	 * @method \string requireLanguageId()
	 * @method \Bitrix\Im\Model\EO_CommandLang resetLanguageId()
	 * @method \Bitrix\Im\Model\EO_CommandLang unsetLanguageId()
	 * @method \string fillLanguageId()
	 * @method \string getTitle()
	 * @method \Bitrix\Im\Model\EO_CommandLang setTitle(\string|\Bitrix\Main\DB\SqlExpression $title)
	 * @method bool hasTitle()
	 * @method bool isTitleFilled()
	 * @method bool isTitleChanged()
	 * @method \string remindActualTitle()
	 * @method \string requireTitle()
	 * @method \Bitrix\Im\Model\EO_CommandLang resetTitle()
	 * @method \Bitrix\Im\Model\EO_CommandLang unsetTitle()
	 * @method \string fillTitle()
	 * @method \string getParams()
	 * @method \Bitrix\Im\Model\EO_CommandLang setParams(\string|\Bitrix\Main\DB\SqlExpression $params)
	 * @method bool hasParams()
	 * @method bool isParamsFilled()
	 * @method bool isParamsChanged()
	 * @method \string remindActualParams()
	 * @method \string requireParams()
	 * @method \Bitrix\Im\Model\EO_CommandLang resetParams()
	 * @method \Bitrix\Im\Model\EO_CommandLang unsetParams()
	 * @method \string fillParams()
	 *
	 * 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\Im\Model\EO_CommandLang set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_CommandLang reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_CommandLang 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\Im\Model\EO_CommandLang wakeUp($data)
	 */
	class EO_CommandLang {
		/* @var \Bitrix\Im\Model\CommandLangTable */
		static public $dataClass = '\Bitrix\Im\Model\CommandLangTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_CommandLang_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getCommandIdList()
	 * @method \int[] fillCommandId()
	 * @method \string[] getLanguageIdList()
	 * @method \string[] fillLanguageId()
	 * @method \string[] getTitleList()
	 * @method \string[] fillTitle()
	 * @method \string[] getParamsList()
	 * @method \string[] fillParams()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_CommandLang $object)
	 * @method bool has(\Bitrix\Im\Model\EO_CommandLang $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_CommandLang getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_CommandLang[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_CommandLang $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_CommandLang_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\Im\Model\EO_CommandLang current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_CommandLang_Collection merge(?EO_CommandLang_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_CommandLang_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\CommandLangTable */
		static public $dataClass = '\Bitrix\Im\Model\CommandLangTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_CommandLang_Result exec()
	 * @method \Bitrix\Im\Model\EO_CommandLang fetchObject()
	 * @method \Bitrix\Im\Model\EO_CommandLang_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_CommandLang_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_CommandLang fetchObject()
	 * @method \Bitrix\Im\Model\EO_CommandLang_Collection fetchCollection()
	 */
	class EO_CommandLang_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_CommandLang createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_CommandLang_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_CommandLang wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_CommandLang_Collection wakeUpCollection($rows)
	 */
	class EO_CommandLang_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ConferenceTable:im\lib\model\conference.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Conference
	 * @see \Bitrix\Im\Model\ConferenceTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Conference setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getAliasId()
	 * @method \Bitrix\Im\Model\EO_Conference setAliasId(\int|\Bitrix\Main\DB\SqlExpression $aliasId)
	 * @method bool hasAliasId()
	 * @method bool isAliasIdFilled()
	 * @method bool isAliasIdChanged()
	 * @method \int remindActualAliasId()
	 * @method \int requireAliasId()
	 * @method \Bitrix\Im\Model\EO_Conference resetAliasId()
	 * @method \Bitrix\Im\Model\EO_Conference unsetAliasId()
	 * @method \int fillAliasId()
	 * @method \string getPassword()
	 * @method \Bitrix\Im\Model\EO_Conference setPassword(\string|\Bitrix\Main\DB\SqlExpression $password)
	 * @method bool hasPassword()
	 * @method bool isPasswordFilled()
	 * @method bool isPasswordChanged()
	 * @method \string remindActualPassword()
	 * @method \string requirePassword()
	 * @method \Bitrix\Im\Model\EO_Conference resetPassword()
	 * @method \Bitrix\Im\Model\EO_Conference unsetPassword()
	 * @method \string fillPassword()
	 * @method \string getInvitation()
	 * @method \Bitrix\Im\Model\EO_Conference setInvitation(\string|\Bitrix\Main\DB\SqlExpression $invitation)
	 * @method bool hasInvitation()
	 * @method bool isInvitationFilled()
	 * @method bool isInvitationChanged()
	 * @method \string remindActualInvitation()
	 * @method \string requireInvitation()
	 * @method \Bitrix\Im\Model\EO_Conference resetInvitation()
	 * @method \Bitrix\Im\Model\EO_Conference unsetInvitation()
	 * @method \string fillInvitation()
	 * @method \Bitrix\Main\Type\DateTime getConferenceStart()
	 * @method \Bitrix\Im\Model\EO_Conference setConferenceStart(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $conferenceStart)
	 * @method bool hasConferenceStart()
	 * @method bool isConferenceStartFilled()
	 * @method bool isConferenceStartChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualConferenceStart()
	 * @method \Bitrix\Main\Type\DateTime requireConferenceStart()
	 * @method \Bitrix\Im\Model\EO_Conference resetConferenceStart()
	 * @method \Bitrix\Im\Model\EO_Conference unsetConferenceStart()
	 * @method \Bitrix\Main\Type\DateTime fillConferenceStart()
	 * @method \Bitrix\Main\Type\DateTime getConferenceEnd()
	 * @method \Bitrix\Im\Model\EO_Conference setConferenceEnd(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $conferenceEnd)
	 * @method bool hasConferenceEnd()
	 * @method bool isConferenceEndFilled()
	 * @method bool isConferenceEndChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualConferenceEnd()
	 * @method \Bitrix\Main\Type\DateTime requireConferenceEnd()
	 * @method \Bitrix\Im\Model\EO_Conference resetConferenceEnd()
	 * @method \Bitrix\Im\Model\EO_Conference unsetConferenceEnd()
	 * @method \Bitrix\Main\Type\DateTime fillConferenceEnd()
	 * @method \string getIsBroadcast()
	 * @method \Bitrix\Im\Model\EO_Conference setIsBroadcast(\string|\Bitrix\Main\DB\SqlExpression $isBroadcast)
	 * @method bool hasIsBroadcast()
	 * @method bool isIsBroadcastFilled()
	 * @method bool isIsBroadcastChanged()
	 * @method \string remindActualIsBroadcast()
	 * @method \string requireIsBroadcast()
	 * @method \Bitrix\Im\Model\EO_Conference resetIsBroadcast()
	 * @method \Bitrix\Im\Model\EO_Conference unsetIsBroadcast()
	 * @method \string fillIsBroadcast()
	 * @method \Bitrix\Im\Model\EO_Alias getAlias()
	 * @method \Bitrix\Im\Model\EO_Alias remindActualAlias()
	 * @method \Bitrix\Im\Model\EO_Alias requireAlias()
	 * @method \Bitrix\Im\Model\EO_Conference setAlias(\Bitrix\Im\Model\EO_Alias $object)
	 * @method \Bitrix\Im\Model\EO_Conference resetAlias()
	 * @method \Bitrix\Im\Model\EO_Conference unsetAlias()
	 * @method bool hasAlias()
	 * @method bool isAliasFilled()
	 * @method bool isAliasChanged()
	 * @method \Bitrix\Im\Model\EO_Alias fillAlias()
	 *
	 * 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\Im\Model\EO_Conference set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Conference reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Conference 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\Im\Model\EO_Conference wakeUp($data)
	 */
	class EO_Conference {
		/* @var \Bitrix\Im\Model\ConferenceTable */
		static public $dataClass = '\Bitrix\Im\Model\ConferenceTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Conference_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getAliasIdList()
	 * @method \int[] fillAliasId()
	 * @method \string[] getPasswordList()
	 * @method \string[] fillPassword()
	 * @method \string[] getInvitationList()
	 * @method \string[] fillInvitation()
	 * @method \Bitrix\Main\Type\DateTime[] getConferenceStartList()
	 * @method \Bitrix\Main\Type\DateTime[] fillConferenceStart()
	 * @method \Bitrix\Main\Type\DateTime[] getConferenceEndList()
	 * @method \Bitrix\Main\Type\DateTime[] fillConferenceEnd()
	 * @method \string[] getIsBroadcastList()
	 * @method \string[] fillIsBroadcast()
	 * @method \Bitrix\Im\Model\EO_Alias[] getAliasList()
	 * @method \Bitrix\Im\Model\EO_Conference_Collection getAliasCollection()
	 * @method \Bitrix\Im\Model\EO_Alias_Collection fillAlias()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Conference $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Conference $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Conference getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Conference[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Conference $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Conference_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\Im\Model\EO_Conference current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Conference_Collection merge(?EO_Conference_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Conference_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ConferenceTable */
		static public $dataClass = '\Bitrix\Im\Model\ConferenceTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Conference_Result exec()
	 * @method \Bitrix\Im\Model\EO_Conference fetchObject()
	 * @method \Bitrix\Im\Model\EO_Conference_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Conference_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Conference fetchObject()
	 * @method \Bitrix\Im\Model\EO_Conference_Collection fetchCollection()
	 */
	class EO_Conference_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Conference createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Conference_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Conference wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Conference_Collection wakeUpCollection($rows)
	 */
	class EO_Conference_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ConferenceUserRoleTable:im\lib\model\conferenceuserrole.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_ConferenceUserRole
	 * @see \Bitrix\Im\Model\ConferenceUserRoleTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getConferenceId()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole setConferenceId(\int|\Bitrix\Main\DB\SqlExpression $conferenceId)
	 * @method bool hasConferenceId()
	 * @method bool isConferenceIdFilled()
	 * @method bool isConferenceIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \string getRole()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole setRole(\string|\Bitrix\Main\DB\SqlExpression $role)
	 * @method bool hasRole()
	 * @method bool isRoleFilled()
	 * @method bool isRoleChanged()
	 * @method \string remindActualRole()
	 * @method \string requireRole()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole resetRole()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole unsetRole()
	 * @method \string fillRole()
	 *
	 * 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\Im\Model\EO_ConferenceUserRole set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole 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\Im\Model\EO_ConferenceUserRole wakeUp($data)
	 */
	class EO_ConferenceUserRole {
		/* @var \Bitrix\Im\Model\ConferenceUserRoleTable */
		static public $dataClass = '\Bitrix\Im\Model\ConferenceUserRoleTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_ConferenceUserRole_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getConferenceIdList()
	 * @method \int[] getUserIdList()
	 * @method \string[] getRoleList()
	 * @method \string[] fillRole()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_ConferenceUserRole $object)
	 * @method bool has(\Bitrix\Im\Model\EO_ConferenceUserRole $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_ConferenceUserRole $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_ConferenceUserRole_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\Im\Model\EO_ConferenceUserRole current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_ConferenceUserRole_Collection merge(?EO_ConferenceUserRole_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_ConferenceUserRole_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ConferenceUserRoleTable */
		static public $dataClass = '\Bitrix\Im\Model\ConferenceUserRoleTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_ConferenceUserRole_Result exec()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole fetchObject()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_ConferenceUserRole_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole fetchObject()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole_Collection fetchCollection()
	 */
	class EO_ConferenceUserRole_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_ConferenceUserRole_Collection wakeUpCollection($rows)
	 */
	class EO_ConferenceUserRole_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ExternalAvatarTable:im\lib\model\externalavatar.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_ExternalAvatar
	 * @see \Bitrix\Im\Model\ExternalAvatarTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getLinkMd5()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar setLinkMd5(\string|\Bitrix\Main\DB\SqlExpression $linkMd5)
	 * @method bool hasLinkMd5()
	 * @method bool isLinkMd5Filled()
	 * @method bool isLinkMd5Changed()
	 * @method \string remindActualLinkMd5()
	 * @method \string requireLinkMd5()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar resetLinkMd5()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar unsetLinkMd5()
	 * @method \string fillLinkMd5()
	 * @method \int getAvatarId()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar setAvatarId(\int|\Bitrix\Main\DB\SqlExpression $avatarId)
	 * @method bool hasAvatarId()
	 * @method bool isAvatarIdFilled()
	 * @method bool isAvatarIdChanged()
	 * @method \int remindActualAvatarId()
	 * @method \int requireAvatarId()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar resetAvatarId()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar unsetAvatarId()
	 * @method \int fillAvatarId()
	 * @method \Bitrix\Main\EO_File getFile()
	 * @method \Bitrix\Main\EO_File remindActualFile()
	 * @method \Bitrix\Main\EO_File requireFile()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar setFile(\Bitrix\Main\EO_File $object)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar resetFile()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar 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\Im\Model\EO_ExternalAvatar set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar 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\Im\Model\EO_ExternalAvatar wakeUp($data)
	 */
	class EO_ExternalAvatar {
		/* @var \Bitrix\Im\Model\ExternalAvatarTable */
		static public $dataClass = '\Bitrix\Im\Model\ExternalAvatarTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_ExternalAvatar_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getLinkMd5List()
	 * @method \string[] fillLinkMd5()
	 * @method \int[] getAvatarIdList()
	 * @method \int[] fillAvatarId()
	 * @method \Bitrix\Main\EO_File[] getFileList()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar_Collection getFileCollection()
	 * @method \Bitrix\Main\EO_File_Collection fillFile()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_ExternalAvatar $object)
	 * @method bool has(\Bitrix\Im\Model\EO_ExternalAvatar $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_ExternalAvatar $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_ExternalAvatar_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\Im\Model\EO_ExternalAvatar current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_ExternalAvatar_Collection merge(?EO_ExternalAvatar_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_ExternalAvatar_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ExternalAvatarTable */
		static public $dataClass = '\Bitrix\Im\Model\ExternalAvatarTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_ExternalAvatar_Result exec()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar fetchObject()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_ExternalAvatar_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar fetchObject()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar_Collection fetchCollection()
	 */
	class EO_ExternalAvatar_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_ExternalAvatar_Collection wakeUpCollection($rows)
	 */
	class EO_ExternalAvatar_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\FileTemporaryTable:im\lib\model\filetemporary.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_FileTemporary
	 * @see \Bitrix\Im\Model\FileTemporaryTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_FileTemporary setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getDiskFileId()
	 * @method \Bitrix\Im\Model\EO_FileTemporary setDiskFileId(\int|\Bitrix\Main\DB\SqlExpression $diskFileId)
	 * @method bool hasDiskFileId()
	 * @method bool isDiskFileIdFilled()
	 * @method bool isDiskFileIdChanged()
	 * @method \int remindActualDiskFileId()
	 * @method \int requireDiskFileId()
	 * @method \Bitrix\Im\Model\EO_FileTemporary resetDiskFileId()
	 * @method \Bitrix\Im\Model\EO_FileTemporary unsetDiskFileId()
	 * @method \int fillDiskFileId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_FileTemporary setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_FileTemporary resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_FileTemporary unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \string getSource()
	 * @method \Bitrix\Im\Model\EO_FileTemporary setSource(\string|\Bitrix\Main\DB\SqlExpression $source)
	 * @method bool hasSource()
	 * @method bool isSourceFilled()
	 * @method bool isSourceChanged()
	 * @method \string remindActualSource()
	 * @method \string requireSource()
	 * @method \Bitrix\Im\Model\EO_FileTemporary resetSource()
	 * @method \Bitrix\Im\Model\EO_FileTemporary unsetSource()
	 * @method \string fillSource()
	 *
	 * 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\Im\Model\EO_FileTemporary set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_FileTemporary reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_FileTemporary 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\Im\Model\EO_FileTemporary wakeUp($data)
	 */
	class EO_FileTemporary {
		/* @var \Bitrix\Im\Model\FileTemporaryTable */
		static public $dataClass = '\Bitrix\Im\Model\FileTemporaryTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_FileTemporary_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getDiskFileIdList()
	 * @method \int[] fillDiskFileId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \string[] getSourceList()
	 * @method \string[] fillSource()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_FileTemporary $object)
	 * @method bool has(\Bitrix\Im\Model\EO_FileTemporary $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_FileTemporary getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_FileTemporary[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_FileTemporary $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_FileTemporary_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\Im\Model\EO_FileTemporary current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_FileTemporary_Collection merge(?EO_FileTemporary_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_FileTemporary_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\FileTemporaryTable */
		static public $dataClass = '\Bitrix\Im\Model\FileTemporaryTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_FileTemporary_Result exec()
	 * @method \Bitrix\Im\Model\EO_FileTemporary fetchObject()
	 * @method \Bitrix\Im\Model\EO_FileTemporary_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_FileTemporary_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_FileTemporary fetchObject()
	 * @method \Bitrix\Im\Model\EO_FileTemporary_Collection fetchCollection()
	 */
	class EO_FileTemporary_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_FileTemporary createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_FileTemporary_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_FileTemporary wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_FileTemporary_Collection wakeUpCollection($rows)
	 */
	class EO_FileTemporary_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LastSearchTable:im\lib\model\lastsearch.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LastSearch
	 * @see \Bitrix\Im\Model\LastSearchTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LastSearch setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_LastSearch setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_LastSearch resetUserId()
	 * @method \Bitrix\Im\Model\EO_LastSearch unsetUserId()
	 * @method \int fillUserId()
	 * @method \string getDialogId()
	 * @method \Bitrix\Im\Model\EO_LastSearch setDialogId(\string|\Bitrix\Main\DB\SqlExpression $dialogId)
	 * @method bool hasDialogId()
	 * @method bool isDialogIdFilled()
	 * @method bool isDialogIdChanged()
	 * @method \string remindActualDialogId()
	 * @method \string requireDialogId()
	 * @method \Bitrix\Im\Model\EO_LastSearch resetDialogId()
	 * @method \Bitrix\Im\Model\EO_LastSearch unsetDialogId()
	 * @method \string fillDialogId()
	 * @method \int getItemRid()
	 * @method \Bitrix\Im\Model\EO_LastSearch setItemRid(\int|\Bitrix\Main\DB\SqlExpression $itemRid)
	 * @method bool hasItemRid()
	 * @method bool isItemRidFilled()
	 * @method bool isItemRidChanged()
	 * @method \int remindActualItemRid()
	 * @method \int requireItemRid()
	 * @method \Bitrix\Im\Model\EO_LastSearch resetItemRid()
	 * @method \Bitrix\Im\Model\EO_LastSearch unsetItemRid()
	 * @method \int fillItemRid()
	 * @method \int getItemCid()
	 * @method \Bitrix\Im\Model\EO_LastSearch setItemCid(\int|\Bitrix\Main\DB\SqlExpression $itemCid)
	 * @method bool hasItemCid()
	 * @method bool isItemCidFilled()
	 * @method bool isItemCidChanged()
	 * @method \int remindActualItemCid()
	 * @method \int requireItemCid()
	 * @method \Bitrix\Im\Model\EO_LastSearch resetItemCid()
	 * @method \Bitrix\Im\Model\EO_LastSearch unsetItemCid()
	 * @method \int fillItemCid()
	 * @method \Bitrix\Im\Model\EO_Relation getRelation()
	 * @method \Bitrix\Im\Model\EO_Relation remindActualRelation()
	 * @method \Bitrix\Im\Model\EO_Relation requireRelation()
	 * @method \Bitrix\Im\Model\EO_LastSearch setRelation(\Bitrix\Im\Model\EO_Relation $object)
	 * @method \Bitrix\Im\Model\EO_LastSearch resetRelation()
	 * @method \Bitrix\Im\Model\EO_LastSearch unsetRelation()
	 * @method bool hasRelation()
	 * @method bool isRelationFilled()
	 * @method bool isRelationChanged()
	 * @method \Bitrix\Im\Model\EO_Relation fillRelation()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_LastSearch setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_LastSearch resetChat()
	 * @method \Bitrix\Im\Model\EO_LastSearch unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 *
	 * 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\Im\Model\EO_LastSearch set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LastSearch reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LastSearch 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\Im\Model\EO_LastSearch wakeUp($data)
	 */
	class EO_LastSearch {
		/* @var \Bitrix\Im\Model\LastSearchTable */
		static public $dataClass = '\Bitrix\Im\Model\LastSearchTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LastSearch_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \string[] getDialogIdList()
	 * @method \string[] fillDialogId()
	 * @method \int[] getItemRidList()
	 * @method \int[] fillItemRid()
	 * @method \int[] getItemCidList()
	 * @method \int[] fillItemCid()
	 * @method \Bitrix\Im\Model\EO_Relation[] getRelationList()
	 * @method \Bitrix\Im\Model\EO_LastSearch_Collection getRelationCollection()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection fillRelation()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_LastSearch_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LastSearch $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LastSearch $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LastSearch getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LastSearch[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LastSearch $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LastSearch_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\Im\Model\EO_LastSearch current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LastSearch_Collection merge(?EO_LastSearch_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LastSearch_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LastSearchTable */
		static public $dataClass = '\Bitrix\Im\Model\LastSearchTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LastSearch_Result exec()
	 * @method \Bitrix\Im\Model\EO_LastSearch fetchObject()
	 * @method \Bitrix\Im\Model\EO_LastSearch_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LastSearch_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LastSearch fetchObject()
	 * @method \Bitrix\Im\Model\EO_LastSearch_Collection fetchCollection()
	 */
	class EO_LastSearch_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LastSearch createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LastSearch_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LastSearch wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LastSearch_Collection wakeUpCollection($rows)
	 */
	class EO_LastSearch_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkCalendarTable:im\lib\model\linkcalendar.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkCalendar
	 * @see \Bitrix\Im\Model\LinkCalendarTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \int getCalendarId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setCalendarId(\int|\Bitrix\Main\DB\SqlExpression $calendarId)
	 * @method bool hasCalendarId()
	 * @method bool isCalendarIdFilled()
	 * @method bool isCalendarIdChanged()
	 * @method \int remindActualCalendarId()
	 * @method \int requireCalendarId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetCalendarId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetCalendarId()
	 * @method \int fillCalendarId()
	 * @method \string getCalendarTitle()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setCalendarTitle(\string|\Bitrix\Main\DB\SqlExpression $calendarTitle)
	 * @method bool hasCalendarTitle()
	 * @method bool isCalendarTitleFilled()
	 * @method bool isCalendarTitleChanged()
	 * @method \string remindActualCalendarTitle()
	 * @method \string requireCalendarTitle()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetCalendarTitle()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetCalendarTitle()
	 * @method \string fillCalendarTitle()
	 * @method \Bitrix\Main\Type\DateTime getCalendarDateFrom()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setCalendarDateFrom(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $calendarDateFrom)
	 * @method bool hasCalendarDateFrom()
	 * @method bool isCalendarDateFromFilled()
	 * @method bool isCalendarDateFromChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualCalendarDateFrom()
	 * @method \Bitrix\Main\Type\DateTime requireCalendarDateFrom()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetCalendarDateFrom()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetCalendarDateFrom()
	 * @method \Bitrix\Main\Type\DateTime fillCalendarDateFrom()
	 * @method \Bitrix\Main\Type\DateTime getCalendarDateTo()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setCalendarDateTo(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $calendarDateTo)
	 * @method bool hasCalendarDateTo()
	 * @method bool isCalendarDateToFilled()
	 * @method bool isCalendarDateToChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualCalendarDateTo()
	 * @method \Bitrix\Main\Type\DateTime requireCalendarDateTo()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetCalendarDateTo()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetCalendarDateTo()
	 * @method \Bitrix\Main\Type\DateTime fillCalendarDateTo()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex getIndex()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex remindActualIndex()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex requireIndex()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar setIndex(\Bitrix\Im\Model\EO_LinkCalendarIndex $object)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar resetIndex()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar unsetIndex()
	 * @method bool hasIndex()
	 * @method bool isIndexFilled()
	 * @method bool isIndexChanged()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex fillIndex()
	 *
	 * 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\Im\Model\EO_LinkCalendar set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar 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\Im\Model\EO_LinkCalendar wakeUp($data)
	 */
	class EO_LinkCalendar {
		/* @var \Bitrix\Im\Model\LinkCalendarTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkCalendarTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkCalendar_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \int[] getCalendarIdList()
	 * @method \int[] fillCalendarId()
	 * @method \string[] getCalendarTitleList()
	 * @method \string[] fillCalendarTitle()
	 * @method \Bitrix\Main\Type\DateTime[] getCalendarDateFromList()
	 * @method \Bitrix\Main\Type\DateTime[] fillCalendarDateFrom()
	 * @method \Bitrix\Main\Type\DateTime[] getCalendarDateToList()
	 * @method \Bitrix\Main\Type\DateTime[] fillCalendarDateTo()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex[] getIndexList()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar_Collection getIndexCollection()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex_Collection fillIndex()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkCalendar $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkCalendar $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkCalendar $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkCalendar_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\Im\Model\EO_LinkCalendar current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkCalendar_Collection merge(?EO_LinkCalendar_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkCalendar_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkCalendarTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkCalendarTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkCalendar_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @see \Bitrix\Im\Model\LinkCalendarTable::withSearchByTitle()
	 * @method EO_LinkCalendar_Query withSearchByTitle($searchString)
	 */
	class EO_LinkCalendar_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkCalendar fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar_Collection fetchCollection()
	 */
	class EO_LinkCalendar_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkCalendar createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkCalendar wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkCalendar_Collection wakeUpCollection($rows)
	 */
	class EO_LinkCalendar_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkCalendarIndexTable:im\lib\model\linkcalendarindex.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkCalendarIndex
	 * @see \Bitrix\Im\Model\LinkCalendarIndexTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex setSearchContent(\string|\Bitrix\Main\DB\SqlExpression $searchContent)
	 * @method bool hasSearchContent()
	 * @method bool isSearchContentFilled()
	 * @method bool isSearchContentChanged()
	 * @method \string remindActualSearchContent()
	 * @method \string requireSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex resetSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex unsetSearchContent()
	 * @method \string fillSearchContent()
	 *
	 * 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\Im\Model\EO_LinkCalendarIndex set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex 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\Im\Model\EO_LinkCalendarIndex wakeUp($data)
	 */
	class EO_LinkCalendarIndex {
		/* @var \Bitrix\Im\Model\LinkCalendarIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkCalendarIndexTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkCalendarIndex_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getSearchContentList()
	 * @method \string[] fillSearchContent()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkCalendarIndex $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkCalendarIndex $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkCalendarIndex $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkCalendarIndex_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\Im\Model\EO_LinkCalendarIndex current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkCalendarIndex_Collection merge(?EO_LinkCalendarIndex_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkCalendarIndex_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkCalendarIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkCalendarIndexTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkCalendarIndex_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkCalendarIndex_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex_Collection fetchCollection()
	 */
	class EO_LinkCalendarIndex_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkCalendarIndex_Collection wakeUpCollection($rows)
	 */
	class EO_LinkCalendarIndex_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkFavoriteTable:im\lib\model\linkfavorite.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkFavorite
	 * @see \Bitrix\Im\Model\LinkFavoriteTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetMessage()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetChat()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Main\EO_User getAuthor()
	 * @method \Bitrix\Main\EO_User remindActualAuthor()
	 * @method \Bitrix\Main\EO_User requireAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite setAuthor(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite resetAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite unsetAuthor()
	 * @method bool hasAuthor()
	 * @method bool isAuthorFilled()
	 * @method bool isAuthorChanged()
	 * @method \Bitrix\Main\EO_User fillAuthor()
	 *
	 * 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\Im\Model\EO_LinkFavorite set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite 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\Im\Model\EO_LinkFavorite wakeUp($data)
	 */
	class EO_LinkFavorite {
		/* @var \Bitrix\Im\Model\LinkFavoriteTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkFavoriteTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkFavorite_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Main\EO_User[] getAuthorList()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection getAuthorCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillAuthor()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkFavorite $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkFavorite $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkFavorite $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkFavorite_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\Im\Model\EO_LinkFavorite current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkFavorite_Collection merge(?EO_LinkFavorite_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkFavorite_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkFavoriteTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkFavoriteTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkFavorite_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkFavorite_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkFavorite fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection fetchCollection()
	 */
	class EO_LinkFavorite_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkFavorite createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkFavorite wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkFavorite_Collection wakeUpCollection($rows)
	 */
	class EO_LinkFavorite_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkFileTable:im\lib\model\linkfile.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkFile
	 * @see \Bitrix\Im\Model\LinkFileTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkFile setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkFile setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkFile resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkFile setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkFile resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetChatId()
	 * @method \int fillChatId()
	 * @method \string getSubtype()
	 * @method \Bitrix\Im\Model\EO_LinkFile setSubtype(\string|\Bitrix\Main\DB\SqlExpression $subtype)
	 * @method bool hasSubtype()
	 * @method bool isSubtypeFilled()
	 * @method bool isSubtypeChanged()
	 * @method \string remindActualSubtype()
	 * @method \string requireSubtype()
	 * @method \Bitrix\Im\Model\EO_LinkFile resetSubtype()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetSubtype()
	 * @method \string fillSubtype()
	 * @method \int getDiskFileId()
	 * @method \Bitrix\Im\Model\EO_LinkFile setDiskFileId(\int|\Bitrix\Main\DB\SqlExpression $diskFileId)
	 * @method bool hasDiskFileId()
	 * @method bool isDiskFileIdFilled()
	 * @method bool isDiskFileIdChanged()
	 * @method \int remindActualDiskFileId()
	 * @method \int requireDiskFileId()
	 * @method \Bitrix\Im\Model\EO_LinkFile resetDiskFileId()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetDiskFileId()
	 * @method \int fillDiskFileId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkFile setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkFile resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkFile setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkFile resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \Bitrix\Disk\Internals\EO_File getFile()
	 * @method \Bitrix\Disk\Internals\EO_File remindActualFile()
	 * @method \Bitrix\Disk\Internals\EO_File requireFile()
	 * @method \Bitrix\Im\Model\EO_LinkFile setFile(\Bitrix\Disk\Internals\EO_File $object)
	 * @method \Bitrix\Im\Model\EO_LinkFile resetFile()
	 * @method \Bitrix\Im\Model\EO_LinkFile unsetFile()
	 * @method bool hasFile()
	 * @method bool isFileFilled()
	 * @method bool isFileChanged()
	 * @method \Bitrix\Disk\Internals\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\Im\Model\EO_LinkFile set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkFile reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkFile 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\Im\Model\EO_LinkFile wakeUp($data)
	 */
	class EO_LinkFile {
		/* @var \Bitrix\Im\Model\LinkFileTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkFileTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkFile_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \string[] getSubtypeList()
	 * @method \string[] fillSubtype()
	 * @method \int[] getDiskFileIdList()
	 * @method \int[] fillDiskFileId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \Bitrix\Disk\Internals\EO_File[] getFileList()
	 * @method \Bitrix\Im\Model\EO_LinkFile_Collection getFileCollection()
	 * @method \Bitrix\Disk\Internals\EO_File_Collection fillFile()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkFile $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkFile $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkFile getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkFile[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkFile $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkFile_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\Im\Model\EO_LinkFile current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkFile_Collection merge(?EO_LinkFile_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkFile_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkFileTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkFileTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkFile_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkFile fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkFile_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkFile_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkFile fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkFile_Collection fetchCollection()
	 */
	class EO_LinkFile_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkFile createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkFile_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkFile wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkFile_Collection wakeUpCollection($rows)
	 */
	class EO_LinkFile_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkPinTable:im\lib\model\linkpin.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkPin
	 * @see \Bitrix\Im\Model\LinkPinTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkPin setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkPin setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkPin resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkPin setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkPin resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkPin setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkPin resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkPin setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkPin resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_LinkPin setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_LinkPin resetMessage()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_LinkPin setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_LinkPin resetChat()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Main\EO_User getAuthor()
	 * @method \Bitrix\Main\EO_User remindActualAuthor()
	 * @method \Bitrix\Main\EO_User requireAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkPin setAuthor(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_LinkPin resetAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkPin unsetAuthor()
	 * @method bool hasAuthor()
	 * @method bool isAuthorFilled()
	 * @method bool isAuthorChanged()
	 * @method \Bitrix\Main\EO_User fillAuthor()
	 *
	 * 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\Im\Model\EO_LinkPin set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkPin reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkPin 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\Im\Model\EO_LinkPin wakeUp($data)
	 */
	class EO_LinkPin {
		/* @var \Bitrix\Im\Model\LinkPinTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkPinTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkPin_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Main\EO_User[] getAuthorList()
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection getAuthorCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillAuthor()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkPin $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkPin $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkPin getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkPin[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkPin $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkPin_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\Im\Model\EO_LinkPin current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkPin_Collection merge(?EO_LinkPin_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkPin_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkPinTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkPinTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkPin_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkPin fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkPin_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkPin fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection fetchCollection()
	 */
	class EO_LinkPin_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkPin createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkPin wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkPin_Collection wakeUpCollection($rows)
	 */
	class EO_LinkPin_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkReminderTable:im\lib\model\linkreminder.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkReminder
	 * @see \Bitrix\Im\Model\LinkReminderTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetChatId()
	 * @method \int fillChatId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime getDateRemind()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setDateRemind(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateRemind)
	 * @method bool hasDateRemind()
	 * @method bool isDateRemindFilled()
	 * @method bool isDateRemindChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateRemind()
	 * @method \Bitrix\Main\Type\DateTime requireDateRemind()
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetDateRemind()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetDateRemind()
	 * @method \Bitrix\Main\Type\DateTime fillDateRemind()
	 * @method \boolean getIsReminded()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setIsReminded(\boolean|\Bitrix\Main\DB\SqlExpression $isReminded)
	 * @method bool hasIsReminded()
	 * @method bool isIsRemindedFilled()
	 * @method bool isIsRemindedChanged()
	 * @method \boolean remindActualIsReminded()
	 * @method \boolean requireIsReminded()
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetIsReminded()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetIsReminded()
	 * @method \boolean fillIsReminded()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_LinkReminder setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_LinkReminder resetMessage()
	 * @method \Bitrix\Im\Model\EO_LinkReminder unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 *
	 * 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\Im\Model\EO_LinkReminder set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkReminder reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkReminder 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\Im\Model\EO_LinkReminder wakeUp($data)
	 */
	class EO_LinkReminder {
		/* @var \Bitrix\Im\Model\LinkReminderTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkReminderTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkReminder_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateRemindList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateRemind()
	 * @method \boolean[] getIsRemindedList()
	 * @method \boolean[] fillIsReminded()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_LinkReminder_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkReminder $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkReminder $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkReminder getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkReminder[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkReminder $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkReminder_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\Im\Model\EO_LinkReminder current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkReminder_Collection merge(?EO_LinkReminder_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkReminder_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkReminderTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkReminderTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkReminder_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkReminder fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkReminder_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkReminder_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkReminder fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkReminder_Collection fetchCollection()
	 */
	class EO_LinkReminder_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkReminder createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkReminder_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkReminder wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkReminder_Collection wakeUpCollection($rows)
	 */
	class EO_LinkReminder_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkTaskTable:im\lib\model\linktask.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkTask
	 * @see \Bitrix\Im\Model\LinkTaskTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkTask setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkTask setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkTask resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkTask setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkTask resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getTaskId()
	 * @method \Bitrix\Im\Model\EO_LinkTask setTaskId(\int|\Bitrix\Main\DB\SqlExpression $taskId)
	 * @method bool hasTaskId()
	 * @method bool isTaskIdFilled()
	 * @method bool isTaskIdChanged()
	 * @method \int remindActualTaskId()
	 * @method \int requireTaskId()
	 * @method \Bitrix\Im\Model\EO_LinkTask resetTaskId()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetTaskId()
	 * @method \int fillTaskId()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkTask setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkTask resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkTask setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkTask resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_LinkTask setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_LinkTask resetMessage()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_LinkTask setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_LinkTask resetChat()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Main\EO_User getAuthor()
	 * @method \Bitrix\Main\EO_User remindActualAuthor()
	 * @method \Bitrix\Main\EO_User requireAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkTask setAuthor(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_LinkTask resetAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkTask unsetAuthor()
	 * @method bool hasAuthor()
	 * @method bool isAuthorFilled()
	 * @method bool isAuthorChanged()
	 * @method \Bitrix\Main\EO_User fillAuthor()
	 *
	 * 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\Im\Model\EO_LinkTask set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkTask reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkTask 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\Im\Model\EO_LinkTask wakeUp($data)
	 */
	class EO_LinkTask {
		/* @var \Bitrix\Im\Model\LinkTaskTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkTaskTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkTask_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getTaskIdList()
	 * @method \int[] fillTaskId()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Main\EO_User[] getAuthorList()
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection getAuthorCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillAuthor()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkTask $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkTask $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkTask getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkTask[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkTask $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkTask_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\Im\Model\EO_LinkTask current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkTask_Collection merge(?EO_LinkTask_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkTask_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkTaskTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkTaskTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkTask_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkTask fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkTask_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkTask fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection fetchCollection()
	 */
	class EO_LinkTask_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkTask createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkTask wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkTask_Collection wakeUpCollection($rows)
	 */
	class EO_LinkTask_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkUrlTable:im\lib\model\linkurl.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkUrl
	 * @see \Bitrix\Im\Model\LinkUrlTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetMessageId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetChatId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetChatId()
	 * @method \int fillChatId()
	 * @method \string getUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setUrl(\string|\Bitrix\Main\DB\SqlExpression $url)
	 * @method bool hasUrl()
	 * @method bool isUrlFilled()
	 * @method bool isUrlChanged()
	 * @method \string remindActualUrl()
	 * @method \string requireUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetUrl()
	 * @method \string fillUrl()
	 * @method \int getPreviewUrlId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setPreviewUrlId(\int|\Bitrix\Main\DB\SqlExpression $previewUrlId)
	 * @method bool hasPreviewUrlId()
	 * @method bool isPreviewUrlIdFilled()
	 * @method bool isPreviewUrlIdChanged()
	 * @method \int remindActualPreviewUrlId()
	 * @method \int requirePreviewUrlId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetPreviewUrlId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetPreviewUrlId()
	 * @method \int fillPreviewUrlId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setAuthorId(\int|\Bitrix\Main\DB\SqlExpression $authorId)
	 * @method bool hasAuthorId()
	 * @method bool isAuthorIdFilled()
	 * @method bool isAuthorIdChanged()
	 * @method \int remindActualAuthorId()
	 * @method \int requireAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \boolean getIsIndexed()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setIsIndexed(\boolean|\Bitrix\Main\DB\SqlExpression $isIndexed)
	 * @method bool hasIsIndexed()
	 * @method bool isIsIndexedFilled()
	 * @method bool isIsIndexedChanged()
	 * @method \boolean remindActualIsIndexed()
	 * @method \boolean requireIsIndexed()
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetIsIndexed()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetIsIndexed()
	 * @method \boolean fillIsIndexed()
	 * @method \Bitrix\Main\UrlPreview\EO_UrlMetadata getPreviewUrl()
	 * @method \Bitrix\Main\UrlPreview\EO_UrlMetadata remindActualPreviewUrl()
	 * @method \Bitrix\Main\UrlPreview\EO_UrlMetadata requirePreviewUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setPreviewUrl(\Bitrix\Main\UrlPreview\EO_UrlMetadata $object)
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetPreviewUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetPreviewUrl()
	 * @method bool hasPreviewUrl()
	 * @method bool isPreviewUrlFilled()
	 * @method bool isPreviewUrlChanged()
	 * @method \Bitrix\Main\UrlPreview\EO_UrlMetadata fillPreviewUrl()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetMessage()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetChat()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Main\EO_User getAuthor()
	 * @method \Bitrix\Main\EO_User remindActualAuthor()
	 * @method \Bitrix\Main\EO_User requireAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkUrl setAuthor(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_LinkUrl resetAuthor()
	 * @method \Bitrix\Im\Model\EO_LinkUrl unsetAuthor()
	 * @method bool hasAuthor()
	 * @method bool isAuthorFilled()
	 * @method bool isAuthorChanged()
	 * @method \Bitrix\Main\EO_User fillAuthor()
	 *
	 * 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\Im\Model\EO_LinkUrl set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkUrl reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkUrl 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\Im\Model\EO_LinkUrl wakeUp($data)
	 */
	class EO_LinkUrl {
		/* @var \Bitrix\Im\Model\LinkUrlTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkUrlTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkUrl_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \string[] getUrlList()
	 * @method \string[] fillUrl()
	 * @method \int[] getPreviewUrlIdList()
	 * @method \int[] fillPreviewUrlId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \boolean[] getIsIndexedList()
	 * @method \boolean[] fillIsIndexed()
	 * @method \Bitrix\Main\UrlPreview\EO_UrlMetadata[] getPreviewUrlList()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection getPreviewUrlCollection()
	 * @method \Bitrix\Main\UrlPreview\EO_UrlMetadata_Collection fillPreviewUrl()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Main\EO_User[] getAuthorList()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection getAuthorCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillAuthor()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkUrl $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkUrl $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkUrl getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkUrl[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkUrl $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkUrl_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\Im\Model\EO_LinkUrl current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkUrl_Collection merge(?EO_LinkUrl_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkUrl_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkUrlTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkUrlTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkUrl_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkUrl fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @see \Bitrix\Im\Model\LinkUrlTable::withSearchByUrl()
	 * @method EO_LinkUrl_Query withSearchByUrl($searchString)
	 */
	class EO_LinkUrl_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkUrl fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection fetchCollection()
	 */
	class EO_LinkUrl_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkUrl createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkUrl wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection wakeUpCollection($rows)
	 */
	class EO_LinkUrl_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LinkUrlIndexTable:im\lib\model\linkurlindex.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkUrlIndex
	 * @see \Bitrix\Im\Model\LinkUrlIndexTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getUrlId()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex setUrlId(\int|\Bitrix\Main\DB\SqlExpression $urlId)
	 * @method bool hasUrlId()
	 * @method bool isUrlIdFilled()
	 * @method bool isUrlIdChanged()
	 * @method \string getSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex setSearchContent(\string|\Bitrix\Main\DB\SqlExpression $searchContent)
	 * @method bool hasSearchContent()
	 * @method bool isSearchContentFilled()
	 * @method bool isSearchContentChanged()
	 * @method \string remindActualSearchContent()
	 * @method \string requireSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex resetSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex unsetSearchContent()
	 * @method \string fillSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkUrl getUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl remindActualUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrl requireUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex setUrl(\Bitrix\Im\Model\EO_LinkUrl $object)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex resetUrl()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex unsetUrl()
	 * @method bool hasUrl()
	 * @method bool isUrlFilled()
	 * @method bool isUrlChanged()
	 * @method \Bitrix\Im\Model\EO_LinkUrl fillUrl()
	 *
	 * 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\Im\Model\EO_LinkUrlIndex set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex 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\Im\Model\EO_LinkUrlIndex wakeUp($data)
	 */
	class EO_LinkUrlIndex {
		/* @var \Bitrix\Im\Model\LinkUrlIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkUrlIndexTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_LinkUrlIndex_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getUrlIdList()
	 * @method \string[] getSearchContentList()
	 * @method \string[] fillSearchContent()
	 * @method \Bitrix\Im\Model\EO_LinkUrl[] getUrlList()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex_Collection getUrlCollection()
	 * @method \Bitrix\Im\Model\EO_LinkUrl_Collection fillUrl()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_LinkUrlIndex $object)
	 * @method bool has(\Bitrix\Im\Model\EO_LinkUrlIndex $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_LinkUrlIndex $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_LinkUrlIndex_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\Im\Model\EO_LinkUrlIndex current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_LinkUrlIndex_Collection merge(?EO_LinkUrlIndex_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_LinkUrlIndex_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LinkUrlIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\LinkUrlIndexTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_LinkUrlIndex_Result exec()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_LinkUrlIndex_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex_Collection fetchCollection()
	 */
	class EO_LinkUrlIndex_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_LinkUrlIndex_Collection wakeUpCollection($rows)
	 */
	class EO_LinkUrlIndex_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\LogTable:im\lib\model\log.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Log
	 * @see \Bitrix\Im\Model\LogTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Log setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_Log setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_Log resetUserId()
	 * @method \Bitrix\Im\Model\EO_Log unsetUserId()
	 * @method \int fillUserId()
	 * @method \string getEntityType()
	 * @method \Bitrix\Im\Model\EO_Log setEntityType(\string|\Bitrix\Main\DB\SqlExpression $entityType)
	 * @method bool hasEntityType()
	 * @method bool isEntityTypeFilled()
	 * @method bool isEntityTypeChanged()
	 * @method \string remindActualEntityType()
	 * @method \string requireEntityType()
	 * @method \Bitrix\Im\Model\EO_Log resetEntityType()
	 * @method \Bitrix\Im\Model\EO_Log unsetEntityType()
	 * @method \string fillEntityType()
	 * @method \int getEntityId()
	 * @method \Bitrix\Im\Model\EO_Log setEntityId(\int|\Bitrix\Main\DB\SqlExpression $entityId)
	 * @method bool hasEntityId()
	 * @method bool isEntityIdFilled()
	 * @method bool isEntityIdChanged()
	 * @method \int remindActualEntityId()
	 * @method \int requireEntityId()
	 * @method \Bitrix\Im\Model\EO_Log resetEntityId()
	 * @method \Bitrix\Im\Model\EO_Log unsetEntityId()
	 * @method \int fillEntityId()
	 * @method \string getEvent()
	 * @method \Bitrix\Im\Model\EO_Log setEvent(\string|\Bitrix\Main\DB\SqlExpression $event)
	 * @method bool hasEvent()
	 * @method bool isEventFilled()
	 * @method bool isEventChanged()
	 * @method \string remindActualEvent()
	 * @method \string requireEvent()
	 * @method \Bitrix\Im\Model\EO_Log resetEvent()
	 * @method \Bitrix\Im\Model\EO_Log unsetEvent()
	 * @method \string fillEvent()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_Log setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_Log resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_Log unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \Bitrix\Main\Type\DateTime getDateDelete()
	 * @method \Bitrix\Im\Model\EO_Log setDateDelete(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateDelete)
	 * @method bool hasDateDelete()
	 * @method bool isDateDeleteFilled()
	 * @method bool isDateDeleteChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateDelete()
	 * @method \Bitrix\Main\Type\DateTime requireDateDelete()
	 * @method \Bitrix\Im\Model\EO_Log resetDateDelete()
	 * @method \Bitrix\Im\Model\EO_Log unsetDateDelete()
	 * @method \Bitrix\Main\Type\DateTime fillDateDelete()
	 *
	 * 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\Im\Model\EO_Log set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Log reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Log 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\Im\Model\EO_Log wakeUp($data)
	 */
	class EO_Log {
		/* @var \Bitrix\Im\Model\LogTable */
		static public $dataClass = '\Bitrix\Im\Model\LogTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Log_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \string[] getEntityTypeList()
	 * @method \string[] fillEntityType()
	 * @method \int[] getEntityIdList()
	 * @method \int[] fillEntityId()
	 * @method \string[] getEventList()
	 * @method \string[] fillEvent()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \Bitrix\Main\Type\DateTime[] getDateDeleteList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateDelete()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Log $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Log $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Log getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Log[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Log $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Log_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\Im\Model\EO_Log current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Log_Collection merge(?EO_Log_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Log_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\LogTable */
		static public $dataClass = '\Bitrix\Im\Model\LogTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Log_Result exec()
	 * @method \Bitrix\Im\Model\EO_Log fetchObject()
	 * @method \Bitrix\Im\Model\EO_Log_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Log_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Log fetchObject()
	 * @method \Bitrix\Im\Model\EO_Log_Collection fetchCollection()
	 */
	class EO_Log_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Log createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Log_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Log wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Log_Collection wakeUpCollection($rows)
	 */
	class EO_Log_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\MessageTable:im\lib\model\message.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Message
	 * @see \Bitrix\Im\Model\MessageTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Message setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_Message setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_Message resetChatId()
	 * @method \Bitrix\Im\Model\EO_Message unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getAuthorId()
	 * @method \Bitrix\Im\Model\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\Im\Model\EO_Message resetAuthorId()
	 * @method \Bitrix\Im\Model\EO_Message unsetAuthorId()
	 * @method \int fillAuthorId()
	 * @method \string getMessage()
	 * @method \Bitrix\Im\Model\EO_Message setMessage(\string|\Bitrix\Main\DB\SqlExpression $message)
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \string remindActualMessage()
	 * @method \string requireMessage()
	 * @method \Bitrix\Im\Model\EO_Message resetMessage()
	 * @method \Bitrix\Im\Model\EO_Message unsetMessage()
	 * @method \string fillMessage()
	 * @method \string getMessageOut()
	 * @method \Bitrix\Im\Model\EO_Message setMessageOut(\string|\Bitrix\Main\DB\SqlExpression $messageOut)
	 * @method bool hasMessageOut()
	 * @method bool isMessageOutFilled()
	 * @method bool isMessageOutChanged()
	 * @method \string remindActualMessageOut()
	 * @method \string requireMessageOut()
	 * @method \Bitrix\Im\Model\EO_Message resetMessageOut()
	 * @method \Bitrix\Im\Model\EO_Message unsetMessageOut()
	 * @method \string fillMessageOut()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_Message unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \string getEmailTemplate()
	 * @method \Bitrix\Im\Model\EO_Message setEmailTemplate(\string|\Bitrix\Main\DB\SqlExpression $emailTemplate)
	 * @method bool hasEmailTemplate()
	 * @method bool isEmailTemplateFilled()
	 * @method bool isEmailTemplateChanged()
	 * @method \string remindActualEmailTemplate()
	 * @method \string requireEmailTemplate()
	 * @method \Bitrix\Im\Model\EO_Message resetEmailTemplate()
	 * @method \Bitrix\Im\Model\EO_Message unsetEmailTemplate()
	 * @method \string fillEmailTemplate()
	 * @method \int getNotifyType()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyType(\int|\Bitrix\Main\DB\SqlExpression $notifyType)
	 * @method bool hasNotifyType()
	 * @method bool isNotifyTypeFilled()
	 * @method bool isNotifyTypeChanged()
	 * @method \int remindActualNotifyType()
	 * @method \int requireNotifyType()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyType()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyType()
	 * @method \int fillNotifyType()
	 * @method \string getNotifyModule()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyModule(\string|\Bitrix\Main\DB\SqlExpression $notifyModule)
	 * @method bool hasNotifyModule()
	 * @method bool isNotifyModuleFilled()
	 * @method bool isNotifyModuleChanged()
	 * @method \string remindActualNotifyModule()
	 * @method \string requireNotifyModule()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyModule()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyModule()
	 * @method \string fillNotifyModule()
	 * @method \string getNotifyEvent()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyEvent(\string|\Bitrix\Main\DB\SqlExpression $notifyEvent)
	 * @method bool hasNotifyEvent()
	 * @method bool isNotifyEventFilled()
	 * @method bool isNotifyEventChanged()
	 * @method \string remindActualNotifyEvent()
	 * @method \string requireNotifyEvent()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyEvent()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyEvent()
	 * @method \string fillNotifyEvent()
	 * @method \string getNotifyTag()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyTag(\string|\Bitrix\Main\DB\SqlExpression $notifyTag)
	 * @method bool hasNotifyTag()
	 * @method bool isNotifyTagFilled()
	 * @method bool isNotifyTagChanged()
	 * @method \string remindActualNotifyTag()
	 * @method \string requireNotifyTag()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyTag()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyTag()
	 * @method \string fillNotifyTag()
	 * @method \string getNotifySubTag()
	 * @method \Bitrix\Im\Model\EO_Message setNotifySubTag(\string|\Bitrix\Main\DB\SqlExpression $notifySubTag)
	 * @method bool hasNotifySubTag()
	 * @method bool isNotifySubTagFilled()
	 * @method bool isNotifySubTagChanged()
	 * @method \string remindActualNotifySubTag()
	 * @method \string requireNotifySubTag()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifySubTag()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifySubTag()
	 * @method \string fillNotifySubTag()
	 * @method \string getNotifyTitle()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyTitle(\string|\Bitrix\Main\DB\SqlExpression $notifyTitle)
	 * @method bool hasNotifyTitle()
	 * @method bool isNotifyTitleFilled()
	 * @method bool isNotifyTitleChanged()
	 * @method \string remindActualNotifyTitle()
	 * @method \string requireNotifyTitle()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyTitle()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyTitle()
	 * @method \string fillNotifyTitle()
	 * @method \string getNotifyButtons()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyButtons(\string|\Bitrix\Main\DB\SqlExpression $notifyButtons)
	 * @method bool hasNotifyButtons()
	 * @method bool isNotifyButtonsFilled()
	 * @method bool isNotifyButtonsChanged()
	 * @method \string remindActualNotifyButtons()
	 * @method \string requireNotifyButtons()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyButtons()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyButtons()
	 * @method \string fillNotifyButtons()
	 * @method \boolean getNotifyRead()
	 * @method \Bitrix\Im\Model\EO_Message setNotifyRead(\boolean|\Bitrix\Main\DB\SqlExpression $notifyRead)
	 * @method bool hasNotifyRead()
	 * @method bool isNotifyReadFilled()
	 * @method bool isNotifyReadChanged()
	 * @method \boolean remindActualNotifyRead()
	 * @method \boolean requireNotifyRead()
	 * @method \Bitrix\Im\Model\EO_Message resetNotifyRead()
	 * @method \Bitrix\Im\Model\EO_Message unsetNotifyRead()
	 * @method \boolean fillNotifyRead()
	 * @method \int getImportId()
	 * @method \Bitrix\Im\Model\EO_Message setImportId(\int|\Bitrix\Main\DB\SqlExpression $importId)
	 * @method bool hasImportId()
	 * @method bool isImportIdFilled()
	 * @method bool isImportIdChanged()
	 * @method \int remindActualImportId()
	 * @method \int requireImportId()
	 * @method \Bitrix\Im\Model\EO_Message resetImportId()
	 * @method \Bitrix\Im\Model\EO_Message unsetImportId()
	 * @method \int fillImportId()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_Message setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_Message resetChat()
	 * @method \Bitrix\Im\Model\EO_Message unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Main\EO_User getAuthor()
	 * @method \Bitrix\Main\EO_User remindActualAuthor()
	 * @method \Bitrix\Main\EO_User requireAuthor()
	 * @method \Bitrix\Im\Model\EO_Message setAuthor(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_Message resetAuthor()
	 * @method \Bitrix\Im\Model\EO_Message unsetAuthor()
	 * @method bool hasAuthor()
	 * @method bool isAuthorFilled()
	 * @method bool isAuthorChanged()
	 * @method \Bitrix\Main\EO_User fillAuthor()
	 * @method \Bitrix\Im\Model\EO_Status getStatus()
	 * @method \Bitrix\Im\Model\EO_Status remindActualStatus()
	 * @method \Bitrix\Im\Model\EO_Status requireStatus()
	 * @method \Bitrix\Im\Model\EO_Message setStatus(\Bitrix\Im\Model\EO_Status $object)
	 * @method \Bitrix\Im\Model\EO_Message resetStatus()
	 * @method \Bitrix\Im\Model\EO_Message unsetStatus()
	 * @method bool hasStatus()
	 * @method bool isStatusFilled()
	 * @method bool isStatusChanged()
	 * @method \Bitrix\Im\Model\EO_Status fillStatus()
	 * @method \Bitrix\Im\Model\EO_Relation getRelation()
	 * @method \Bitrix\Im\Model\EO_Relation remindActualRelation()
	 * @method \Bitrix\Im\Model\EO_Relation requireRelation()
	 * @method \Bitrix\Im\Model\EO_Message setRelation(\Bitrix\Im\Model\EO_Relation $object)
	 * @method \Bitrix\Im\Model\EO_Message resetRelation()
	 * @method \Bitrix\Im\Model\EO_Message unsetRelation()
	 * @method bool hasRelation()
	 * @method bool isRelationFilled()
	 * @method bool isRelationChanged()
	 * @method \Bitrix\Im\Model\EO_Relation fillRelation()
	 * @method \Bitrix\Im\Model\EO_MessageIndex getIndex()
	 * @method \Bitrix\Im\Model\EO_MessageIndex remindActualIndex()
	 * @method \Bitrix\Im\Model\EO_MessageIndex requireIndex()
	 * @method \Bitrix\Im\Model\EO_Message setIndex(\Bitrix\Im\Model\EO_MessageIndex $object)
	 * @method \Bitrix\Im\Model\EO_Message resetIndex()
	 * @method \Bitrix\Im\Model\EO_Message unsetIndex()
	 * @method bool hasIndex()
	 * @method bool isIndexFilled()
	 * @method bool isIndexChanged()
	 * @method \Bitrix\Im\Model\EO_MessageIndex fillIndex()
	 * @method \Bitrix\Im\Model\EO_MessageUuid getUuid()
	 * @method \Bitrix\Im\Model\EO_MessageUuid remindActualUuid()
	 * @method \Bitrix\Im\Model\EO_MessageUuid requireUuid()
	 * @method \Bitrix\Im\Model\EO_Message setUuid(\Bitrix\Im\Model\EO_MessageUuid $object)
	 * @method \Bitrix\Im\Model\EO_Message resetUuid()
	 * @method \Bitrix\Im\Model\EO_Message unsetUuid()
	 * @method bool hasUuid()
	 * @method bool isUuidFilled()
	 * @method bool isUuidChanged()
	 * @method \Bitrix\Im\Model\EO_MessageUuid fillUuid()
	 *
	 * 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\Im\Model\EO_Message set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Message reset($fieldName)
	 * @method \Bitrix\Im\Model\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\Im\Model\EO_Message wakeUp($data)
	 */
	class EO_Message {
		/* @var \Bitrix\Im\Model\MessageTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Message_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getAuthorIdList()
	 * @method \int[] fillAuthorId()
	 * @method \string[] getMessageList()
	 * @method \string[] fillMessage()
	 * @method \string[] getMessageOutList()
	 * @method \string[] fillMessageOut()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \string[] getEmailTemplateList()
	 * @method \string[] fillEmailTemplate()
	 * @method \int[] getNotifyTypeList()
	 * @method \int[] fillNotifyType()
	 * @method \string[] getNotifyModuleList()
	 * @method \string[] fillNotifyModule()
	 * @method \string[] getNotifyEventList()
	 * @method \string[] fillNotifyEvent()
	 * @method \string[] getNotifyTagList()
	 * @method \string[] fillNotifyTag()
	 * @method \string[] getNotifySubTagList()
	 * @method \string[] fillNotifySubTag()
	 * @method \string[] getNotifyTitleList()
	 * @method \string[] fillNotifyTitle()
	 * @method \string[] getNotifyButtonsList()
	 * @method \string[] fillNotifyButtons()
	 * @method \boolean[] getNotifyReadList()
	 * @method \boolean[] fillNotifyRead()
	 * @method \int[] getImportIdList()
	 * @method \int[] fillImportId()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_Message_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Main\EO_User[] getAuthorList()
	 * @method \Bitrix\Im\Model\EO_Message_Collection getAuthorCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillAuthor()
	 * @method \Bitrix\Im\Model\EO_Status[] getStatusList()
	 * @method \Bitrix\Im\Model\EO_Message_Collection getStatusCollection()
	 * @method \Bitrix\Im\Model\EO_Status_Collection fillStatus()
	 * @method \Bitrix\Im\Model\EO_Relation[] getRelationList()
	 * @method \Bitrix\Im\Model\EO_Message_Collection getRelationCollection()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection fillRelation()
	 * @method \Bitrix\Im\Model\EO_MessageIndex[] getIndexList()
	 * @method \Bitrix\Im\Model\EO_Message_Collection getIndexCollection()
	 * @method \Bitrix\Im\Model\EO_MessageIndex_Collection fillIndex()
	 * @method \Bitrix\Im\Model\EO_MessageUuid[] getUuidList()
	 * @method \Bitrix\Im\Model\EO_Message_Collection getUuidCollection()
	 * @method \Bitrix\Im\Model\EO_MessageUuid_Collection fillUuid()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Message $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Message $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Message getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Message[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\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\Im\Model\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\Im\Model\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\Im\Model\MessageTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Message_Result exec()
	 * @method \Bitrix\Im\Model\EO_Message fetchObject()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @see \Bitrix\Im\Model\MessageTable::withUnreadOnly()
	 * @method EO_Message_Query withUnreadOnly()
	 * @see \Bitrix\Im\Model\MessageTable::withViewedOnly()
	 * @method EO_Message_Query withViewedOnly()
	 * @see \Bitrix\Im\Model\MessageTable::withReadOnly()
	 * @method EO_Message_Query withReadOnly()
	 */
	class EO_Message_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Message fetchObject()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fetchCollection()
	 */
	class EO_Message_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Message createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Message_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Message wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Message_Collection wakeUpCollection($rows)
	 */
	class EO_Message_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\MessageIndexTable:im\lib\model\messageindex.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageIndex
	 * @see \Bitrix\Im\Model\MessageIndexTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageIndex setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \string getSearchContent()
	 * @method \Bitrix\Im\Model\EO_MessageIndex setSearchContent(\string|\Bitrix\Main\DB\SqlExpression $searchContent)
	 * @method bool hasSearchContent()
	 * @method bool isSearchContentFilled()
	 * @method bool isSearchContentChanged()
	 * @method \string remindActualSearchContent()
	 * @method \string requireSearchContent()
	 * @method \Bitrix\Im\Model\EO_MessageIndex resetSearchContent()
	 * @method \Bitrix\Im\Model\EO_MessageIndex unsetSearchContent()
	 * @method \string fillSearchContent()
	 *
	 * 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\Im\Model\EO_MessageIndex set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_MessageIndex reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_MessageIndex 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\Im\Model\EO_MessageIndex wakeUp($data)
	 */
	class EO_MessageIndex {
		/* @var \Bitrix\Im\Model\MessageIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageIndexTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageIndex_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getMessageIdList()
	 * @method \string[] getSearchContentList()
	 * @method \string[] fillSearchContent()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_MessageIndex $object)
	 * @method bool has(\Bitrix\Im\Model\EO_MessageIndex $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageIndex getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageIndex[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_MessageIndex $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_MessageIndex_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\Im\Model\EO_MessageIndex current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_MessageIndex_Collection merge(?EO_MessageIndex_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_MessageIndex_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\MessageIndexTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageIndexTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_MessageIndex_Result exec()
	 * @method \Bitrix\Im\Model\EO_MessageIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageIndex_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_MessageIndex_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageIndex fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageIndex_Collection fetchCollection()
	 */
	class EO_MessageIndex_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageIndex createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_MessageIndex_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_MessageIndex wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_MessageIndex_Collection wakeUpCollection($rows)
	 */
	class EO_MessageIndex_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\MessageParamTable:im\lib\model\messageparam.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageParam
	 * @see \Bitrix\Im\Model\MessageParamTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_MessageParam setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageParam setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageParam resetMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageParam unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \string getParamName()
	 * @method \Bitrix\Im\Model\EO_MessageParam setParamName(\string|\Bitrix\Main\DB\SqlExpression $paramName)
	 * @method bool hasParamName()
	 * @method bool isParamNameFilled()
	 * @method bool isParamNameChanged()
	 * @method \string remindActualParamName()
	 * @method \string requireParamName()
	 * @method \Bitrix\Im\Model\EO_MessageParam resetParamName()
	 * @method \Bitrix\Im\Model\EO_MessageParam unsetParamName()
	 * @method \string fillParamName()
	 * @method \string getParamValue()
	 * @method \Bitrix\Im\Model\EO_MessageParam setParamValue(\string|\Bitrix\Main\DB\SqlExpression $paramValue)
	 * @method bool hasParamValue()
	 * @method bool isParamValueFilled()
	 * @method bool isParamValueChanged()
	 * @method \string remindActualParamValue()
	 * @method \string requireParamValue()
	 * @method \Bitrix\Im\Model\EO_MessageParam resetParamValue()
	 * @method \Bitrix\Im\Model\EO_MessageParam unsetParamValue()
	 * @method \string fillParamValue()
	 * @method \string getParamJson()
	 * @method \Bitrix\Im\Model\EO_MessageParam setParamJson(\string|\Bitrix\Main\DB\SqlExpression $paramJson)
	 * @method bool hasParamJson()
	 * @method bool isParamJsonFilled()
	 * @method bool isParamJsonChanged()
	 * @method \string remindActualParamJson()
	 * @method \string requireParamJson()
	 * @method \Bitrix\Im\Model\EO_MessageParam resetParamJson()
	 * @method \Bitrix\Im\Model\EO_MessageParam unsetParamJson()
	 * @method \string fillParamJson()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_MessageParam setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_MessageParam resetMessage()
	 * @method \Bitrix\Im\Model\EO_MessageParam unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 *
	 * 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\Im\Model\EO_MessageParam set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_MessageParam reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_MessageParam 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\Im\Model\EO_MessageParam wakeUp($data)
	 */
	class EO_MessageParam {
		/* @var \Bitrix\Im\Model\MessageParamTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageParamTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageParam_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \string[] getParamNameList()
	 * @method \string[] fillParamName()
	 * @method \string[] getParamValueList()
	 * @method \string[] fillParamValue()
	 * @method \string[] getParamJsonList()
	 * @method \string[] fillParamJson()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_MessageParam_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_MessageParam $object)
	 * @method bool has(\Bitrix\Im\Model\EO_MessageParam $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageParam getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageParam[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_MessageParam $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_MessageParam_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\Im\Model\EO_MessageParam current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_MessageParam_Collection merge(?EO_MessageParam_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_MessageParam_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\MessageParamTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageParamTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_MessageParam_Result exec()
	 * @method \Bitrix\Im\Model\EO_MessageParam fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageParam_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_MessageParam_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageParam fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageParam_Collection fetchCollection()
	 */
	class EO_MessageParam_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageParam createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_MessageParam_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_MessageParam wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_MessageParam_Collection wakeUpCollection($rows)
	 */
	class EO_MessageParam_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\MessageUnreadTable:im\lib\model\messageunread.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageUnread
	 * @see \Bitrix\Im\Model\MessageUnreadTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread resetUserId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread unsetUserId()
	 * @method \int fillUserId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread resetChatId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread resetMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageUnread unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \boolean getIsMuted()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setIsMuted(\boolean|\Bitrix\Main\DB\SqlExpression $isMuted)
	 * @method bool hasIsMuted()
	 * @method bool isIsMutedFilled()
	 * @method bool isIsMutedChanged()
	 * @method \boolean remindActualIsMuted()
	 * @method \boolean requireIsMuted()
	 * @method \Bitrix\Im\Model\EO_MessageUnread resetIsMuted()
	 * @method \Bitrix\Im\Model\EO_MessageUnread unsetIsMuted()
	 * @method \boolean fillIsMuted()
	 * @method \string getChatType()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setChatType(\string|\Bitrix\Main\DB\SqlExpression $chatType)
	 * @method bool hasChatType()
	 * @method bool isChatTypeFilled()
	 * @method bool isChatTypeChanged()
	 * @method \string remindActualChatType()
	 * @method \string requireChatType()
	 * @method \Bitrix\Im\Model\EO_MessageUnread resetChatType()
	 * @method \Bitrix\Im\Model\EO_MessageUnread unsetChatType()
	 * @method \string fillChatType()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageUnread setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageUnread resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageUnread unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 *
	 * 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\Im\Model\EO_MessageUnread set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_MessageUnread reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_MessageUnread 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\Im\Model\EO_MessageUnread wakeUp($data)
	 */
	class EO_MessageUnread {
		/* @var \Bitrix\Im\Model\MessageUnreadTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageUnreadTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageUnread_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \boolean[] getIsMutedList()
	 * @method \boolean[] fillIsMuted()
	 * @method \string[] getChatTypeList()
	 * @method \string[] fillChatType()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_MessageUnread $object)
	 * @method bool has(\Bitrix\Im\Model\EO_MessageUnread $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageUnread getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageUnread[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_MessageUnread $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_MessageUnread_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\Im\Model\EO_MessageUnread current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_MessageUnread_Collection merge(?EO_MessageUnread_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_MessageUnread_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\MessageUnreadTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageUnreadTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_MessageUnread_Result exec()
	 * @method \Bitrix\Im\Model\EO_MessageUnread fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageUnread_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_MessageUnread_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageUnread fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageUnread_Collection fetchCollection()
	 */
	class EO_MessageUnread_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageUnread createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_MessageUnread_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_MessageUnread wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_MessageUnread_Collection wakeUpCollection($rows)
	 */
	class EO_MessageUnread_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\MessageUuidTable:im\lib\model\messageuuid.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageUuid
	 * @see \Bitrix\Im\Model\MessageUuidTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \string getUuid()
	 * @method \Bitrix\Im\Model\EO_MessageUuid setUuid(\string|\Bitrix\Main\DB\SqlExpression $uuid)
	 * @method bool hasUuid()
	 * @method bool isUuidFilled()
	 * @method bool isUuidChanged()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageUuid setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageUuid resetMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageUuid unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageUuid setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageUuid resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageUuid unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 *
	 * 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\Im\Model\EO_MessageUuid set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_MessageUuid reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_MessageUuid 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\Im\Model\EO_MessageUuid wakeUp($data)
	 */
	class EO_MessageUuid {
		/* @var \Bitrix\Im\Model\MessageUuidTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageUuidTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageUuid_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \string[] getUuidList()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_MessageUuid $object)
	 * @method bool has(\Bitrix\Im\Model\EO_MessageUuid $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageUuid getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageUuid[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_MessageUuid $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_MessageUuid_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\Im\Model\EO_MessageUuid current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_MessageUuid_Collection merge(?EO_MessageUuid_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_MessageUuid_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\MessageUuidTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageUuidTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_MessageUuid_Result exec()
	 * @method \Bitrix\Im\Model\EO_MessageUuid fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageUuid_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_MessageUuid_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageUuid fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageUuid_Collection fetchCollection()
	 */
	class EO_MessageUuid_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageUuid createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_MessageUuid_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_MessageUuid wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_MessageUuid_Collection wakeUpCollection($rows)
	 */
	class EO_MessageUuid_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\MessageViewedTable:im\lib\model\messageviewed.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageViewed
	 * @see \Bitrix\Im\Model\MessageViewedTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed resetUserId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed unsetUserId()
	 * @method \int fillUserId()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed resetChatId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed resetMessageId()
	 * @method \Bitrix\Im\Model\EO_MessageViewed unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageViewed setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageViewed resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_MessageViewed unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 *
	 * 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\Im\Model\EO_MessageViewed set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_MessageViewed reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_MessageViewed 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\Im\Model\EO_MessageViewed wakeUp($data)
	 */
	class EO_MessageViewed {
		/* @var \Bitrix\Im\Model\MessageViewedTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageViewedTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_MessageViewed_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_MessageViewed $object)
	 * @method bool has(\Bitrix\Im\Model\EO_MessageViewed $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageViewed getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_MessageViewed[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_MessageViewed $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_MessageViewed_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\Im\Model\EO_MessageViewed current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_MessageViewed_Collection merge(?EO_MessageViewed_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_MessageViewed_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\MessageViewedTable */
		static public $dataClass = '\Bitrix\Im\Model\MessageViewedTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_MessageViewed_Result exec()
	 * @method \Bitrix\Im\Model\EO_MessageViewed fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageViewed_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_MessageViewed_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageViewed fetchObject()
	 * @method \Bitrix\Im\Model\EO_MessageViewed_Collection fetchCollection()
	 */
	class EO_MessageViewed_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_MessageViewed createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_MessageViewed_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_MessageViewed wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_MessageViewed_Collection wakeUpCollection($rows)
	 */
	class EO_MessageViewed_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\NoRelationPermissionDiskTable:im\lib\model\norelationpermissiondisk.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_NoRelationPermissionDisk
	 * @see \Bitrix\Im\Model\NoRelationPermissionDiskTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk resetChatId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk resetUserId()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk unsetUserId()
	 * @method \int fillUserId()
	 * @method \Bitrix\Main\Type\DateTime getActiveTo()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk setActiveTo(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $activeTo)
	 * @method bool hasActiveTo()
	 * @method bool isActiveToFilled()
	 * @method bool isActiveToChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualActiveTo()
	 * @method \Bitrix\Main\Type\DateTime requireActiveTo()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk resetActiveTo()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk unsetActiveTo()
	 * @method \Bitrix\Main\Type\DateTime fillActiveTo()
	 *
	 * 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\Im\Model\EO_NoRelationPermissionDisk set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk 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\Im\Model\EO_NoRelationPermissionDisk wakeUp($data)
	 */
	class EO_NoRelationPermissionDisk {
		/* @var \Bitrix\Im\Model\NoRelationPermissionDiskTable */
		static public $dataClass = '\Bitrix\Im\Model\NoRelationPermissionDiskTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_NoRelationPermissionDisk_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \Bitrix\Main\Type\DateTime[] getActiveToList()
	 * @method \Bitrix\Main\Type\DateTime[] fillActiveTo()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_NoRelationPermissionDisk $object)
	 * @method bool has(\Bitrix\Im\Model\EO_NoRelationPermissionDisk $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_NoRelationPermissionDisk $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_NoRelationPermissionDisk_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\Im\Model\EO_NoRelationPermissionDisk current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_NoRelationPermissionDisk_Collection merge(?EO_NoRelationPermissionDisk_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_NoRelationPermissionDisk_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\NoRelationPermissionDiskTable */
		static public $dataClass = '\Bitrix\Im\Model\NoRelationPermissionDiskTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_NoRelationPermissionDisk_Result exec()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk fetchObject()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_NoRelationPermissionDisk_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk fetchObject()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk_Collection fetchCollection()
	 */
	class EO_NoRelationPermissionDisk_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_NoRelationPermissionDisk_Collection wakeUpCollection($rows)
	 */
	class EO_NoRelationPermissionDisk_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\OptionAccessTable:im\lib\model\optionaccesstable.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionAccess
	 * @see \Bitrix\Im\Model\OptionAccessTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_OptionAccess setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionAccess setGroupId(\int|\Bitrix\Main\DB\SqlExpression $groupId)
	 * @method bool hasGroupId()
	 * @method bool isGroupIdFilled()
	 * @method bool isGroupIdChanged()
	 * @method \int remindActualGroupId()
	 * @method \int requireGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionAccess resetGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionAccess unsetGroupId()
	 * @method \int fillGroupId()
	 * @method \string getAccessCode()
	 * @method \Bitrix\Im\Model\EO_OptionAccess setAccessCode(\string|\Bitrix\Main\DB\SqlExpression $accessCode)
	 * @method bool hasAccessCode()
	 * @method bool isAccessCodeFilled()
	 * @method bool isAccessCodeChanged()
	 * @method \string remindActualAccessCode()
	 * @method \string requireAccessCode()
	 * @method \Bitrix\Im\Model\EO_OptionAccess resetAccessCode()
	 * @method \Bitrix\Im\Model\EO_OptionAccess unsetAccessCode()
	 * @method \string fillAccessCode()
	 *
	 * 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\Im\Model\EO_OptionAccess set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_OptionAccess reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_OptionAccess 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\Im\Model\EO_OptionAccess wakeUp($data)
	 */
	class EO_OptionAccess {
		/* @var \Bitrix\Im\Model\OptionAccessTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionAccessTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionAccess_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getGroupIdList()
	 * @method \int[] fillGroupId()
	 * @method \string[] getAccessCodeList()
	 * @method \string[] fillAccessCode()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_OptionAccess $object)
	 * @method bool has(\Bitrix\Im\Model\EO_OptionAccess $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionAccess getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionAccess[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_OptionAccess $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_OptionAccess_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\Im\Model\EO_OptionAccess current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_OptionAccess_Collection merge(?EO_OptionAccess_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_OptionAccess_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\OptionAccessTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionAccessTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_OptionAccess_Result exec()
	 * @method \Bitrix\Im\Model\EO_OptionAccess fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionAccess_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_OptionAccess_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionAccess fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionAccess_Collection fetchCollection()
	 */
	class EO_OptionAccess_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionAccess createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_OptionAccess_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_OptionAccess wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_OptionAccess_Collection wakeUpCollection($rows)
	 */
	class EO_OptionAccess_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\OptionGroupTable:im\lib\model\optiongrouptable.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionGroup
	 * @see \Bitrix\Im\Model\OptionGroupTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getName()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setName(\string|\Bitrix\Main\DB\SqlExpression $name)
	 * @method bool hasName()
	 * @method bool isNameFilled()
	 * @method bool isNameChanged()
	 * @method \string remindActualName()
	 * @method \string requireName()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetName()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetName()
	 * @method \string fillName()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetUserId()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetUserId()
	 * @method \int fillUserId()
	 * @method \int getSort()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setSort(\int|\Bitrix\Main\DB\SqlExpression $sort)
	 * @method bool hasSort()
	 * @method bool isSortFilled()
	 * @method bool isSortChanged()
	 * @method \int remindActualSort()
	 * @method \int requireSort()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetSort()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetSort()
	 * @method \int fillSort()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \int getCreateById()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setCreateById(\int|\Bitrix\Main\DB\SqlExpression $createById)
	 * @method bool hasCreateById()
	 * @method bool isCreateByIdFilled()
	 * @method bool isCreateByIdChanged()
	 * @method \int remindActualCreateById()
	 * @method \int requireCreateById()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetCreateById()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetCreateById()
	 * @method \int fillCreateById()
	 * @method \Bitrix\Main\Type\DateTime getDateModify()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setDateModify(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateModify)
	 * @method bool hasDateModify()
	 * @method bool isDateModifyFilled()
	 * @method bool isDateModifyChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateModify()
	 * @method \Bitrix\Main\Type\DateTime requireDateModify()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetDateModify()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetDateModify()
	 * @method \Bitrix\Main\Type\DateTime fillDateModify()
	 * @method \int getModifyById()
	 * @method \Bitrix\Im\Model\EO_OptionGroup setModifyById(\int|\Bitrix\Main\DB\SqlExpression $modifyById)
	 * @method bool hasModifyById()
	 * @method bool isModifyByIdFilled()
	 * @method bool isModifyByIdChanged()
	 * @method \int remindActualModifyById()
	 * @method \int requireModifyById()
	 * @method \Bitrix\Im\Model\EO_OptionGroup resetModifyById()
	 * @method \Bitrix\Im\Model\EO_OptionGroup unsetModifyById()
	 * @method \int fillModifyById()
	 *
	 * 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\Im\Model\EO_OptionGroup set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_OptionGroup reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_OptionGroup 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\Im\Model\EO_OptionGroup wakeUp($data)
	 */
	class EO_OptionGroup {
		/* @var \Bitrix\Im\Model\OptionGroupTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionGroupTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionGroup_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getNameList()
	 * @method \string[] fillName()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \int[] getSortList()
	 * @method \int[] fillSort()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \int[] getCreateByIdList()
	 * @method \int[] fillCreateById()
	 * @method \Bitrix\Main\Type\DateTime[] getDateModifyList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateModify()
	 * @method \int[] getModifyByIdList()
	 * @method \int[] fillModifyById()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_OptionGroup $object)
	 * @method bool has(\Bitrix\Im\Model\EO_OptionGroup $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionGroup getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionGroup[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_OptionGroup $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_OptionGroup_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\Im\Model\EO_OptionGroup current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_OptionGroup_Collection merge(?EO_OptionGroup_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_OptionGroup_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\OptionGroupTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionGroupTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_OptionGroup_Result exec()
	 * @method \Bitrix\Im\Model\EO_OptionGroup fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionGroup_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_OptionGroup_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionGroup fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionGroup_Collection fetchCollection()
	 */
	class EO_OptionGroup_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionGroup createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_OptionGroup_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_OptionGroup wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_OptionGroup_Collection wakeUpCollection($rows)
	 */
	class EO_OptionGroup_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\OptionStateTable:im\lib\model\optionstatetable.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionState
	 * @see \Bitrix\Im\Model\OptionStateTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionState setGroupId(\int|\Bitrix\Main\DB\SqlExpression $groupId)
	 * @method bool hasGroupId()
	 * @method bool isGroupIdFilled()
	 * @method bool isGroupIdChanged()
	 * @method \string getName()
	 * @method \Bitrix\Im\Model\EO_OptionState setName(\string|\Bitrix\Main\DB\SqlExpression $name)
	 * @method bool hasName()
	 * @method bool isNameFilled()
	 * @method bool isNameChanged()
	 * @method \string getValue()
	 * @method \Bitrix\Im\Model\EO_OptionState setValue(\string|\Bitrix\Main\DB\SqlExpression $value)
	 * @method bool hasValue()
	 * @method bool isValueFilled()
	 * @method bool isValueChanged()
	 * @method \string remindActualValue()
	 * @method \string requireValue()
	 * @method \Bitrix\Im\Model\EO_OptionState resetValue()
	 * @method \Bitrix\Im\Model\EO_OptionState unsetValue()
	 * @method \string fillValue()
	 *
	 * 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\Im\Model\EO_OptionState set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_OptionState reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_OptionState 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\Im\Model\EO_OptionState wakeUp($data)
	 */
	class EO_OptionState {
		/* @var \Bitrix\Im\Model\OptionStateTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionStateTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionState_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getGroupIdList()
	 * @method \string[] getNameList()
	 * @method \string[] getValueList()
	 * @method \string[] fillValue()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_OptionState $object)
	 * @method bool has(\Bitrix\Im\Model\EO_OptionState $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionState getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionState[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_OptionState $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_OptionState_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\Im\Model\EO_OptionState current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_OptionState_Collection merge(?EO_OptionState_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_OptionState_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\OptionStateTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionStateTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_OptionState_Result exec()
	 * @method \Bitrix\Im\Model\EO_OptionState fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionState_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_OptionState_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionState fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionState_Collection fetchCollection()
	 */
	class EO_OptionState_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionState createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_OptionState_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_OptionState wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_OptionState_Collection wakeUpCollection($rows)
	 */
	class EO_OptionState_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\OptionUserTable:im\lib\model\optionusertable.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionUser
	 * @see \Bitrix\Im\Model\OptionUserTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_OptionUser setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int getNotifyGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionUser setNotifyGroupId(\int|\Bitrix\Main\DB\SqlExpression $notifyGroupId)
	 * @method bool hasNotifyGroupId()
	 * @method bool isNotifyGroupIdFilled()
	 * @method bool isNotifyGroupIdChanged()
	 * @method \int remindActualNotifyGroupId()
	 * @method \int requireNotifyGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionUser resetNotifyGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionUser unsetNotifyGroupId()
	 * @method \int fillNotifyGroupId()
	 * @method \int getGeneralGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionUser setGeneralGroupId(\int|\Bitrix\Main\DB\SqlExpression $generalGroupId)
	 * @method bool hasGeneralGroupId()
	 * @method bool isGeneralGroupIdFilled()
	 * @method bool isGeneralGroupIdChanged()
	 * @method \int remindActualGeneralGroupId()
	 * @method \int requireGeneralGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionUser resetGeneralGroupId()
	 * @method \Bitrix\Im\Model\EO_OptionUser unsetGeneralGroupId()
	 * @method \int fillGeneralGroupId()
	 *
	 * 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\Im\Model\EO_OptionUser set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_OptionUser reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_OptionUser 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\Im\Model\EO_OptionUser wakeUp($data)
	 */
	class EO_OptionUser {
		/* @var \Bitrix\Im\Model\OptionUserTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionUserTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_OptionUser_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getUserIdList()
	 * @method \int[] getNotifyGroupIdList()
	 * @method \int[] fillNotifyGroupId()
	 * @method \int[] getGeneralGroupIdList()
	 * @method \int[] fillGeneralGroupId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_OptionUser $object)
	 * @method bool has(\Bitrix\Im\Model\EO_OptionUser $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionUser getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_OptionUser[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_OptionUser $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_OptionUser_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\Im\Model\EO_OptionUser current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_OptionUser_Collection merge(?EO_OptionUser_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_OptionUser_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\OptionUserTable */
		static public $dataClass = '\Bitrix\Im\Model\OptionUserTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_OptionUser_Result exec()
	 * @method \Bitrix\Im\Model\EO_OptionUser fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionUser_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_OptionUser_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionUser fetchObject()
	 * @method \Bitrix\Im\Model\EO_OptionUser_Collection fetchCollection()
	 */
	class EO_OptionUser_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_OptionUser createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_OptionUser_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_OptionUser wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_OptionUser_Collection wakeUpCollection($rows)
	 */
	class EO_OptionUser_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\ReactionTable:im\lib\model\reaction.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Reaction
	 * @see \Bitrix\Im\Model\ReactionTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Reaction setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_Reaction setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_Reaction resetChatId()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetChatId()
	 * @method \int fillChatId()
	 * @method \int getMessageId()
	 * @method \Bitrix\Im\Model\EO_Reaction setMessageId(\int|\Bitrix\Main\DB\SqlExpression $messageId)
	 * @method bool hasMessageId()
	 * @method bool isMessageIdFilled()
	 * @method bool isMessageIdChanged()
	 * @method \int remindActualMessageId()
	 * @method \int requireMessageId()
	 * @method \Bitrix\Im\Model\EO_Reaction resetMessageId()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetMessageId()
	 * @method \int fillMessageId()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_Reaction setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_Reaction resetUserId()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetUserId()
	 * @method \int fillUserId()
	 * @method \string getReaction()
	 * @method \Bitrix\Im\Model\EO_Reaction setReaction(\string|\Bitrix\Main\DB\SqlExpression $reaction)
	 * @method bool hasReaction()
	 * @method bool isReactionFilled()
	 * @method bool isReactionChanged()
	 * @method \string remindActualReaction()
	 * @method \string requireReaction()
	 * @method \Bitrix\Im\Model\EO_Reaction resetReaction()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetReaction()
	 * @method \string fillReaction()
	 * @method \Bitrix\Main\Type\DateTime getDateCreate()
	 * @method \Bitrix\Im\Model\EO_Reaction setDateCreate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateCreate)
	 * @method bool hasDateCreate()
	 * @method bool isDateCreateFilled()
	 * @method bool isDateCreateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateCreate()
	 * @method \Bitrix\Main\Type\DateTime requireDateCreate()
	 * @method \Bitrix\Im\Model\EO_Reaction resetDateCreate()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetDateCreate()
	 * @method \Bitrix\Main\Type\DateTime fillDateCreate()
	 * @method \string getCount()
	 * @method \string remindActualCount()
	 * @method \string requireCount()
	 * @method bool hasCount()
	 * @method bool isCountFilled()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetCount()
	 * @method \string fillCount()
	 * @method \string getUsersGroup()
	 * @method \string remindActualUsersGroup()
	 * @method \string requireUsersGroup()
	 * @method bool hasUsersGroup()
	 * @method bool isUsersGroupFilled()
	 * @method \Bitrix\Im\Model\EO_Reaction unsetUsersGroup()
	 * @method \string fillUsersGroup()
	 *
	 * 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\Im\Model\EO_Reaction set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Reaction reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Reaction 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\Im\Model\EO_Reaction wakeUp($data)
	 */
	class EO_Reaction {
		/* @var \Bitrix\Im\Model\ReactionTable */
		static public $dataClass = '\Bitrix\Im\Model\ReactionTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Reaction_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \int[] getMessageIdList()
	 * @method \int[] fillMessageId()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \string[] getReactionList()
	 * @method \string[] fillReaction()
	 * @method \Bitrix\Main\Type\DateTime[] getDateCreateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateCreate()
	 * @method \string[] getCountList()
	 * @method \string[] fillCount()
	 * @method \string[] getUsersGroupList()
	 * @method \string[] fillUsersGroup()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Reaction $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Reaction $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Reaction getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Reaction[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Reaction $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Reaction_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\Im\Model\EO_Reaction current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Reaction_Collection merge(?EO_Reaction_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Reaction_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\ReactionTable */
		static public $dataClass = '\Bitrix\Im\Model\ReactionTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Reaction_Result exec()
	 * @method \Bitrix\Im\Model\EO_Reaction fetchObject()
	 * @method \Bitrix\Im\Model\EO_Reaction_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Reaction_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Reaction fetchObject()
	 * @method \Bitrix\Im\Model\EO_Reaction_Collection fetchCollection()
	 */
	class EO_Reaction_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Reaction createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Reaction_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Reaction wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Reaction_Collection wakeUpCollection($rows)
	 */
	class EO_Reaction_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\RecentTable:im\lib\model\recent.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Recent
	 * @see \Bitrix\Im\Model\RecentTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_Recent setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \string getItemType()
	 * @method \Bitrix\Im\Model\EO_Recent setItemType(\string|\Bitrix\Main\DB\SqlExpression $itemType)
	 * @method bool hasItemType()
	 * @method bool isItemTypeFilled()
	 * @method bool isItemTypeChanged()
	 * @method \int getItemId()
	 * @method \Bitrix\Im\Model\EO_Recent setItemId(\int|\Bitrix\Main\DB\SqlExpression $itemId)
	 * @method bool hasItemId()
	 * @method bool isItemIdFilled()
	 * @method bool isItemIdChanged()
	 * @method \int getItemMid()
	 * @method \Bitrix\Im\Model\EO_Recent setItemMid(\int|\Bitrix\Main\DB\SqlExpression $itemMid)
	 * @method bool hasItemMid()
	 * @method bool isItemMidFilled()
	 * @method bool isItemMidChanged()
	 * @method \int remindActualItemMid()
	 * @method \int requireItemMid()
	 * @method \Bitrix\Im\Model\EO_Recent resetItemMid()
	 * @method \Bitrix\Im\Model\EO_Recent unsetItemMid()
	 * @method \int fillItemMid()
	 * @method \int getItemCid()
	 * @method \Bitrix\Im\Model\EO_Recent setItemCid(\int|\Bitrix\Main\DB\SqlExpression $itemCid)
	 * @method bool hasItemCid()
	 * @method bool isItemCidFilled()
	 * @method bool isItemCidChanged()
	 * @method \int remindActualItemCid()
	 * @method \int requireItemCid()
	 * @method \Bitrix\Im\Model\EO_Recent resetItemCid()
	 * @method \Bitrix\Im\Model\EO_Recent unsetItemCid()
	 * @method \int fillItemCid()
	 * @method \int getItemRid()
	 * @method \Bitrix\Im\Model\EO_Recent setItemRid(\int|\Bitrix\Main\DB\SqlExpression $itemRid)
	 * @method bool hasItemRid()
	 * @method bool isItemRidFilled()
	 * @method bool isItemRidChanged()
	 * @method \int remindActualItemRid()
	 * @method \int requireItemRid()
	 * @method \Bitrix\Im\Model\EO_Recent resetItemRid()
	 * @method \Bitrix\Im\Model\EO_Recent unsetItemRid()
	 * @method \int fillItemRid()
	 * @method \int getItemOlid()
	 * @method \Bitrix\Im\Model\EO_Recent setItemOlid(\int|\Bitrix\Main\DB\SqlExpression $itemOlid)
	 * @method bool hasItemOlid()
	 * @method bool isItemOlidFilled()
	 * @method bool isItemOlidChanged()
	 * @method \int remindActualItemOlid()
	 * @method \int requireItemOlid()
	 * @method \Bitrix\Im\Model\EO_Recent resetItemOlid()
	 * @method \Bitrix\Im\Model\EO_Recent unsetItemOlid()
	 * @method \int fillItemOlid()
	 * @method \boolean getPinned()
	 * @method \Bitrix\Im\Model\EO_Recent setPinned(\boolean|\Bitrix\Main\DB\SqlExpression $pinned)
	 * @method bool hasPinned()
	 * @method bool isPinnedFilled()
	 * @method bool isPinnedChanged()
	 * @method \boolean remindActualPinned()
	 * @method \boolean requirePinned()
	 * @method \Bitrix\Im\Model\EO_Recent resetPinned()
	 * @method \Bitrix\Im\Model\EO_Recent unsetPinned()
	 * @method \boolean fillPinned()
	 * @method \boolean getUnread()
	 * @method \Bitrix\Im\Model\EO_Recent setUnread(\boolean|\Bitrix\Main\DB\SqlExpression $unread)
	 * @method bool hasUnread()
	 * @method bool isUnreadFilled()
	 * @method bool isUnreadChanged()
	 * @method \boolean remindActualUnread()
	 * @method \boolean requireUnread()
	 * @method \Bitrix\Im\Model\EO_Recent resetUnread()
	 * @method \Bitrix\Im\Model\EO_Recent unsetUnread()
	 * @method \boolean fillUnread()
	 * @method \Bitrix\Main\Type\DateTime getDateMessage()
	 * @method \Bitrix\Im\Model\EO_Recent setDateMessage(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateMessage)
	 * @method bool hasDateMessage()
	 * @method bool isDateMessageFilled()
	 * @method bool isDateMessageChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateMessage()
	 * @method \Bitrix\Main\Type\DateTime requireDateMessage()
	 * @method \Bitrix\Im\Model\EO_Recent resetDateMessage()
	 * @method \Bitrix\Im\Model\EO_Recent unsetDateMessage()
	 * @method \Bitrix\Main\Type\DateTime fillDateMessage()
	 * @method \Bitrix\Main\Type\DateTime getDateUpdate()
	 * @method \Bitrix\Im\Model\EO_Recent setDateUpdate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateUpdate)
	 * @method bool hasDateUpdate()
	 * @method bool isDateUpdateFilled()
	 * @method bool isDateUpdateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateUpdate()
	 * @method \Bitrix\Main\Type\DateTime requireDateUpdate()
	 * @method \Bitrix\Im\Model\EO_Recent resetDateUpdate()
	 * @method \Bitrix\Im\Model\EO_Recent unsetDateUpdate()
	 * @method \Bitrix\Main\Type\DateTime fillDateUpdate()
	 * @method \Bitrix\Im\Model\EO_Relation getRelation()
	 * @method \Bitrix\Im\Model\EO_Relation remindActualRelation()
	 * @method \Bitrix\Im\Model\EO_Relation requireRelation()
	 * @method \Bitrix\Im\Model\EO_Recent setRelation(\Bitrix\Im\Model\EO_Relation $object)
	 * @method \Bitrix\Im\Model\EO_Recent resetRelation()
	 * @method \Bitrix\Im\Model\EO_Recent unsetRelation()
	 * @method bool hasRelation()
	 * @method bool isRelationFilled()
	 * @method bool isRelationChanged()
	 * @method \Bitrix\Im\Model\EO_Relation fillRelation()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_Recent setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_Recent resetChat()
	 * @method \Bitrix\Im\Model\EO_Recent unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Im\Model\EO_Message getMessage()
	 * @method \Bitrix\Im\Model\EO_Message remindActualMessage()
	 * @method \Bitrix\Im\Model\EO_Message requireMessage()
	 * @method \Bitrix\Im\Model\EO_Recent setMessage(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_Recent resetMessage()
	 * @method \Bitrix\Im\Model\EO_Recent unsetMessage()
	 * @method bool hasMessage()
	 * @method bool isMessageFilled()
	 * @method bool isMessageChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillMessage()
	 * @method \Bitrix\Im\Model\EO_MessageUuid getMessageUuid()
	 * @method \Bitrix\Im\Model\EO_MessageUuid remindActualMessageUuid()
	 * @method \Bitrix\Im\Model\EO_MessageUuid requireMessageUuid()
	 * @method \Bitrix\Im\Model\EO_Recent setMessageUuid(\Bitrix\Im\Model\EO_MessageUuid $object)
	 * @method \Bitrix\Im\Model\EO_Recent resetMessageUuid()
	 * @method \Bitrix\Im\Model\EO_Recent unsetMessageUuid()
	 * @method bool hasMessageUuid()
	 * @method bool isMessageUuidFilled()
	 * @method bool isMessageUuidChanged()
	 * @method \Bitrix\Im\Model\EO_MessageUuid fillMessageUuid()
	 * @method \int getMarkedId()
	 * @method \Bitrix\Im\Model\EO_Recent setMarkedId(\int|\Bitrix\Main\DB\SqlExpression $markedId)
	 * @method bool hasMarkedId()
	 * @method bool isMarkedIdFilled()
	 * @method bool isMarkedIdChanged()
	 * @method \int remindActualMarkedId()
	 * @method \int requireMarkedId()
	 * @method \Bitrix\Im\Model\EO_Recent resetMarkedId()
	 * @method \Bitrix\Im\Model\EO_Recent unsetMarkedId()
	 * @method \int fillMarkedId()
	 *
	 * 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\Im\Model\EO_Recent set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Recent reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Recent 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\Im\Model\EO_Recent wakeUp($data)
	 */
	class EO_Recent {
		/* @var \Bitrix\Im\Model\RecentTable */
		static public $dataClass = '\Bitrix\Im\Model\RecentTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Recent_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getUserIdList()
	 * @method \string[] getItemTypeList()
	 * @method \int[] getItemIdList()
	 * @method \int[] getItemMidList()
	 * @method \int[] fillItemMid()
	 * @method \int[] getItemCidList()
	 * @method \int[] fillItemCid()
	 * @method \int[] getItemRidList()
	 * @method \int[] fillItemRid()
	 * @method \int[] getItemOlidList()
	 * @method \int[] fillItemOlid()
	 * @method \boolean[] getPinnedList()
	 * @method \boolean[] fillPinned()
	 * @method \boolean[] getUnreadList()
	 * @method \boolean[] fillUnread()
	 * @method \Bitrix\Main\Type\DateTime[] getDateMessageList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateMessage()
	 * @method \Bitrix\Main\Type\DateTime[] getDateUpdateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateUpdate()
	 * @method \Bitrix\Im\Model\EO_Relation[] getRelationList()
	 * @method \Bitrix\Im\Model\EO_Recent_Collection getRelationCollection()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection fillRelation()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_Recent_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Im\Model\EO_Message[] getMessageList()
	 * @method \Bitrix\Im\Model\EO_Recent_Collection getMessageCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillMessage()
	 * @method \Bitrix\Im\Model\EO_MessageUuid[] getMessageUuidList()
	 * @method \Bitrix\Im\Model\EO_Recent_Collection getMessageUuidCollection()
	 * @method \Bitrix\Im\Model\EO_MessageUuid_Collection fillMessageUuid()
	 * @method \int[] getMarkedIdList()
	 * @method \int[] fillMarkedId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Recent $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Recent $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Recent getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Recent[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Recent $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Recent_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\Im\Model\EO_Recent current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Recent_Collection merge(?EO_Recent_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Recent_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\RecentTable */
		static public $dataClass = '\Bitrix\Im\Model\RecentTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Recent_Result exec()
	 * @method \Bitrix\Im\Model\EO_Recent fetchObject()
	 * @method \Bitrix\Im\Model\EO_Recent_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Recent_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Recent fetchObject()
	 * @method \Bitrix\Im\Model\EO_Recent_Collection fetchCollection()
	 */
	class EO_Recent_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Recent createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Recent_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Recent wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Recent_Collection wakeUpCollection($rows)
	 */
	class EO_Recent_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\RelationTable:im\lib\model\relation.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Relation
	 * @see \Bitrix\Im\Model\RelationTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_Relation setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \int getChatId()
	 * @method \Bitrix\Im\Model\EO_Relation setChatId(\int|\Bitrix\Main\DB\SqlExpression $chatId)
	 * @method bool hasChatId()
	 * @method bool isChatIdFilled()
	 * @method bool isChatIdChanged()
	 * @method \int remindActualChatId()
	 * @method \int requireChatId()
	 * @method \Bitrix\Im\Model\EO_Relation resetChatId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetChatId()
	 * @method \int fillChatId()
	 * @method \string getMessageType()
	 * @method \Bitrix\Im\Model\EO_Relation setMessageType(\string|\Bitrix\Main\DB\SqlExpression $messageType)
	 * @method bool hasMessageType()
	 * @method bool isMessageTypeFilled()
	 * @method bool isMessageTypeChanged()
	 * @method \string remindActualMessageType()
	 * @method \string requireMessageType()
	 * @method \Bitrix\Im\Model\EO_Relation resetMessageType()
	 * @method \Bitrix\Im\Model\EO_Relation unsetMessageType()
	 * @method \string fillMessageType()
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_Relation setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \int remindActualUserId()
	 * @method \int requireUserId()
	 * @method \Bitrix\Im\Model\EO_Relation resetUserId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetUserId()
	 * @method \int fillUserId()
	 * @method \int getStartId()
	 * @method \Bitrix\Im\Model\EO_Relation setStartId(\int|\Bitrix\Main\DB\SqlExpression $startId)
	 * @method bool hasStartId()
	 * @method bool isStartIdFilled()
	 * @method bool isStartIdChanged()
	 * @method \int remindActualStartId()
	 * @method \int requireStartId()
	 * @method \Bitrix\Im\Model\EO_Relation resetStartId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetStartId()
	 * @method \int fillStartId()
	 * @method \int getLastId()
	 * @method \Bitrix\Im\Model\EO_Relation setLastId(\int|\Bitrix\Main\DB\SqlExpression $lastId)
	 * @method bool hasLastId()
	 * @method bool isLastIdFilled()
	 * @method bool isLastIdChanged()
	 * @method \int remindActualLastId()
	 * @method \int requireLastId()
	 * @method \Bitrix\Im\Model\EO_Relation resetLastId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetLastId()
	 * @method \int fillLastId()
	 * @method \int getUnreadId()
	 * @method \Bitrix\Im\Model\EO_Relation setUnreadId(\int|\Bitrix\Main\DB\SqlExpression $unreadId)
	 * @method bool hasUnreadId()
	 * @method bool isUnreadIdFilled()
	 * @method bool isUnreadIdChanged()
	 * @method \int remindActualUnreadId()
	 * @method \int requireUnreadId()
	 * @method \Bitrix\Im\Model\EO_Relation resetUnreadId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetUnreadId()
	 * @method \int fillUnreadId()
	 * @method \int getLastSendId()
	 * @method \Bitrix\Im\Model\EO_Relation setLastSendId(\int|\Bitrix\Main\DB\SqlExpression $lastSendId)
	 * @method bool hasLastSendId()
	 * @method bool isLastSendIdFilled()
	 * @method bool isLastSendIdChanged()
	 * @method \int remindActualLastSendId()
	 * @method \int requireLastSendId()
	 * @method \Bitrix\Im\Model\EO_Relation resetLastSendId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetLastSendId()
	 * @method \int fillLastSendId()
	 * @method \int getLastFileId()
	 * @method \Bitrix\Im\Model\EO_Relation setLastFileId(\int|\Bitrix\Main\DB\SqlExpression $lastFileId)
	 * @method bool hasLastFileId()
	 * @method bool isLastFileIdFilled()
	 * @method bool isLastFileIdChanged()
	 * @method \int remindActualLastFileId()
	 * @method \int requireLastFileId()
	 * @method \Bitrix\Im\Model\EO_Relation resetLastFileId()
	 * @method \Bitrix\Im\Model\EO_Relation unsetLastFileId()
	 * @method \int fillLastFileId()
	 * @method \Bitrix\Main\Type\DateTime getLastRead()
	 * @method \Bitrix\Im\Model\EO_Relation setLastRead(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastRead)
	 * @method bool hasLastRead()
	 * @method bool isLastReadFilled()
	 * @method bool isLastReadChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastRead()
	 * @method \Bitrix\Main\Type\DateTime requireLastRead()
	 * @method \Bitrix\Im\Model\EO_Relation resetLastRead()
	 * @method \Bitrix\Im\Model\EO_Relation unsetLastRead()
	 * @method \Bitrix\Main\Type\DateTime fillLastRead()
	 * @method \int getStatus()
	 * @method \Bitrix\Im\Model\EO_Relation setStatus(\int|\Bitrix\Main\DB\SqlExpression $status)
	 * @method bool hasStatus()
	 * @method bool isStatusFilled()
	 * @method bool isStatusChanged()
	 * @method \int remindActualStatus()
	 * @method \int requireStatus()
	 * @method \Bitrix\Im\Model\EO_Relation resetStatus()
	 * @method \Bitrix\Im\Model\EO_Relation unsetStatus()
	 * @method \int fillStatus()
	 * @method \int getCallStatus()
	 * @method \Bitrix\Im\Model\EO_Relation setCallStatus(\int|\Bitrix\Main\DB\SqlExpression $callStatus)
	 * @method bool hasCallStatus()
	 * @method bool isCallStatusFilled()
	 * @method bool isCallStatusChanged()
	 * @method \int remindActualCallStatus()
	 * @method \int requireCallStatus()
	 * @method \Bitrix\Im\Model\EO_Relation resetCallStatus()
	 * @method \Bitrix\Im\Model\EO_Relation unsetCallStatus()
	 * @method \int fillCallStatus()
	 * @method \string getMessageStatus()
	 * @method \Bitrix\Im\Model\EO_Relation setMessageStatus(\string|\Bitrix\Main\DB\SqlExpression $messageStatus)
	 * @method bool hasMessageStatus()
	 * @method bool isMessageStatusFilled()
	 * @method bool isMessageStatusChanged()
	 * @method \string remindActualMessageStatus()
	 * @method \string requireMessageStatus()
	 * @method \Bitrix\Im\Model\EO_Relation resetMessageStatus()
	 * @method \Bitrix\Im\Model\EO_Relation unsetMessageStatus()
	 * @method \string fillMessageStatus()
	 * @method \boolean getNotifyBlock()
	 * @method \Bitrix\Im\Model\EO_Relation setNotifyBlock(\boolean|\Bitrix\Main\DB\SqlExpression $notifyBlock)
	 * @method bool hasNotifyBlock()
	 * @method bool isNotifyBlockFilled()
	 * @method bool isNotifyBlockChanged()
	 * @method \boolean remindActualNotifyBlock()
	 * @method \boolean requireNotifyBlock()
	 * @method \Bitrix\Im\Model\EO_Relation resetNotifyBlock()
	 * @method \Bitrix\Im\Model\EO_Relation unsetNotifyBlock()
	 * @method \boolean fillNotifyBlock()
	 * @method \boolean getManager()
	 * @method \Bitrix\Im\Model\EO_Relation setManager(\boolean|\Bitrix\Main\DB\SqlExpression $manager)
	 * @method bool hasManager()
	 * @method bool isManagerFilled()
	 * @method bool isManagerChanged()
	 * @method \boolean remindActualManager()
	 * @method \boolean requireManager()
	 * @method \Bitrix\Im\Model\EO_Relation resetManager()
	 * @method \Bitrix\Im\Model\EO_Relation unsetManager()
	 * @method \boolean fillManager()
	 * @method \int getCounter()
	 * @method \Bitrix\Im\Model\EO_Relation setCounter(\int|\Bitrix\Main\DB\SqlExpression $counter)
	 * @method bool hasCounter()
	 * @method bool isCounterFilled()
	 * @method bool isCounterChanged()
	 * @method \int remindActualCounter()
	 * @method \int requireCounter()
	 * @method \Bitrix\Im\Model\EO_Relation resetCounter()
	 * @method \Bitrix\Im\Model\EO_Relation unsetCounter()
	 * @method \int fillCounter()
	 * @method \int getStartCounter()
	 * @method \Bitrix\Im\Model\EO_Relation setStartCounter(\int|\Bitrix\Main\DB\SqlExpression $startCounter)
	 * @method bool hasStartCounter()
	 * @method bool isStartCounterFilled()
	 * @method bool isStartCounterChanged()
	 * @method \int remindActualStartCounter()
	 * @method \int requireStartCounter()
	 * @method \Bitrix\Im\Model\EO_Relation resetStartCounter()
	 * @method \Bitrix\Im\Model\EO_Relation unsetStartCounter()
	 * @method \int fillStartCounter()
	 * @method \Bitrix\Im\Model\EO_Chat getChat()
	 * @method \Bitrix\Im\Model\EO_Chat remindActualChat()
	 * @method \Bitrix\Im\Model\EO_Chat requireChat()
	 * @method \Bitrix\Im\Model\EO_Relation setChat(\Bitrix\Im\Model\EO_Chat $object)
	 * @method \Bitrix\Im\Model\EO_Relation resetChat()
	 * @method \Bitrix\Im\Model\EO_Relation unsetChat()
	 * @method bool hasChat()
	 * @method bool isChatFilled()
	 * @method bool isChatChanged()
	 * @method \Bitrix\Im\Model\EO_Chat fillChat()
	 * @method \Bitrix\Im\Model\EO_Message getStart()
	 * @method \Bitrix\Im\Model\EO_Message remindActualStart()
	 * @method \Bitrix\Im\Model\EO_Message requireStart()
	 * @method \Bitrix\Im\Model\EO_Relation setStart(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_Relation resetStart()
	 * @method \Bitrix\Im\Model\EO_Relation unsetStart()
	 * @method bool hasStart()
	 * @method bool isStartFilled()
	 * @method bool isStartChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillStart()
	 * @method \Bitrix\Im\Model\EO_Message getLastSend()
	 * @method \Bitrix\Im\Model\EO_Message remindActualLastSend()
	 * @method \Bitrix\Im\Model\EO_Message requireLastSend()
	 * @method \Bitrix\Im\Model\EO_Relation setLastSend(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_Relation resetLastSend()
	 * @method \Bitrix\Im\Model\EO_Relation unsetLastSend()
	 * @method bool hasLastSend()
	 * @method bool isLastSendFilled()
	 * @method bool isLastSendChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillLastSend()
	 * @method \Bitrix\Im\Model\EO_Message getLast()
	 * @method \Bitrix\Im\Model\EO_Message remindActualLast()
	 * @method \Bitrix\Im\Model\EO_Message requireLast()
	 * @method \Bitrix\Im\Model\EO_Relation setLast(\Bitrix\Im\Model\EO_Message $object)
	 * @method \Bitrix\Im\Model\EO_Relation resetLast()
	 * @method \Bitrix\Im\Model\EO_Relation unsetLast()
	 * @method bool hasLast()
	 * @method bool isLastFilled()
	 * @method bool isLastChanged()
	 * @method \Bitrix\Im\Model\EO_Message fillLast()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Im\Model\EO_Relation setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_Relation resetUser()
	 * @method \Bitrix\Im\Model\EO_Relation 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\Im\Model\EO_Relation set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Relation reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Relation 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\Im\Model\EO_Relation wakeUp($data)
	 */
	class EO_Relation {
		/* @var \Bitrix\Im\Model\RelationTable */
		static public $dataClass = '\Bitrix\Im\Model\RelationTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Relation_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \int[] getChatIdList()
	 * @method \int[] fillChatId()
	 * @method \string[] getMessageTypeList()
	 * @method \string[] fillMessageType()
	 * @method \int[] getUserIdList()
	 * @method \int[] fillUserId()
	 * @method \int[] getStartIdList()
	 * @method \int[] fillStartId()
	 * @method \int[] getLastIdList()
	 * @method \int[] fillLastId()
	 * @method \int[] getUnreadIdList()
	 * @method \int[] fillUnreadId()
	 * @method \int[] getLastSendIdList()
	 * @method \int[] fillLastSendId()
	 * @method \int[] getLastFileIdList()
	 * @method \int[] fillLastFileId()
	 * @method \Bitrix\Main\Type\DateTime[] getLastReadList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastRead()
	 * @method \int[] getStatusList()
	 * @method \int[] fillStatus()
	 * @method \int[] getCallStatusList()
	 * @method \int[] fillCallStatus()
	 * @method \string[] getMessageStatusList()
	 * @method \string[] fillMessageStatus()
	 * @method \boolean[] getNotifyBlockList()
	 * @method \boolean[] fillNotifyBlock()
	 * @method \boolean[] getManagerList()
	 * @method \boolean[] fillManager()
	 * @method \int[] getCounterList()
	 * @method \int[] fillCounter()
	 * @method \int[] getStartCounterList()
	 * @method \int[] fillStartCounter()
	 * @method \Bitrix\Im\Model\EO_Chat[] getChatList()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection getChatCollection()
	 * @method \Bitrix\Im\Model\EO_Chat_Collection fillChat()
	 * @method \Bitrix\Im\Model\EO_Message[] getStartList()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection getStartCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillStart()
	 * @method \Bitrix\Im\Model\EO_Message[] getLastSendList()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection getLastSendCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillLastSend()
	 * @method \Bitrix\Im\Model\EO_Message[] getLastList()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection getLastCollection()
	 * @method \Bitrix\Im\Model\EO_Message_Collection fillLast()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Relation $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Relation $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Relation getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Relation[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Relation $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Relation_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\Im\Model\EO_Relation current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Relation_Collection merge(?EO_Relation_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Relation_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\RelationTable */
		static public $dataClass = '\Bitrix\Im\Model\RelationTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Relation_Result exec()
	 * @method \Bitrix\Im\Model\EO_Relation fetchObject()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Relation_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Relation fetchObject()
	 * @method \Bitrix\Im\Model\EO_Relation_Collection fetchCollection()
	 */
	class EO_Relation_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Relation createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Relation_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Relation wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Relation_Collection wakeUpCollection($rows)
	 */
	class EO_Relation_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\StatusTable:im\lib\model\status.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_Status
	 * @see \Bitrix\Im\Model\StatusTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getUserId()
	 * @method \Bitrix\Im\Model\EO_Status setUserId(\int|\Bitrix\Main\DB\SqlExpression $userId)
	 * @method bool hasUserId()
	 * @method bool isUserIdFilled()
	 * @method bool isUserIdChanged()
	 * @method \string getColor()
	 * @method \Bitrix\Im\Model\EO_Status setColor(\string|\Bitrix\Main\DB\SqlExpression $color)
	 * @method bool hasColor()
	 * @method bool isColorFilled()
	 * @method bool isColorChanged()
	 * @method \string remindActualColor()
	 * @method \string requireColor()
	 * @method \Bitrix\Im\Model\EO_Status resetColor()
	 * @method \Bitrix\Im\Model\EO_Status unsetColor()
	 * @method \string fillColor()
	 * @method \string getStatus()
	 * @method \Bitrix\Im\Model\EO_Status setStatus(\string|\Bitrix\Main\DB\SqlExpression $status)
	 * @method bool hasStatus()
	 * @method bool isStatusFilled()
	 * @method bool isStatusChanged()
	 * @method \string remindActualStatus()
	 * @method \string requireStatus()
	 * @method \Bitrix\Im\Model\EO_Status resetStatus()
	 * @method \Bitrix\Im\Model\EO_Status unsetStatus()
	 * @method \string fillStatus()
	 * @method \string getStatusText()
	 * @method \Bitrix\Im\Model\EO_Status setStatusText(\string|\Bitrix\Main\DB\SqlExpression $statusText)
	 * @method bool hasStatusText()
	 * @method bool isStatusTextFilled()
	 * @method bool isStatusTextChanged()
	 * @method \string remindActualStatusText()
	 * @method \string requireStatusText()
	 * @method \Bitrix\Im\Model\EO_Status resetStatusText()
	 * @method \Bitrix\Im\Model\EO_Status unsetStatusText()
	 * @method \string fillStatusText()
	 * @method \Bitrix\Main\Type\DateTime getIdle()
	 * @method \Bitrix\Im\Model\EO_Status setIdle(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $idle)
	 * @method bool hasIdle()
	 * @method bool isIdleFilled()
	 * @method bool isIdleChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualIdle()
	 * @method \Bitrix\Main\Type\DateTime requireIdle()
	 * @method \Bitrix\Im\Model\EO_Status resetIdle()
	 * @method \Bitrix\Im\Model\EO_Status unsetIdle()
	 * @method \Bitrix\Main\Type\DateTime fillIdle()
	 * @method \Bitrix\Main\Type\DateTime getDesktopLastDate()
	 * @method \Bitrix\Im\Model\EO_Status setDesktopLastDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $desktopLastDate)
	 * @method bool hasDesktopLastDate()
	 * @method bool isDesktopLastDateFilled()
	 * @method bool isDesktopLastDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDesktopLastDate()
	 * @method \Bitrix\Main\Type\DateTime requireDesktopLastDate()
	 * @method \Bitrix\Im\Model\EO_Status resetDesktopLastDate()
	 * @method \Bitrix\Im\Model\EO_Status unsetDesktopLastDate()
	 * @method \Bitrix\Main\Type\DateTime fillDesktopLastDate()
	 * @method \Bitrix\Main\Type\DateTime getMobileLastDate()
	 * @method \Bitrix\Im\Model\EO_Status setMobileLastDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $mobileLastDate)
	 * @method bool hasMobileLastDate()
	 * @method bool isMobileLastDateFilled()
	 * @method bool isMobileLastDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualMobileLastDate()
	 * @method \Bitrix\Main\Type\DateTime requireMobileLastDate()
	 * @method \Bitrix\Im\Model\EO_Status resetMobileLastDate()
	 * @method \Bitrix\Im\Model\EO_Status unsetMobileLastDate()
	 * @method \Bitrix\Main\Type\DateTime fillMobileLastDate()
	 * @method \int getEventId()
	 * @method \Bitrix\Im\Model\EO_Status setEventId(\int|\Bitrix\Main\DB\SqlExpression $eventId)
	 * @method bool hasEventId()
	 * @method bool isEventIdFilled()
	 * @method bool isEventIdChanged()
	 * @method \int remindActualEventId()
	 * @method \int requireEventId()
	 * @method \Bitrix\Im\Model\EO_Status resetEventId()
	 * @method \Bitrix\Im\Model\EO_Status unsetEventId()
	 * @method \int fillEventId()
	 * @method \Bitrix\Main\Type\DateTime getEventUntilDate()
	 * @method \Bitrix\Im\Model\EO_Status setEventUntilDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $eventUntilDate)
	 * @method bool hasEventUntilDate()
	 * @method bool isEventUntilDateFilled()
	 * @method bool isEventUntilDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualEventUntilDate()
	 * @method \Bitrix\Main\Type\DateTime requireEventUntilDate()
	 * @method \Bitrix\Im\Model\EO_Status resetEventUntilDate()
	 * @method \Bitrix\Im\Model\EO_Status unsetEventUntilDate()
	 * @method \Bitrix\Main\Type\DateTime fillEventUntilDate()
	 * @method \Bitrix\Main\EO_User getUser()
	 * @method \Bitrix\Main\EO_User remindActualUser()
	 * @method \Bitrix\Main\EO_User requireUser()
	 * @method \Bitrix\Im\Model\EO_Status setUser(\Bitrix\Main\EO_User $object)
	 * @method \Bitrix\Im\Model\EO_Status resetUser()
	 * @method \Bitrix\Im\Model\EO_Status 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\Im\Model\EO_Status set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_Status reset($fieldName)
	 * @method \Bitrix\Im\Model\EO_Status 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\Im\Model\EO_Status wakeUp($data)
	 */
	class EO_Status {
		/* @var \Bitrix\Im\Model\StatusTable */
		static public $dataClass = '\Bitrix\Im\Model\StatusTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_Status_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getUserIdList()
	 * @method \string[] getColorList()
	 * @method \string[] fillColor()
	 * @method \string[] getStatusList()
	 * @method \string[] fillStatus()
	 * @method \string[] getStatusTextList()
	 * @method \string[] fillStatusText()
	 * @method \Bitrix\Main\Type\DateTime[] getIdleList()
	 * @method \Bitrix\Main\Type\DateTime[] fillIdle()
	 * @method \Bitrix\Main\Type\DateTime[] getDesktopLastDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDesktopLastDate()
	 * @method \Bitrix\Main\Type\DateTime[] getMobileLastDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillMobileLastDate()
	 * @method \int[] getEventIdList()
	 * @method \int[] fillEventId()
	 * @method \Bitrix\Main\Type\DateTime[] getEventUntilDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillEventUntilDate()
	 * @method \Bitrix\Main\EO_User[] getUserList()
	 * @method \Bitrix\Im\Model\EO_Status_Collection getUserCollection()
	 * @method \Bitrix\Main\EO_User_Collection fillUser()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_Status $object)
	 * @method bool has(\Bitrix\Im\Model\EO_Status $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Status getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_Status[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\EO_Status $object)
	 * @method void removeByPrimary($primary)
	 * @method void fill($fields = \Bitrix\Main\ORM\Fields\FieldTypeMask::ALL) flag or array of field names
	 * @method static \Bitrix\Im\Model\EO_Status_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\Im\Model\EO_Status current() Iterator
	 * @method mixed key() Iterator
	 * @method void next() Iterator
	 * @method bool valid() Iterator
	 * @method int count() Countable
	 * @method EO_Status_Collection merge(?EO_Status_Collection $collection)
	 * @method bool isEmpty()
	 */
	class EO_Status_Collection implements \ArrayAccess, \Iterator, \Countable {
		/* @var \Bitrix\Im\Model\StatusTable */
		static public $dataClass = '\Bitrix\Im\Model\StatusTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_Status_Result exec()
	 * @method \Bitrix\Im\Model\EO_Status fetchObject()
	 * @method \Bitrix\Im\Model\EO_Status_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_Status_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_Status fetchObject()
	 * @method \Bitrix\Im\Model\EO_Status_Collection fetchCollection()
	 */
	class EO_Status_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_Status createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_Status_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_Status wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_Status_Collection wakeUpCollection($rows)
	 */
	class EO_Status_Entity extends \Bitrix\Main\ORM\Entity {}
}
/* ORMENTITYANNOTATION:Bitrix\Im\Model\UserTable:im\lib\model\user.php */
namespace Bitrix\Im\Model {
	/**
	 * EO_User
	 * @see \Bitrix\Im\Model\UserTable
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int getId()
	 * @method \Bitrix\Im\Model\EO_User setId(\int|\Bitrix\Main\DB\SqlExpression $id)
	 * @method bool hasId()
	 * @method bool isIdFilled()
	 * @method bool isIdChanged()
	 * @method \string getLogin()
	 * @method \Bitrix\Im\Model\EO_User setLogin(\string|\Bitrix\Main\DB\SqlExpression $login)
	 * @method bool hasLogin()
	 * @method bool isLoginFilled()
	 * @method bool isLoginChanged()
	 * @method \string remindActualLogin()
	 * @method \string requireLogin()
	 * @method \Bitrix\Im\Model\EO_User resetLogin()
	 * @method \Bitrix\Im\Model\EO_User unsetLogin()
	 * @method \string fillLogin()
	 * @method \string getPassword()
	 * @method \Bitrix\Im\Model\EO_User setPassword(\string|\Bitrix\Main\DB\SqlExpression $password)
	 * @method bool hasPassword()
	 * @method bool isPasswordFilled()
	 * @method bool isPasswordChanged()
	 * @method \string remindActualPassword()
	 * @method \string requirePassword()
	 * @method \Bitrix\Im\Model\EO_User resetPassword()
	 * @method \Bitrix\Im\Model\EO_User unsetPassword()
	 * @method \string fillPassword()
	 * @method \string getEmail()
	 * @method \Bitrix\Im\Model\EO_User setEmail(\string|\Bitrix\Main\DB\SqlExpression $email)
	 * @method bool hasEmail()
	 * @method bool isEmailFilled()
	 * @method bool isEmailChanged()
	 * @method \string remindActualEmail()
	 * @method \string requireEmail()
	 * @method \Bitrix\Im\Model\EO_User resetEmail()
	 * @method \Bitrix\Im\Model\EO_User unsetEmail()
	 * @method \string fillEmail()
	 * @method \boolean getActive()
	 * @method \Bitrix\Im\Model\EO_User setActive(\boolean|\Bitrix\Main\DB\SqlExpression $active)
	 * @method bool hasActive()
	 * @method bool isActiveFilled()
	 * @method bool isActiveChanged()
	 * @method \boolean remindActualActive()
	 * @method \boolean requireActive()
	 * @method \Bitrix\Im\Model\EO_User resetActive()
	 * @method \Bitrix\Im\Model\EO_User unsetActive()
	 * @method \boolean fillActive()
	 * @method \boolean getBlocked()
	 * @method \Bitrix\Im\Model\EO_User setBlocked(\boolean|\Bitrix\Main\DB\SqlExpression $blocked)
	 * @method bool hasBlocked()
	 * @method bool isBlockedFilled()
	 * @method bool isBlockedChanged()
	 * @method \boolean remindActualBlocked()
	 * @method \boolean requireBlocked()
	 * @method \Bitrix\Im\Model\EO_User resetBlocked()
	 * @method \Bitrix\Im\Model\EO_User unsetBlocked()
	 * @method \boolean fillBlocked()
	 * @method \Bitrix\Main\Type\DateTime getDateRegister()
	 * @method \Bitrix\Im\Model\EO_User setDateRegister(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $dateRegister)
	 * @method bool hasDateRegister()
	 * @method bool isDateRegisterFilled()
	 * @method bool isDateRegisterChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateRegister()
	 * @method \Bitrix\Main\Type\DateTime requireDateRegister()
	 * @method \Bitrix\Im\Model\EO_User resetDateRegister()
	 * @method \Bitrix\Im\Model\EO_User unsetDateRegister()
	 * @method \Bitrix\Main\Type\DateTime fillDateRegister()
	 * @method \Bitrix\Main\Type\DateTime getDateRegShort()
	 * @method \Bitrix\Main\Type\DateTime remindActualDateRegShort()
	 * @method \Bitrix\Main\Type\DateTime requireDateRegShort()
	 * @method bool hasDateRegShort()
	 * @method bool isDateRegShortFilled()
	 * @method \Bitrix\Im\Model\EO_User unsetDateRegShort()
	 * @method \Bitrix\Main\Type\DateTime fillDateRegShort()
	 * @method \Bitrix\Main\Type\DateTime getLastLogin()
	 * @method \Bitrix\Im\Model\EO_User setLastLogin(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastLogin)
	 * @method bool hasLastLogin()
	 * @method bool isLastLoginFilled()
	 * @method bool isLastLoginChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastLogin()
	 * @method \Bitrix\Main\Type\DateTime requireLastLogin()
	 * @method \Bitrix\Im\Model\EO_User resetLastLogin()
	 * @method \Bitrix\Im\Model\EO_User unsetLastLogin()
	 * @method \Bitrix\Main\Type\DateTime fillLastLogin()
	 * @method \Bitrix\Main\Type\DateTime getLastLoginShort()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastLoginShort()
	 * @method \Bitrix\Main\Type\DateTime requireLastLoginShort()
	 * @method bool hasLastLoginShort()
	 * @method bool isLastLoginShortFilled()
	 * @method \Bitrix\Im\Model\EO_User unsetLastLoginShort()
	 * @method \Bitrix\Main\Type\DateTime fillLastLoginShort()
	 * @method \Bitrix\Main\Type\DateTime getLastActivityDate()
	 * @method \Bitrix\Im\Model\EO_User setLastActivityDate(\Bitrix\Main\Type\DateTime|\Bitrix\Main\DB\SqlExpression $lastActivityDate)
	 * @method bool hasLastActivityDate()
	 * @method bool isLastActivityDateFilled()
	 * @method bool isLastActivityDateChanged()
	 * @method \Bitrix\Main\Type\DateTime remindActualLastActivityDate()
	 * @method \Bitrix\Main\Type\DateTime requireLastActivityDate()
	 * @method \Bitrix\Im\Model\EO_User resetLastActivityDate()
	 * @method \Bitrix\Im\Model\EO_User unsetLastActivityDate()
	 * @method \Bitrix\Main\Type\DateTime fillLastActivityDate()
	 * @method \Bitrix\Main\Type\DateTime getTimestampX()
	 * @method \Bitrix\Im\Model\EO_User 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\Im\Model\EO_User resetTimestampX()
	 * @method \Bitrix\Im\Model\EO_User unsetTimestampX()
	 * @method \Bitrix\Main\Type\DateTime fillTimestampX()
	 * @method \string getName()
	 * @method \Bitrix\Im\Model\EO_User setName(\string|\Bitrix\Main\DB\SqlExpression $name)
	 * @method bool hasName()
	 * @method bool isNameFilled()
	 * @method bool isNameChanged()
	 * @method \string remindActualName()
	 * @method \string requireName()
	 * @method \Bitrix\Im\Model\EO_User resetName()
	 * @method \Bitrix\Im\Model\EO_User unsetName()
	 * @method \string fillName()
	 * @method \string getSecondName()
	 * @method \Bitrix\Im\Model\EO_User setSecondName(\string|\Bitrix\Main\DB\SqlExpression $secondName)
	 * @method bool hasSecondName()
	 * @method bool isSecondNameFilled()
	 * @method bool isSecondNameChanged()
	 * @method \string remindActualSecondName()
	 * @method \string requireSecondName()
	 * @method \Bitrix\Im\Model\EO_User resetSecondName()
	 * @method \Bitrix\Im\Model\EO_User unsetSecondName()
	 * @method \string fillSecondName()
	 * @method \string getLastName()
	 * @method \Bitrix\Im\Model\EO_User setLastName(\string|\Bitrix\Main\DB\SqlExpression $lastName)
	 * @method bool hasLastName()
	 * @method bool isLastNameFilled()
	 * @method bool isLastNameChanged()
	 * @method \string remindActualLastName()
	 * @method \string requireLastName()
	 * @method \Bitrix\Im\Model\EO_User resetLastName()
	 * @method \Bitrix\Im\Model\EO_User unsetLastName()
	 * @method \string fillLastName()
	 * @method \string getTitle()
	 * @method \Bitrix\Im\Model\EO_User setTitle(\string|\Bitrix\Main\DB\SqlExpression $title)
	 * @method bool hasTitle()
	 * @method bool isTitleFilled()
	 * @method bool isTitleChanged()
	 * @method \string remindActualTitle()
	 * @method \string requireTitle()
	 * @method \Bitrix\Im\Model\EO_User resetTitle()
	 * @method \Bitrix\Im\Model\EO_User unsetTitle()
	 * @method \string fillTitle()
	 * @method \string getExternalAuthId()
	 * @method \Bitrix\Im\Model\EO_User setExternalAuthId(\string|\Bitrix\Main\DB\SqlExpression $externalAuthId)
	 * @method bool hasExternalAuthId()
	 * @method bool isExternalAuthIdFilled()
	 * @method bool isExternalAuthIdChanged()
	 * @method \string remindActualExternalAuthId()
	 * @method \string requireExternalAuthId()
	 * @method \Bitrix\Im\Model\EO_User resetExternalAuthId()
	 * @method \Bitrix\Im\Model\EO_User unsetExternalAuthId()
	 * @method \string fillExternalAuthId()
	 * @method \string getXmlId()
	 * @method \Bitrix\Im\Model\EO_User setXmlId(\string|\Bitrix\Main\DB\SqlExpression $xmlId)
	 * @method bool hasXmlId()
	 * @method bool isXmlIdFilled()
	 * @method bool isXmlIdChanged()
	 * @method \string remindActualXmlId()
	 * @method \string requireXmlId()
	 * @method \Bitrix\Im\Model\EO_User resetXmlId()
	 * @method \Bitrix\Im\Model\EO_User unsetXmlId()
	 * @method \string fillXmlId()
	 * @method \string getBxUserId()
	 * @method \Bitrix\Im\Model\EO_User setBxUserId(\string|\Bitrix\Main\DB\SqlExpression $bxUserId)
	 * @method bool hasBxUserId()
	 * @method bool isBxUserIdFilled()
	 * @method bool isBxUserIdChanged()
	 * @method \string remindActualBxUserId()
	 * @method \string requireBxUserId()
	 * @method \Bitrix\Im\Model\EO_User resetBxUserId()
	 * @method \Bitrix\Im\Model\EO_User unsetBxUserId()
	 * @method \string fillBxUserId()
	 * @method \string getConfirmCode()
	 * @method \Bitrix\Im\Model\EO_User setConfirmCode(\string|\Bitrix\Main\DB\SqlExpression $confirmCode)
	 * @method bool hasConfirmCode()
	 * @method bool isConfirmCodeFilled()
	 * @method bool isConfirmCodeChanged()
	 * @method \string remindActualConfirmCode()
	 * @method \string requireConfirmCode()
	 * @method \Bitrix\Im\Model\EO_User resetConfirmCode()
	 * @method \Bitrix\Im\Model\EO_User unsetConfirmCode()
	 * @method \string fillConfirmCode()
	 * @method \string getLid()
	 * @method \Bitrix\Im\Model\EO_User setLid(\string|\Bitrix\Main\DB\SqlExpression $lid)
	 * @method bool hasLid()
	 * @method bool isLidFilled()
	 * @method bool isLidChanged()
	 * @method \string remindActualLid()
	 * @method \string requireLid()
	 * @method \Bitrix\Im\Model\EO_User resetLid()
	 * @method \Bitrix\Im\Model\EO_User unsetLid()
	 * @method \string fillLid()
	 * @method \string getLanguageId()
	 * @method \Bitrix\Im\Model\EO_User setLanguageId(\string|\Bitrix\Main\DB\SqlExpression $languageId)
	 * @method bool hasLanguageId()
	 * @method bool isLanguageIdFilled()
	 * @method bool isLanguageIdChanged()
	 * @method \string remindActualLanguageId()
	 * @method \string requireLanguageId()
	 * @method \Bitrix\Im\Model\EO_User resetLanguageId()
	 * @method \Bitrix\Im\Model\EO_User unsetLanguageId()
	 * @method \string fillLanguageId()
	 * @method \string getTimeZone()
	 * @method \Bitrix\Im\Model\EO_User setTimeZone(\string|\Bitrix\Main\DB\SqlExpression $timeZone)
	 * @method bool hasTimeZone()
	 * @method bool isTimeZoneFilled()
	 * @method bool isTimeZoneChanged()
	 * @method \string remindActualTimeZone()
	 * @method \string requireTimeZone()
	 * @method \Bitrix\Im\Model\EO_User resetTimeZone()
	 * @method \Bitrix\Im\Model\EO_User unsetTimeZone()
	 * @method \string fillTimeZone()
	 * @method \int getTimeZoneOffset()
	 * @method \Bitrix\Im\Model\EO_User setTimeZoneOffset(\int|\Bitrix\Main\DB\SqlExpression $timeZoneOffset)
	 * @method bool hasTimeZoneOffset()
	 * @method bool isTimeZoneOffsetFilled()
	 * @method bool isTimeZoneOffsetChanged()
	 * @method \int remindActualTimeZoneOffset()
	 * @method \int requireTimeZoneOffset()
	 * @method \Bitrix\Im\Model\EO_User resetTimeZoneOffset()
	 * @method \Bitrix\Im\Model\EO_User unsetTimeZoneOffset()
	 * @method \int fillTimeZoneOffset()
	 * @method \string getPersonalProfession()
	 * @method \Bitrix\Im\Model\EO_User setPersonalProfession(\string|\Bitrix\Main\DB\SqlExpression $personalProfession)
	 * @method bool hasPersonalProfession()
	 * @method bool isPersonalProfessionFilled()
	 * @method bool isPersonalProfessionChanged()
	 * @method \string remindActualPersonalProfession()
	 * @method \string requirePersonalProfession()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalProfession()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalProfession()
	 * @method \string fillPersonalProfession()
	 * @method \string getPersonalPhone()
	 * @method \Bitrix\Im\Model\EO_User setPersonalPhone(\string|\Bitrix\Main\DB\SqlExpression $personalPhone)
	 * @method bool hasPersonalPhone()
	 * @method bool isPersonalPhoneFilled()
	 * @method bool isPersonalPhoneChanged()
	 * @method \string remindActualPersonalPhone()
	 * @method \string requirePersonalPhone()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalPhone()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalPhone()
	 * @method \string fillPersonalPhone()
	 * @method \string getPersonalMobile()
	 * @method \Bitrix\Im\Model\EO_User setPersonalMobile(\string|\Bitrix\Main\DB\SqlExpression $personalMobile)
	 * @method bool hasPersonalMobile()
	 * @method bool isPersonalMobileFilled()
	 * @method bool isPersonalMobileChanged()
	 * @method \string remindActualPersonalMobile()
	 * @method \string requirePersonalMobile()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalMobile()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalMobile()
	 * @method \string fillPersonalMobile()
	 * @method \string getPersonalWww()
	 * @method \Bitrix\Im\Model\EO_User setPersonalWww(\string|\Bitrix\Main\DB\SqlExpression $personalWww)
	 * @method bool hasPersonalWww()
	 * @method bool isPersonalWwwFilled()
	 * @method bool isPersonalWwwChanged()
	 * @method \string remindActualPersonalWww()
	 * @method \string requirePersonalWww()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalWww()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalWww()
	 * @method \string fillPersonalWww()
	 * @method \string getPersonalIcq()
	 * @method \Bitrix\Im\Model\EO_User setPersonalIcq(\string|\Bitrix\Main\DB\SqlExpression $personalIcq)
	 * @method bool hasPersonalIcq()
	 * @method bool isPersonalIcqFilled()
	 * @method bool isPersonalIcqChanged()
	 * @method \string remindActualPersonalIcq()
	 * @method \string requirePersonalIcq()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalIcq()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalIcq()
	 * @method \string fillPersonalIcq()
	 * @method \string getPersonalFax()
	 * @method \Bitrix\Im\Model\EO_User setPersonalFax(\string|\Bitrix\Main\DB\SqlExpression $personalFax)
	 * @method bool hasPersonalFax()
	 * @method bool isPersonalFaxFilled()
	 * @method bool isPersonalFaxChanged()
	 * @method \string remindActualPersonalFax()
	 * @method \string requirePersonalFax()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalFax()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalFax()
	 * @method \string fillPersonalFax()
	 * @method \string getPersonalPager()
	 * @method \Bitrix\Im\Model\EO_User setPersonalPager(\string|\Bitrix\Main\DB\SqlExpression $personalPager)
	 * @method bool hasPersonalPager()
	 * @method bool isPersonalPagerFilled()
	 * @method bool isPersonalPagerChanged()
	 * @method \string remindActualPersonalPager()
	 * @method \string requirePersonalPager()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalPager()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalPager()
	 * @method \string fillPersonalPager()
	 * @method \string getPersonalStreet()
	 * @method \Bitrix\Im\Model\EO_User setPersonalStreet(\string|\Bitrix\Main\DB\SqlExpression $personalStreet)
	 * @method bool hasPersonalStreet()
	 * @method bool isPersonalStreetFilled()
	 * @method bool isPersonalStreetChanged()
	 * @method \string remindActualPersonalStreet()
	 * @method \string requirePersonalStreet()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalStreet()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalStreet()
	 * @method \string fillPersonalStreet()
	 * @method \string getPersonalMailbox()
	 * @method \Bitrix\Im\Model\EO_User setPersonalMailbox(\string|\Bitrix\Main\DB\SqlExpression $personalMailbox)
	 * @method bool hasPersonalMailbox()
	 * @method bool isPersonalMailboxFilled()
	 * @method bool isPersonalMailboxChanged()
	 * @method \string remindActualPersonalMailbox()
	 * @method \string requirePersonalMailbox()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalMailbox()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalMailbox()
	 * @method \string fillPersonalMailbox()
	 * @method \string getPersonalCity()
	 * @method \Bitrix\Im\Model\EO_User setPersonalCity(\string|\Bitrix\Main\DB\SqlExpression $personalCity)
	 * @method bool hasPersonalCity()
	 * @method bool isPersonalCityFilled()
	 * @method bool isPersonalCityChanged()
	 * @method \string remindActualPersonalCity()
	 * @method \string requirePersonalCity()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalCity()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalCity()
	 * @method \string fillPersonalCity()
	 * @method \string getPersonalState()
	 * @method \Bitrix\Im\Model\EO_User setPersonalState(\string|\Bitrix\Main\DB\SqlExpression $personalState)
	 * @method bool hasPersonalState()
	 * @method bool isPersonalStateFilled()
	 * @method bool isPersonalStateChanged()
	 * @method \string remindActualPersonalState()
	 * @method \string requirePersonalState()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalState()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalState()
	 * @method \string fillPersonalState()
	 * @method \string getPersonalZip()
	 * @method \Bitrix\Im\Model\EO_User setPersonalZip(\string|\Bitrix\Main\DB\SqlExpression $personalZip)
	 * @method bool hasPersonalZip()
	 * @method bool isPersonalZipFilled()
	 * @method bool isPersonalZipChanged()
	 * @method \string remindActualPersonalZip()
	 * @method \string requirePersonalZip()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalZip()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalZip()
	 * @method \string fillPersonalZip()
	 * @method \string getPersonalCountry()
	 * @method \Bitrix\Im\Model\EO_User setPersonalCountry(\string|\Bitrix\Main\DB\SqlExpression $personalCountry)
	 * @method bool hasPersonalCountry()
	 * @method bool isPersonalCountryFilled()
	 * @method bool isPersonalCountryChanged()
	 * @method \string remindActualPersonalCountry()
	 * @method \string requirePersonalCountry()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalCountry()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalCountry()
	 * @method \string fillPersonalCountry()
	 * @method \Bitrix\Main\Type\Date getPersonalBirthday()
	 * @method \Bitrix\Im\Model\EO_User setPersonalBirthday(\Bitrix\Main\Type\Date|\Bitrix\Main\DB\SqlExpression $personalBirthday)
	 * @method bool hasPersonalBirthday()
	 * @method bool isPersonalBirthdayFilled()
	 * @method bool isPersonalBirthdayChanged()
	 * @method \Bitrix\Main\Type\Date remindActualPersonalBirthday()
	 * @method \Bitrix\Main\Type\Date requirePersonalBirthday()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalBirthday()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalBirthday()
	 * @method \Bitrix\Main\Type\Date fillPersonalBirthday()
	 * @method \string getPersonalGender()
	 * @method \Bitrix\Im\Model\EO_User setPersonalGender(\string|\Bitrix\Main\DB\SqlExpression $personalGender)
	 * @method bool hasPersonalGender()
	 * @method bool isPersonalGenderFilled()
	 * @method bool isPersonalGenderChanged()
	 * @method \string remindActualPersonalGender()
	 * @method \string requirePersonalGender()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalGender()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalGender()
	 * @method \string fillPersonalGender()
	 * @method \int getPersonalPhoto()
	 * @method \Bitrix\Im\Model\EO_User setPersonalPhoto(\int|\Bitrix\Main\DB\SqlExpression $personalPhoto)
	 * @method bool hasPersonalPhoto()
	 * @method bool isPersonalPhotoFilled()
	 * @method bool isPersonalPhotoChanged()
	 * @method \int remindActualPersonalPhoto()
	 * @method \int requirePersonalPhoto()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalPhoto()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalPhoto()
	 * @method \int fillPersonalPhoto()
	 * @method \string getPersonalNotes()
	 * @method \Bitrix\Im\Model\EO_User setPersonalNotes(\string|\Bitrix\Main\DB\SqlExpression $personalNotes)
	 * @method bool hasPersonalNotes()
	 * @method bool isPersonalNotesFilled()
	 * @method bool isPersonalNotesChanged()
	 * @method \string remindActualPersonalNotes()
	 * @method \string requirePersonalNotes()
	 * @method \Bitrix\Im\Model\EO_User resetPersonalNotes()
	 * @method \Bitrix\Im\Model\EO_User unsetPersonalNotes()
	 * @method \string fillPersonalNotes()
	 * @method \string getWorkCompany()
	 * @method \Bitrix\Im\Model\EO_User setWorkCompany(\string|\Bitrix\Main\DB\SqlExpression $workCompany)
	 * @method bool hasWorkCompany()
	 * @method bool isWorkCompanyFilled()
	 * @method bool isWorkCompanyChanged()
	 * @method \string remindActualWorkCompany()
	 * @method \string requireWorkCompany()
	 * @method \Bitrix\Im\Model\EO_User resetWorkCompany()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkCompany()
	 * @method \string fillWorkCompany()
	 * @method \string getWorkDepartment()
	 * @method \Bitrix\Im\Model\EO_User setWorkDepartment(\string|\Bitrix\Main\DB\SqlExpression $workDepartment)
	 * @method bool hasWorkDepartment()
	 * @method bool isWorkDepartmentFilled()
	 * @method bool isWorkDepartmentChanged()
	 * @method \string remindActualWorkDepartment()
	 * @method \string requireWorkDepartment()
	 * @method \Bitrix\Im\Model\EO_User resetWorkDepartment()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkDepartment()
	 * @method \string fillWorkDepartment()
	 * @method \string getWorkPhone()
	 * @method \Bitrix\Im\Model\EO_User setWorkPhone(\string|\Bitrix\Main\DB\SqlExpression $workPhone)
	 * @method bool hasWorkPhone()
	 * @method bool isWorkPhoneFilled()
	 * @method bool isWorkPhoneChanged()
	 * @method \string remindActualWorkPhone()
	 * @method \string requireWorkPhone()
	 * @method \Bitrix\Im\Model\EO_User resetWorkPhone()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkPhone()
	 * @method \string fillWorkPhone()
	 * @method \string getWorkPosition()
	 * @method \Bitrix\Im\Model\EO_User setWorkPosition(\string|\Bitrix\Main\DB\SqlExpression $workPosition)
	 * @method bool hasWorkPosition()
	 * @method bool isWorkPositionFilled()
	 * @method bool isWorkPositionChanged()
	 * @method \string remindActualWorkPosition()
	 * @method \string requireWorkPosition()
	 * @method \Bitrix\Im\Model\EO_User resetWorkPosition()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkPosition()
	 * @method \string fillWorkPosition()
	 * @method \string getWorkWww()
	 * @method \Bitrix\Im\Model\EO_User setWorkWww(\string|\Bitrix\Main\DB\SqlExpression $workWww)
	 * @method bool hasWorkWww()
	 * @method bool isWorkWwwFilled()
	 * @method bool isWorkWwwChanged()
	 * @method \string remindActualWorkWww()
	 * @method \string requireWorkWww()
	 * @method \Bitrix\Im\Model\EO_User resetWorkWww()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkWww()
	 * @method \string fillWorkWww()
	 * @method \string getWorkFax()
	 * @method \Bitrix\Im\Model\EO_User setWorkFax(\string|\Bitrix\Main\DB\SqlExpression $workFax)
	 * @method bool hasWorkFax()
	 * @method bool isWorkFaxFilled()
	 * @method bool isWorkFaxChanged()
	 * @method \string remindActualWorkFax()
	 * @method \string requireWorkFax()
	 * @method \Bitrix\Im\Model\EO_User resetWorkFax()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkFax()
	 * @method \string fillWorkFax()
	 * @method \string getWorkPager()
	 * @method \Bitrix\Im\Model\EO_User setWorkPager(\string|\Bitrix\Main\DB\SqlExpression $workPager)
	 * @method bool hasWorkPager()
	 * @method bool isWorkPagerFilled()
	 * @method bool isWorkPagerChanged()
	 * @method \string remindActualWorkPager()
	 * @method \string requireWorkPager()
	 * @method \Bitrix\Im\Model\EO_User resetWorkPager()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkPager()
	 * @method \string fillWorkPager()
	 * @method \string getWorkStreet()
	 * @method \Bitrix\Im\Model\EO_User setWorkStreet(\string|\Bitrix\Main\DB\SqlExpression $workStreet)
	 * @method bool hasWorkStreet()
	 * @method bool isWorkStreetFilled()
	 * @method bool isWorkStreetChanged()
	 * @method \string remindActualWorkStreet()
	 * @method \string requireWorkStreet()
	 * @method \Bitrix\Im\Model\EO_User resetWorkStreet()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkStreet()
	 * @method \string fillWorkStreet()
	 * @method \string getWorkMailbox()
	 * @method \Bitrix\Im\Model\EO_User setWorkMailbox(\string|\Bitrix\Main\DB\SqlExpression $workMailbox)
	 * @method bool hasWorkMailbox()
	 * @method bool isWorkMailboxFilled()
	 * @method bool isWorkMailboxChanged()
	 * @method \string remindActualWorkMailbox()
	 * @method \string requireWorkMailbox()
	 * @method \Bitrix\Im\Model\EO_User resetWorkMailbox()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkMailbox()
	 * @method \string fillWorkMailbox()
	 * @method \string getWorkCity()
	 * @method \Bitrix\Im\Model\EO_User setWorkCity(\string|\Bitrix\Main\DB\SqlExpression $workCity)
	 * @method bool hasWorkCity()
	 * @method bool isWorkCityFilled()
	 * @method bool isWorkCityChanged()
	 * @method \string remindActualWorkCity()
	 * @method \string requireWorkCity()
	 * @method \Bitrix\Im\Model\EO_User resetWorkCity()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkCity()
	 * @method \string fillWorkCity()
	 * @method \string getWorkState()
	 * @method \Bitrix\Im\Model\EO_User setWorkState(\string|\Bitrix\Main\DB\SqlExpression $workState)
	 * @method bool hasWorkState()
	 * @method bool isWorkStateFilled()
	 * @method bool isWorkStateChanged()
	 * @method \string remindActualWorkState()
	 * @method \string requireWorkState()
	 * @method \Bitrix\Im\Model\EO_User resetWorkState()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkState()
	 * @method \string fillWorkState()
	 * @method \string getWorkZip()
	 * @method \Bitrix\Im\Model\EO_User setWorkZip(\string|\Bitrix\Main\DB\SqlExpression $workZip)
	 * @method bool hasWorkZip()
	 * @method bool isWorkZipFilled()
	 * @method bool isWorkZipChanged()
	 * @method \string remindActualWorkZip()
	 * @method \string requireWorkZip()
	 * @method \Bitrix\Im\Model\EO_User resetWorkZip()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkZip()
	 * @method \string fillWorkZip()
	 * @method \string getWorkCountry()
	 * @method \Bitrix\Im\Model\EO_User setWorkCountry(\string|\Bitrix\Main\DB\SqlExpression $workCountry)
	 * @method bool hasWorkCountry()
	 * @method bool isWorkCountryFilled()
	 * @method bool isWorkCountryChanged()
	 * @method \string remindActualWorkCountry()
	 * @method \string requireWorkCountry()
	 * @method \Bitrix\Im\Model\EO_User resetWorkCountry()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkCountry()
	 * @method \string fillWorkCountry()
	 * @method \string getWorkProfile()
	 * @method \Bitrix\Im\Model\EO_User setWorkProfile(\string|\Bitrix\Main\DB\SqlExpression $workProfile)
	 * @method bool hasWorkProfile()
	 * @method bool isWorkProfileFilled()
	 * @method bool isWorkProfileChanged()
	 * @method \string remindActualWorkProfile()
	 * @method \string requireWorkProfile()
	 * @method \Bitrix\Im\Model\EO_User resetWorkProfile()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkProfile()
	 * @method \string fillWorkProfile()
	 * @method \int getWorkLogo()
	 * @method \Bitrix\Im\Model\EO_User setWorkLogo(\int|\Bitrix\Main\DB\SqlExpression $workLogo)
	 * @method bool hasWorkLogo()
	 * @method bool isWorkLogoFilled()
	 * @method bool isWorkLogoChanged()
	 * @method \int remindActualWorkLogo()
	 * @method \int requireWorkLogo()
	 * @method \Bitrix\Im\Model\EO_User resetWorkLogo()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkLogo()
	 * @method \int fillWorkLogo()
	 * @method \string getWorkNotes()
	 * @method \Bitrix\Im\Model\EO_User setWorkNotes(\string|\Bitrix\Main\DB\SqlExpression $workNotes)
	 * @method bool hasWorkNotes()
	 * @method bool isWorkNotesFilled()
	 * @method bool isWorkNotesChanged()
	 * @method \string remindActualWorkNotes()
	 * @method \string requireWorkNotes()
	 * @method \Bitrix\Im\Model\EO_User resetWorkNotes()
	 * @method \Bitrix\Im\Model\EO_User unsetWorkNotes()
	 * @method \string fillWorkNotes()
	 * @method \string getAdminNotes()
	 * @method \Bitrix\Im\Model\EO_User setAdminNotes(\string|\Bitrix\Main\DB\SqlExpression $adminNotes)
	 * @method bool hasAdminNotes()
	 * @method bool isAdminNotesFilled()
	 * @method bool isAdminNotesChanged()
	 * @method \string remindActualAdminNotes()
	 * @method \string requireAdminNotes()
	 * @method \Bitrix\Im\Model\EO_User resetAdminNotes()
	 * @method \Bitrix\Im\Model\EO_User unsetAdminNotes()
	 * @method \string fillAdminNotes()
	 * @method \string getShortName()
	 * @method \string remindActualShortName()
	 * @method \string requireShortName()
	 * @method bool hasShortName()
	 * @method bool isShortNameFilled()
	 * @method \Bitrix\Im\Model\EO_User unsetShortName()
	 * @method \string fillShortName()
	 * @method \boolean getIsOnline()
	 * @method \boolean remindActualIsOnline()
	 * @method \boolean requireIsOnline()
	 * @method bool hasIsOnline()
	 * @method bool isIsOnlineFilled()
	 * @method \Bitrix\Im\Model\EO_User unsetIsOnline()
	 * @method \boolean fillIsOnline()
	 * @method \boolean getIsRealUser()
	 * @method \boolean remindActualIsRealUser()
	 * @method \boolean requireIsRealUser()
	 * @method bool hasIsRealUser()
	 * @method bool isIsRealUserFilled()
	 * @method \Bitrix\Im\Model\EO_User unsetIsRealUser()
	 * @method \boolean fillIsRealUser()
	 * @method \Bitrix\Main\EO_UserIndex getIndex()
	 * @method \Bitrix\Main\EO_UserIndex remindActualIndex()
	 * @method \Bitrix\Main\EO_UserIndex requireIndex()
	 * @method \Bitrix\Im\Model\EO_User setIndex(\Bitrix\Main\EO_UserIndex $object)
	 * @method \Bitrix\Im\Model\EO_User resetIndex()
	 * @method \Bitrix\Im\Model\EO_User unsetIndex()
	 * @method bool hasIndex()
	 * @method bool isIndexFilled()
	 * @method bool isIndexChanged()
	 * @method \Bitrix\Main\EO_UserIndex fillIndex()
	 * @method \Bitrix\Main\EO_UserCounter getCounter()
	 * @method \Bitrix\Main\EO_UserCounter remindActualCounter()
	 * @method \Bitrix\Main\EO_UserCounter requireCounter()
	 * @method \Bitrix\Im\Model\EO_User setCounter(\Bitrix\Main\EO_UserCounter $object)
	 * @method \Bitrix\Im\Model\EO_User resetCounter()
	 * @method \Bitrix\Im\Model\EO_User unsetCounter()
	 * @method bool hasCounter()
	 * @method bool isCounterFilled()
	 * @method bool isCounterChanged()
	 * @method \Bitrix\Main\EO_UserCounter fillCounter()
	 * @method \Bitrix\Main\EO_UserPhoneAuth getPhoneAuth()
	 * @method \Bitrix\Main\EO_UserPhoneAuth remindActualPhoneAuth()
	 * @method \Bitrix\Main\EO_UserPhoneAuth requirePhoneAuth()
	 * @method \Bitrix\Im\Model\EO_User setPhoneAuth(\Bitrix\Main\EO_UserPhoneAuth $object)
	 * @method \Bitrix\Im\Model\EO_User resetPhoneAuth()
	 * @method \Bitrix\Im\Model\EO_User unsetPhoneAuth()
	 * @method bool hasPhoneAuth()
	 * @method bool isPhoneAuthFilled()
	 * @method bool isPhoneAuthChanged()
	 * @method \Bitrix\Main\EO_UserPhoneAuth fillPhoneAuth()
	 * @method \Bitrix\Main\EO_UserGroup_Collection getGroups()
	 * @method \Bitrix\Main\EO_UserGroup_Collection requireGroups()
	 * @method \Bitrix\Main\EO_UserGroup_Collection fillGroups()
	 * @method bool hasGroups()
	 * @method bool isGroupsFilled()
	 * @method bool isGroupsChanged()
	 * @method void addToGroups(\Bitrix\Main\EO_UserGroup $userGroup)
	 * @method void removeFromGroups(\Bitrix\Main\EO_UserGroup $userGroup)
	 * @method void removeAllGroups()
	 * @method \Bitrix\Im\Model\EO_User resetGroups()
	 * @method \Bitrix\Im\Model\EO_User unsetGroups()
	 * @method \Bitrix\Main\Localization\EO_Language getActiveLanguage()
	 * @method \Bitrix\Main\Localization\EO_Language remindActualActiveLanguage()
	 * @method \Bitrix\Main\Localization\EO_Language requireActiveLanguage()
	 * @method \Bitrix\Im\Model\EO_User setActiveLanguage(\Bitrix\Main\Localization\EO_Language $object)
	 * @method \Bitrix\Im\Model\EO_User resetActiveLanguage()
	 * @method \Bitrix\Im\Model\EO_User unsetActiveLanguage()
	 * @method bool hasActiveLanguage()
	 * @method bool isActiveLanguageFilled()
	 * @method bool isActiveLanguageChanged()
	 * @method \Bitrix\Main\Localization\EO_Language fillActiveLanguage()
	 * @method \string getNotificationLanguageId()
	 * @method \string remindActualNotificationLanguageId()
	 * @method \string requireNotificationLanguageId()
	 * @method bool hasNotificationLanguageId()
	 * @method bool isNotificationLanguageIdFilled()
	 * @method \Bitrix\Im\Model\EO_User unsetNotificationLanguageId()
	 * @method \string fillNotificationLanguageId()
	 *
	 * 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\Im\Model\EO_User set($fieldName, $value)
	 * @method \Bitrix\Im\Model\EO_User reset($fieldName)
	 * @method \Bitrix\Im\Model\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\Im\Model\EO_User wakeUp($data)
	 */
	class EO_User {
		/* @var \Bitrix\Im\Model\UserTable */
		static public $dataClass = '\Bitrix\Im\Model\UserTable';
		/**
		 * @param bool|array $setDefaultValues
		 */
		public function __construct($setDefaultValues = true) {}
	}
}
namespace Bitrix\Im\Model {
	/**
	 * EO_User_Collection
	 *
	 * Custom methods:
	 * ---------------
	 *
	 * @method \int[] getIdList()
	 * @method \string[] getLoginList()
	 * @method \string[] fillLogin()
	 * @method \string[] getPasswordList()
	 * @method \string[] fillPassword()
	 * @method \string[] getEmailList()
	 * @method \string[] fillEmail()
	 * @method \boolean[] getActiveList()
	 * @method \boolean[] fillActive()
	 * @method \boolean[] getBlockedList()
	 * @method \boolean[] fillBlocked()
	 * @method \Bitrix\Main\Type\DateTime[] getDateRegisterList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateRegister()
	 * @method \Bitrix\Main\Type\DateTime[] getDateRegShortList()
	 * @method \Bitrix\Main\Type\DateTime[] fillDateRegShort()
	 * @method \Bitrix\Main\Type\DateTime[] getLastLoginList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastLogin()
	 * @method \Bitrix\Main\Type\DateTime[] getLastLoginShortList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastLoginShort()
	 * @method \Bitrix\Main\Type\DateTime[] getLastActivityDateList()
	 * @method \Bitrix\Main\Type\DateTime[] fillLastActivityDate()
	 * @method \Bitrix\Main\Type\DateTime[] getTimestampXList()
	 * @method \Bitrix\Main\Type\DateTime[] fillTimestampX()
	 * @method \string[] getNameList()
	 * @method \string[] fillName()
	 * @method \string[] getSecondNameList()
	 * @method \string[] fillSecondName()
	 * @method \string[] getLastNameList()
	 * @method \string[] fillLastName()
	 * @method \string[] getTitleList()
	 * @method \string[] fillTitle()
	 * @method \string[] getExternalAuthIdList()
	 * @method \string[] fillExternalAuthId()
	 * @method \string[] getXmlIdList()
	 * @method \string[] fillXmlId()
	 * @method \string[] getBxUserIdList()
	 * @method \string[] fillBxUserId()
	 * @method \string[] getConfirmCodeList()
	 * @method \string[] fillConfirmCode()
	 * @method \string[] getLidList()
	 * @method \string[] fillLid()
	 * @method \string[] getLanguageIdList()
	 * @method \string[] fillLanguageId()
	 * @method \string[] getTimeZoneList()
	 * @method \string[] fillTimeZone()
	 * @method \int[] getTimeZoneOffsetList()
	 * @method \int[] fillTimeZoneOffset()
	 * @method \string[] getPersonalProfessionList()
	 * @method \string[] fillPersonalProfession()
	 * @method \string[] getPersonalPhoneList()
	 * @method \string[] fillPersonalPhone()
	 * @method \string[] getPersonalMobileList()
	 * @method \string[] fillPersonalMobile()
	 * @method \string[] getPersonalWwwList()
	 * @method \string[] fillPersonalWww()
	 * @method \string[] getPersonalIcqList()
	 * @method \string[] fillPersonalIcq()
	 * @method \string[] getPersonalFaxList()
	 * @method \string[] fillPersonalFax()
	 * @method \string[] getPersonalPagerList()
	 * @method \string[] fillPersonalPager()
	 * @method \string[] getPersonalStreetList()
	 * @method \string[] fillPersonalStreet()
	 * @method \string[] getPersonalMailboxList()
	 * @method \string[] fillPersonalMailbox()
	 * @method \string[] getPersonalCityList()
	 * @method \string[] fillPersonalCity()
	 * @method \string[] getPersonalStateList()
	 * @method \string[] fillPersonalState()
	 * @method \string[] getPersonalZipList()
	 * @method \string[] fillPersonalZip()
	 * @method \string[] getPersonalCountryList()
	 * @method \string[] fillPersonalCountry()
	 * @method \Bitrix\Main\Type\Date[] getPersonalBirthdayList()
	 * @method \Bitrix\Main\Type\Date[] fillPersonalBirthday()
	 * @method \string[] getPersonalGenderList()
	 * @method \string[] fillPersonalGender()
	 * @method \int[] getPersonalPhotoList()
	 * @method \int[] fillPersonalPhoto()
	 * @method \string[] getPersonalNotesList()
	 * @method \string[] fillPersonalNotes()
	 * @method \string[] getWorkCompanyList()
	 * @method \string[] fillWorkCompany()
	 * @method \string[] getWorkDepartmentList()
	 * @method \string[] fillWorkDepartment()
	 * @method \string[] getWorkPhoneList()
	 * @method \string[] fillWorkPhone()
	 * @method \string[] getWorkPositionList()
	 * @method \string[] fillWorkPosition()
	 * @method \string[] getWorkWwwList()
	 * @method \string[] fillWorkWww()
	 * @method \string[] getWorkFaxList()
	 * @method \string[] fillWorkFax()
	 * @method \string[] getWorkPagerList()
	 * @method \string[] fillWorkPager()
	 * @method \string[] getWorkStreetList()
	 * @method \string[] fillWorkStreet()
	 * @method \string[] getWorkMailboxList()
	 * @method \string[] fillWorkMailbox()
	 * @method \string[] getWorkCityList()
	 * @method \string[] fillWorkCity()
	 * @method \string[] getWorkStateList()
	 * @method \string[] fillWorkState()
	 * @method \string[] getWorkZipList()
	 * @method \string[] fillWorkZip()
	 * @method \string[] getWorkCountryList()
	 * @method \string[] fillWorkCountry()
	 * @method \string[] getWorkProfileList()
	 * @method \string[] fillWorkProfile()
	 * @method \int[] getWorkLogoList()
	 * @method \int[] fillWorkLogo()
	 * @method \string[] getWorkNotesList()
	 * @method \string[] fillWorkNotes()
	 * @method \string[] getAdminNotesList()
	 * @method \string[] fillAdminNotes()
	 * @method \string[] getShortNameList()
	 * @method \string[] fillShortName()
	 * @method \boolean[] getIsOnlineList()
	 * @method \boolean[] fillIsOnline()
	 * @method \boolean[] getIsRealUserList()
	 * @method \boolean[] fillIsRealUser()
	 * @method \Bitrix\Main\EO_UserIndex[] getIndexList()
	 * @method \Bitrix\Im\Model\EO_User_Collection getIndexCollection()
	 * @method \Bitrix\Main\EO_UserIndex_Collection fillIndex()
	 * @method \Bitrix\Main\EO_UserCounter[] getCounterList()
	 * @method \Bitrix\Im\Model\EO_User_Collection getCounterCollection()
	 * @method \Bitrix\Main\EO_UserCounter_Collection fillCounter()
	 * @method \Bitrix\Main\EO_UserPhoneAuth[] getPhoneAuthList()
	 * @method \Bitrix\Im\Model\EO_User_Collection getPhoneAuthCollection()
	 * @method \Bitrix\Main\EO_UserPhoneAuth_Collection fillPhoneAuth()
	 * @method \Bitrix\Main\EO_UserGroup_Collection[] getGroupsList()
	 * @method \Bitrix\Main\EO_UserGroup_Collection getGroupsCollection()
	 * @method \Bitrix\Main\EO_UserGroup_Collection fillGroups()
	 * @method \Bitrix\Main\Localization\EO_Language[] getActiveLanguageList()
	 * @method \Bitrix\Im\Model\EO_User_Collection getActiveLanguageCollection()
	 * @method \Bitrix\Main\Localization\EO_Language_Collection fillActiveLanguage()
	 * @method \string[] getNotificationLanguageIdList()
	 * @method \string[] fillNotificationLanguageId()
	 *
	 * Common methods:
	 * ---------------
	 *
	 * @property-read \Bitrix\Main\ORM\Entity $entity
	 * @method void add(\Bitrix\Im\Model\EO_User $object)
	 * @method bool has(\Bitrix\Im\Model\EO_User $object)
	 * @method bool hasByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_User getByPrimary($primary)
	 * @method \Bitrix\Im\Model\EO_User[] getAll()
	 * @method bool remove(\Bitrix\Im\Model\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\Im\Model\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\Im\Model\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\Im\Model\UserTable */
		static public $dataClass = '\Bitrix\Im\Model\UserTable';
	}
}
namespace Bitrix\Im\Model {
	/**
	 * Common methods:
	 * ---------------
	 *
	 * @method EO_User_Result exec()
	 * @method \Bitrix\Im\Model\EO_User fetchObject()
	 * @method \Bitrix\Im\Model\EO_User_Collection fetchCollection()
	 *
	 * Custom methods:
	 * ---------------
	 *
	 */
	class EO_User_Query extends \Bitrix\Main\ORM\Query\Query {}
	/**
	 * @method \Bitrix\Im\Model\EO_User fetchObject()
	 * @method \Bitrix\Im\Model\EO_User_Collection fetchCollection()
	 */
	class EO_User_Result extends \Bitrix\Main\ORM\Query\Result {}
	/**
	 * @method \Bitrix\Im\Model\EO_User createObject($setDefaultValues = true)
	 * @method \Bitrix\Im\Model\EO_User_Collection createCollection()
	 * @method \Bitrix\Im\Model\EO_User wakeUpObject($row)
	 * @method \Bitrix\Im\Model\EO_User_Collection wakeUpCollection($rows)
	 */
	class EO_User_Entity extends \Bitrix\Main\ORM\Entity {}
}

Anon7 - 2022
AnonSec Team