static function getMap()
{
return array(
'ID' => array(
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
),
'USER_ID' => array(
'data_type' => 'integer',
'required' => true
),
'ENTITY_TYPE_ID' => array(
'data_type' => 'integer',
'required' => true
),
'TYPE_ID' => array(
'data_type' => 'integer',
'required' => true
),
'MATCH_HASH' => array(
'data_type' => 'string',
'required' => true
),
'MATCHES' => array(
'data_type' => 'string',
'required' => false
),
'QUANTITY' => array(
'data_type' => 'integer',
'default_value' => 0
),
'SCOPE' => array(
'data_type' => 'string',
'default_value' => DuplicateIndexType::DEFAULT_SCOPE
),
'STATUS_ID' => array(
'data_type' => 'integer',
'default_value' => DuplicateStatus::UNDEFINED
),
'IS_DIRTY' => array(
'data_type' => 'boolean',
'default_value' => 'N',
'values' => ['N', 'Y']
),
'ROOT_ENTITY_ID' => array(
'data_type' => 'integer',
'default_value' => 0
),
'ROOT_ENTITY_NAME' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_TITLE' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_PHONE' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_EMAIL' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_INN' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_OGRN' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_OGRNIP' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_BIN' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_EDRPOU' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_VAT_ID' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_ACC_NUM' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_IBAN' => array(
'data_type' => 'string',
'default_value' => ''
),
'ROOT_ENTITY_RQ_IIK' => array(
'data_type' => 'string',
'default_value' => ''
)
);
}