• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/property.php
  • Класс: BitrixSaleRestEntityProperty
  • Вызов: Property::getFields
public function getFields()
{
	return array_merge(
		[
			'ID'=>[
				'TYPE'=>self::TYPE_INT,
				'ATTRIBUTES'=>[Attributes::ReadOnly]
			],
			'PERSON_TYPE_ID'=>[
				'TYPE'=>self::TYPE_INT,
				'ATTRIBUTES'=>[
					Attributes::Required,
					Attributes::Immutable
				]
			],
			'PROPS_GROUP_ID'=>[
				'TYPE'=>self::TYPE_INT,
				'ATTRIBUTES'=>[
					Attributes::Required,
					Attributes::Immutable
				]
			],
			'NAME'=>[
				'TYPE'=>self::TYPE_STRING,
				'ATTRIBUTES'=>[Attributes::Required]
			],
			'CODE'=>[
				'TYPE'=>self::TYPE_STRING
			],
			'ACTIVE'=>[
				'TYPE'=>self::TYPE_CHAR
			],
			'UTIL' =>[
				'TYPE'=>self::TYPE_CHAR
			],
			'USER_PROPS'=>[
				'TYPE'=>self::TYPE_CHAR
			],
			'IS_FILTERED'=>[
				'TYPE'=>self::TYPE_CHAR
			],
			'SORT'=>[
				'TYPE'=>self::TYPE_INT
			],
			'DESCRIPTION'=>[
				'TYPE'=>self::TYPE_STRING
			],
			'XML_ID'=>[
				'TYPE'=>self::TYPE_STRING
			],
			'TYPE'=>[
				'TYPE'=>self::TYPE_STRING,
				'ATTRIBUTES'=>[
					Attributes::Required,
					Attributes::Immutable
				]
			],
			'REQUIRED'=>[
				'TYPE'=>self::TYPE_CHAR
			],
			'MULTIPLE'=>[
				'TYPE'=>self::TYPE_CHAR
			],
			'DEFAULT_VALUE'=>[
				'TYPE'=>self::TYPE_STRING
			],
			'SETTINGS'=>[
				'TYPE'=>self::TYPE_DATATYPE,
				//'ATTRIBUTES'=>[Attributes::ReadOnly]
			],
		],
		$this->getFieldsByTypeString(),
		$this->getFieldsByTypeLocation(),
		$this->getFieldsByTypeAddress()
	);
}