• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/configuration/core/ownerentity.php
  • Класс: BitrixRestConfigurationCoreOwnerEntityTable
  • Вызов: OwnerEntityTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true
			]
		),
		new StringField(
			'OWNER_TYPE',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateOwnerType']
			]
		),
		new StringField(
			'OWNER',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateOwner']
			]
		),
		new StringField(
			'ENTITY_TYPE',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateEntityType']
			]
		),
		new StringField(
			'ENTITY',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateEntity']
			]
		),
		new ReferenceField(
			'DATA_APP',
			'BitrixRestAppTable',
			array(
				'=this.OWNER' => 'ref.ID',
			)
		)
	];
}