static function getMap()
{
return [
'ID' => ['data_type' => 'integer', 'primary' => true, 'autocomplete' => true],
'ENTITY_TYPE_ID' => ['data_type' => 'integer', 'required' => true],
'ENTITY_ID' => ['data_type' => 'integer', 'required' => true],
'COUNTRY_ID' => ['data_type' => 'integer', 'required' => true, 'default_value' => 0],
'DATE_CREATE' => ['data_type' => 'datetime', 'default_value' => new Main\Type\DateTime()],
'DATE_MODIFY' => ['data_type' => 'datetime'],
'CREATED_BY_ID' => ['data_type' => 'integer'],
'MODIFY_BY_ID' => ['data_type' => 'integer'],
'NAME' => ['data_type' => 'string', 'required' => true, 'validation' => [__CLASS__, 'validateName']],
'CODE' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateCode']],
'XML_ID' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateXmlId']],
'ORIGINATOR_ID' => ['data_type' => 'string'],
'ACTIVE' => ['data_type' => 'boolean', 'values' => ['N', 'Y'], 'default_value' => 'Y'],
'SORT' => ['data_type' => 'integer', 'default_value' => 500],
'RQ_BANK_NAME' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField255']],
'RQ_BANK_CODE' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField50']],
'RQ_BANK_ADDR' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField255']],
'RQ_BANK_ROUTE_NUM' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField9']],
'RQ_BIK' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField11']],
'RQ_MFO' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField6']],
'RQ_ACC_NAME' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField150']],
'RQ_ACC_NUM' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField34']],
'RQ_ACC_TYPE' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField50']],
'RQ_IIK' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField20']],
'RQ_ACC_CURRENCY' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField100']],
'RQ_COR_ACC_NUM' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField34']],
'RQ_IBAN' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField34']],
'RQ_SWIFT' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField11']],
'RQ_BIC' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField11']],
'RQ_CODEB' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField5']],
'RQ_CODEG' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField5']],
'RQ_RIB' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField2']],
'RQ_AGENCY_NAME' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateRqStringField50']],
'COMMENTS' => ['data_type' => 'string', 'validation' => [__CLASS__, 'validateComments']]
];
}