diff --git a/clearing-parent/backend-api/src/main/resources/data.xml b/clearing-parent/backend-api/src/main/resources/data.xml
index 91a65514d..da29f9695 100644
--- a/clearing-parent/backend-api/src/main/resources/data.xml
+++ b/clearing-parent/backend-api/src/main/resources/data.xml
@@ -1,212 +1,237 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
\ No newline at end of file
diff --git a/clearing-parent/backend-api/src/main/resources/meta.xml b/clearing-parent/backend-api/src/main/resources/meta.xml
index 3aaab80b4..52ba9d8f6 100644
--- a/clearing-parent/backend-api/src/main/resources/meta.xml
+++ b/clearing-parent/backend-api/src/main/resources/meta.xml
@@ -1,1069 +1,1481 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/clearing-parent/db-scripts/src/main/resources/db/DATA.sql b/clearing-parent/db-scripts/src/main/resources/db/DATA.sql
index 3a416225d..311bd602b 100644
--- a/clearing-parent/db-scripts/src/main/resources/db/DATA.sql
+++ b/clearing-parent/db-scripts/src/main/resources/db/DATA.sql
@@ -1,10 +1,66 @@
--- DB version: 0.0.0.4
+-- DB version: 0.0.0.6
-- DATA version: 0.0.0.0
/* Dictionaries */
-INSERT INTO WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активен') on conflict (id) do update SET ID=EXCLUDED.ID, CODE=EXCLUDED.CODE, NAME=EXCLUDED.NAME;
+INSERT INTO COURIER_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'POST', 'Почтой');
-INSERT INTO WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активен') on conflict (id) do update SET CODE=EXCLUDED.CODE, NAME=EXCLUDED.NAME;
+INSERT INTO COURIER_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'CAB', 'Личный кабинет с ЭЦП');
+
+INSERT INTO COURIER_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'ORIG', 'Оригинал на бумаге');
+
+INSERT INTO COURIER_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'STHS', 'Модуль обмена с Расчетной Организацией');
+
+INSERT INTO TERM_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'S', 'Срочный');
+
+INSERT INTO TERM_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'K', 'Комбинированный');
+
+INSERT INTO TERM_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'V', 'До востребования');
+
+INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (1, 'GBAL', 'Зачисление остатков');
+
+INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (2, '', '');
+
+INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (3, 'ABLK', 'Блокировка счета');
+
+INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (4, 'GALB', 'Запрос остатков по всем счетам');
+
+INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активна');
+
+INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активна');
+
+INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'CNCL', 'Отмена расписания');
+
+INSERT INTO TRADING_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'TRAD', 'Торговый');
+
+INSERT INTO TRADING_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'NTRD', 'Неторговый');
+
+INSERT INTO SOURCE_DICTIONARY(ID, CODE, NAME) values (1, 'TIMT', 'Расписание');
+
+INSERT INTO SOURCE_DICTIONARY(ID, CODE, NAME) values (2, 'SCHD', 'Планировщик');
+
+INSERT INTO CHARGE_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'PRCT', 'Процент');
+
+INSERT INTO CHARGE_DIRECTION_DICTIONARY(ID, CODE, NAME) values (1, 'GET', 'Получить');
+
+INSERT INTO CHARGE_DIRECTION_DICTIONARY(ID, CODE, NAME) values (2, 'PAY', 'Заплатить');
+
+INSERT INTO CLEARING_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'OK', 'Успешно');
+
+INSERT INTO CLEARING_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'FAIL', 'Не успешно');
+
+INSERT INTO CLEARING_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'MNG', 'Не учитывать');
+
+INSERT INTO CLEARING_STATUS_DICTIONARY(ID, CODE, NAME) values (4, 'PROC', 'К клирингу');
+
+INSERT INTO INTEREST_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'FREE', 'Не требуется');
+
+INSERT INTO INTEREST_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'RTND', 'Возвращены');
+
+INSERT INTO INTEREST_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'DFLT', 'Не возвращены');
+
+INSERT INTO WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активен');
+
+INSERT INTO WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активен');
INSERT INTO MONEY_FLOW_SIDE_DICTIONARY(ID, CODE, NAME) values (1, 'SELL', 'Привлечь');
@@ -12,9 +68,9 @@ INSERT INTO MONEY_FLOW_SIDE_DICTIONARY(ID, CODE, NAME) values (2, 'BUY', 'Раз
INSERT INTO BALANCE_ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'ACNT', 'Остатки по счетам');
-INSERT INTO IN_OUT_DIRECTION_DICTIONARY(ID, CODE, NAME) values (1, 'IN', 'Входящие');
+INSERT INTO IN_OUT_DIRECTION_DICTIONARY(ID, CODE, NAME) values (1, 'IN', 'Зачисление');
-INSERT INTO IN_OUT_DIRECTION_DICTIONARY(ID, CODE, NAME) values (2, 'OUT', 'Исходящие');
+INSERT INTO IN_OUT_DIRECTION_DICTIONARY(ID, CODE, NAME) values (2, 'OUT', 'Списание');
INSERT INTO MONEY_FLOW_SIDE_DICTIONARY(ID, CODE, NAME) values (1, 'BUY', 'Разместить');
@@ -32,6 +88,8 @@ INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'SSPD', 'При
INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (4, 'CLOS', 'Закрыт');
+INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (4, 'ROPN', 'Возобновлен');
+
INSERT INTO STATEMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'FULL', 'Установка суммы');
INSERT INTO STATEMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'INCR', 'Изменение суммы');
@@ -40,7 +98,13 @@ INSERT INTO OPERATION_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'STMT', 'Рас
INSERT INTO OPERATION_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'TRAD', 'Торговые операции');
-INSERT INTO SERVICE_DICTIONARY(ID, CODE, NAME) values (1, 'MKR', 'Расчетные операции');
+INSERT INTO OPERATION_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'PEND', 'В ожидании');
+
+INSERT INTO OPERATION_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'RJCT', 'Отклонена');
+
+INSERT INTO OPERATION_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'EXEC', 'Исполнена');
+
+INSERT INTO SERVICE_DICTIONARY(ID, CODE, NAME) values (1, 'MKR', 'Денежный рынок МКР');
INSERT INTO SERVICE_PRODUCT_DICTIONARY(ID, CODE, NAME) values (1, 'PRNT', 'Расчет обязательств с процентом');
@@ -48,17 +112,17 @@ INSERT INTO SERVICE_PRODUCT_DICTIONARY(ID, CODE, NAME) values (2, 'ZERO', 'Ра
INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (1, 'C', 'Категория «Ц» - Банк России');
-INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (2, 'B', 'Категория «Б» -Кредитная организация ДР');
+INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (2, 'B', 'Категория «Б» - Кредитная организация ДР');
-INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (3, 'F', 'Категория «Ф» -Участник рынка РЦБ');
+INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (3, 'F', 'Категория «Ф» - Участник рынка РЦБ');
-INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (4, 'I', 'Категория «И» -Инициатор по ТБС');
+INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (4, 'I', 'Категория «И» - Инициатор по ТБС');
-INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (5, 'V', 'Категория «В» -Инициатор по ТКС');
+INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (5, 'V', 'Категория «В» - Инициатор по ТКС');
-INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (6, 'T', 'Категория «Т» -Участник товарного рынка');
+INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (6, 'T', 'Категория «Т» - Участник товарного рынка');
-INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (7, 'K', 'Категория «К» -Участник клиринга');
+INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (7, 'K', 'Категория «К» - Участник клиринга - Контроллер');
INSERT INTO MANAGEMENT_JOURNAL_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'CRPA', 'Корпоративное событие, связанное с допуском');
@@ -68,7 +132,7 @@ INSERT INTO MANAGEMENT_JOURNAL_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'NOTC'
INSERT INTO MANAGEMENT_JOURNAL_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'SETL', 'Взаимодействие с расчетной организацией');
-INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'ADRS', 'Адрес');
+INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'ADRS', 'Адрес местонахождения');
INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'POST', 'Почтовый адрес');
@@ -84,10 +148,24 @@ INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (7, 'TRST', 'Дове
INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (8, 'FAX', 'Факс');
+INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (9, 'INFO', 'Контактная информация');
+
+INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (10, 'CMNT', 'Примечание');
+
INSERT INTO CORPORATION_SOLE_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'PRSD', 'Президент');
INSERT INTO CORPORATION_SOLE_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'GDIR', 'Генеральный директор');
+INSERT INTO CORPORATION_SOLE_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'CMAN', 'Председатель правления');
+
+INSERT INTO CORPORATION_SOLE_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'MGNT', 'Управляющая компания');
+
+INSERT INTO CORPORATION_SOLE_TYPE_DICTIONARY(ID, CODE, NAME) values (5, 'OTHR', 'Другой');
+
+INSERT INTO CONNECTION_STATE_DICTIONARY(ID, CODE, NAME) values (1, 'CNCT', 'Подключен');
+
+INSERT INTO CONNECTION_STATE_DICTIONARY(ID, CODE, NAME) values (2, 'DSBL', 'Отключен');
+
INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'PASP', 'Паспорт');
INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'ICRT', 'Удостоверение личности');
@@ -132,7 +210,7 @@ INSERT INTO LEGAL_KIND_DICTIONARY(ID, CODE, NAME) values (2, 'PHYS', 'Физич
INSERT INTO ORGANIZATION_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'CRED', 'Кредитная');
-INSERT INTO ORGANIZATION_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'NORD', 'Некредитная');
+INSERT INTO ORGANIZATION_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'NCRD', 'Некредитная');
INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (1, 'OCVD', 'Общероссийский классификатор видов экономической деятельности', 'ОКВЭД');
@@ -150,6 +228,8 @@ INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (7, 'BIC
INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (8, 'OGRN', 'Основной государственный регистрационный номер', 'ОГРН');
+INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (9, 'CIO', 'Код иностранной организации', 'КИО');
+
INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (1, 'RPRT', 'Отчетная организация');
INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (2, 'CLRH', 'Клиринговая организация');
@@ -162,7 +242,13 @@ INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (5, 'DEPS', 'Депо
INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (6, 'CLRM', 'Участник клиринга');
-INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'CLRN', 'Торговой клиринговый счет');
+INSERT INTO USER_ROLE_DICTIONARY(ID, CODE, NAME) values (1, 'ADMN', 'Администратор Клиринга МКР');
+
+INSERT INTO USER_ROLE_DICTIONARY(ID, CODE, NAME) values (2, 'SPVS', 'Супервайзер Клиринга МКР');
+
+INSERT INTO USER_ROLE_DICTIONARY(ID, CODE, NAME) values (3, 'SCRT', 'Администратор безопасности Клиринга МКР');
+
+INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'CLRN', 'Торговый клиринговый счет');
INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'BANK', 'Текущий банковский счет');
@@ -178,750 +264,158 @@ INSERT INTO INSTRUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'RATE', 'Ин
INSERT INTO INSTRUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'CRNC', 'Валюты');
-INSERT INTO SECTOR_DICTIONARY(ID, CODE, NAME) values (1, 'MKR', 'Межбанковский кредитный рынок');
-
INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'NACK', 'Неуспешно');
INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'ACK', 'Успешно');
-INSERT INTO EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (1, '-1', 'Попытка повторно исполнить операцию');
+INSERT INTO IN_OUT_S_DF_TYPE_DICTIONARY(ID, CODE, NAME) values (1, '0102', 'Входящий DF-01/Исходящий DF-02');
-INSERT INTO EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (2, '-2', 'Участник не найден');
+INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (643, 'RUB', 'Российский рубль');
-INSERT INTO EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (3, '-3', 'Сумма списания превышает сумму средств на торговом счете');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1000, '1 000', 'Общая ошибка модуля securities_services.');
-INSERT INTO EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (4, '-4', 'Торги не идут');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1001, '1 001', 'Нет прав на проведение данной операции.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (1, 'RUB', 'Российский рубль');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1002, '1 002', 'Не заданы обязательные поля.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (2, 'USD', 'Доллар США');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1003, '1 003', 'Запись с указанным идентификатором в справочнике %s не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (3, 'EUR', 'Евро');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1004, '1 004', 'Неверное значение поля %s.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (4, 'CHF', 'Швейцарский франк');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1005, '1 005', 'Такая запись уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (5, 'GBP', 'Фунт стерлингов Великобритании');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1006, '1 006', 'Запись не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (6, 'CNY', 'Китайский юань');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1007, '1 007', 'Пользователь не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (7, 'AED', 'Дирхам ОАЭ');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1008, '1 008', 'Пользователь неактивен.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (8, 'AFN', 'Афганский афгани');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1010, '1 010', 'Такой Инструмент уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (9, 'ALL', 'Албанский лек');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1011, '1 011', 'Инструмент не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (10, 'AMD', 'Армянский драм');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (1012, '1 012', 'Инструмент неактивен.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (11, 'AOA', 'Ангольская кванза');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2000, '2 000', 'Общая ошибка модуля utility_service');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (12, 'ARS', 'Аргентинский песо');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2001, '2 001', 'Нет прав на проведение данной операции.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (13, 'AUD', 'Австралийский доллар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2002, '2 002', 'Не заданы обязательные поля.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (14, 'AZN', 'Азербайджанский манат');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2003, '2 003', 'Запись с указанным идентификатором в справочнике %s не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (15, 'BDT', 'Бангладешская така');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2004, '2 004', 'Неверное значение поля %s.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (16, 'BGN', 'Болгарский лев');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2005, '2 005', 'Такая запись уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (17, 'BHD', 'Бахрейнский динар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (2006, '2 006', 'Запись не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (18, 'BIF', 'Бурундийский франк');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3000, '3 000', 'Общая ошибка модуля company_services');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (19, 'BND', 'Брунейский доллар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3001, '3 001', 'Нет прав на проведение данной операции.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (20, 'BOB', 'Боливийский боливиано');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3002, '3 002', 'Не заданы обязательные поля.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (21, 'BRL', 'Бразильский реал');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3003, '3 003', 'Запись с указанным идентификатором в справочнике %s не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (22, 'BWP', 'Ботсванская пула');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3004, '3 004', 'Неверное значение поля %s.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (23, 'BYN', 'Белорусский рубль');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3005, '3 005', 'Такая запись уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (24, 'CAD', 'Канадский доллар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3006, '3 006', 'Запись не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (25, 'CDF', 'Конголезский франк');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3010, '3 010', 'Такая Компания уже существует');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (26, 'CLP', 'Чилийский песо');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3011, '3 011', 'Компания не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (27, 'COP', 'Колумбийский песо');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3012, '3 012', 'Компания неактивна.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (28, 'CRC', 'Костариканский колон');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3013, '3 013', 'Профиль Компании не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (29, 'CUP', 'Кубинский песо');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3014, '3 014', 'Реквизит Компании не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (30, 'CZK', 'Чешская крона');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3015, '3 015', 'Контакт Компании не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (31, 'DJF', 'Джибутийский франк');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3016, '3 016', 'Категория Компании не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (32, 'DKK', 'Датская крона');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (3017, '3 017', 'Компании уже присвоена Категория %s.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (33, 'DZD', 'Алжирский динар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (4000, '4 000', 'Общая ошибка модуля report_serivces');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (34, 'EGP', 'Египетский фунт');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5000, '5 000', 'Общая ошибка модуля account_services');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (35, 'ETB', 'Эфиопский быр');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5001, '5 001', 'Нет прав на проведение данной операции.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (36, 'GEL', 'Грузинский лари');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5002, '5 002', 'Не заданы обязательные поля.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (37, 'GHS', 'Ганский седи');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5003, '5 003', 'Запись с указанным идентификатором в справочнике %s не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (38, 'GMD', 'Гамбийский даласи');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5004, '5 004', 'Неверное значение поля %s.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (39, 'GNF', 'Гвинейский франк');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5005, '5 005', 'Такая запись уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (40, 'HKD', 'Гонконгский доллар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5006, '5 006', 'Запись не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (41, 'HRK', 'Хорватская куна');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5010, '5 010', 'Счет %s уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (42, 'HUF', 'Венгерский форинт');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5011, '5 011', 'Счет %s не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (43, 'IDR', 'Индонезийская рупия');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5012, '5 012', 'Счет %s неактивен.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (44, 'ILS', 'Израильский шекель');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5200, '5 200', 'Общая ошибка модуля balance_services');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (45, 'INR', 'Индийская рупия');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5211, '5 211', 'Компания не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (46, 'IQD', 'Иракский динар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5212, '5 212', 'Компания неактивна.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (47, 'IRR', 'Иранский риал');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5213, '5 213', 'Валюта не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (48, 'ISK', 'Исландская крона');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5214, '5 214', 'Загрузка остатков возможна только на текущую дату.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (49, 'JOD', 'Иорданский динар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5215, '5 215', 'Загрузка остатков возможна только по рынку МКР.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (50, 'JPY', 'Японская йена');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5216, '5 216', 'Загрузка остатков возможна только по собственным счетам.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (51, 'KES', 'Кенийский шиллинг');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5217, '5 217', 'Счет %s не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (52, 'KGS', 'Киргизский сом');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5218, '5 218', 'Счет %s неактивен.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (53, 'KHR', 'Камбоджийский риель');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5400, '5 400', 'Общая ошибка модуля проведения расчетов');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (54, 'KPW', 'Северо-корейская вона (КНДР)');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5600, '5 600', 'Общая ошибка модуля dbf-loader');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (55, 'KRW', 'Южно-корейская вона (Корея)');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5800, '5 800', 'Общая ошибка модуля dbf-export');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (56, 'KWD', 'Кувейтский динар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (6000, '6 000', 'Общая ошибка модуля api-lk-company');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (57, 'KZT', 'Казахстанский тенге');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7000, '7 000', 'Общая ошибка модуля scheduler_service');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (58, 'LAK', 'Лаосский кип');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7001, '7 001', 'Нет прав на проведение данной операции.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (59, 'LBP', 'Ливанский фунт');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7002, '7 002', 'Не заданы обязательные поля.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (60, 'LKR', 'Шри-ланкийская рупия');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7003, '7 003', 'Запись с указанным идентификатором в справочнике %s не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (61, 'LYD', 'Ливийский динар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7004, '7 004', 'Неверное значение поля %s.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (62, 'MAD', 'Марокканский дирхам');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7005, '7 005', 'Такая запись уже существует.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (63, 'MDL', 'Молдовский лей');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7006, '7 006', 'Запись не найдена.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (64, 'MGA', 'Малагасийский ариари');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7010, '7 010', 'Невозможно добавить задачу на прошедшую дату.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (65, 'MKD', 'Македонский денар');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7011, '7 011', 'Невозможно добавить задачу на прошедшее время.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (66, 'MNT', 'Монгольский тугрик');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7012, '7 012', 'Указанный в задаче нструмент не найден.');
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (67, 'MRO', 'Мавританская угия');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (68, 'MUR', 'Маврикийская рупия');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (69, 'MWK', 'Малавийская квача');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (70, 'MXN', 'Мексиканский песо');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (71, 'MYR', 'Малайзийский ринггит');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (72, 'MZN', 'Мозамбикский метикал');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (73, 'NAD', 'Намибийский доллар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (74, 'NGN', 'Нигерийская наира');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (75, 'NIO', 'Никарагуанская кордоба');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (76, 'NOK', 'Норвежская крона');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (77, 'NPR', 'Непальская рупия');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (78, 'NZD', 'Новозеландский доллар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (79, 'OMR', 'Оманский риал');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (80, 'PEN', 'Перуанский соль');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (81, 'PHP', 'Филиппинский песо');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (82, 'PKR', 'Пакистанская рупия');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (83, 'PLN', 'Польский злотый');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (84, 'PYG', 'Парагвайский гуарани');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (85, 'QAR', 'Катарский риал');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (86, 'RON', 'Новый румынский лей');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (87, 'RSD', 'Сербский динар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (88, 'SAR', 'Саудовский риял');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (89, 'SCR', 'Сейшельская рупия');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (90, 'SDG', 'Суданский фунт');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (91, 'SEK', 'Шведская крона');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (92, 'SGD', 'Сингапурский доллар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (93, 'SLL', 'Сьерра-леонский леоне');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (94, 'SOS', 'Сомалийский шиллинг');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (95, 'SRD', 'Суринамский доллар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (96, 'SYP', 'Сирийский фунт');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (97, 'SZL', 'Свазилендский лилангени');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (98, 'THB', 'Таиландский бат');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (99, 'TJS', 'Таджикский сомони');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (100, 'TMT', 'Туркменский манат');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (101, 'TND', 'Тунисский динар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (102, 'TRY', 'Турецкая лира');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (103, 'TWD', 'Тайваньский доллар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (104, 'TZS', 'Танзанийский шиллинг');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (105, 'UAH', 'Украинская гривна');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (106, 'UGX', 'Угандийский шиллинг');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (107, 'UYU', 'Уругвайский песо');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (108, 'UZS', 'Узбекский сум');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (109, 'VEF', 'Венесуэльский боливар');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (110, 'VND', 'Вьетнамский донг');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (111, 'XAF', 'Франк КФА (Центральная Африка)');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (112, 'XDR', 'СПЗ');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (113, 'XOF', 'Франк КФА (Западная Африка)');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (114, 'YER', 'Йеменский риал');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (115, 'ZAR', 'Южно-африканский рэнд');
-
-INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (116, 'ZMK', 'Замбийская квача');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (1, 'RUS', 'Россия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (2, 'ABW', 'Аруба');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (3, 'AFG', 'Афганистан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (4, 'AGO', 'Ангола');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (5, 'AIA', 'Ангилья');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (6, 'ALA', 'Эландские Острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (7, 'ALB', 'Албания');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (8, 'AND', 'Андорра');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (9, 'ARE', 'Объединенные Арабские Эмираты');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (10, 'ARG', 'Аргентина');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (11, 'ARM', 'Армения');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (12, 'ASM', 'Американское Самоа');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (13, 'ATA', 'Антарктида');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (14, 'ATF', 'Французские Южные Территории');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (15, 'ATG', 'Антигуа И Барбуда');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (16, 'AUS', 'Австралия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (17, 'AUT', 'Австрия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (18, 'AZE', 'Азербайджан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (19, 'BDI', 'Бурунди');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (20, 'BEL', 'Бельгия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (21, 'BEN', 'Бенин');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (22, 'BES', 'Бонэйр, Синт-Эстатиус и Саба');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (23, 'BFA', 'Буркина-Фасо');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (24, 'BGD', 'Бангладеш');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (25, 'BGR', 'Болгария');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (26, 'BHR', 'Бахрейн');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (27, 'BHS', 'Багамы');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (28, 'BIH', 'Босния и Герцеговина');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (29, 'BLM', 'Сен-Бартелеми');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (30, 'BLR', 'Республика Беларусь');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (31, 'BLZ', 'Белиз');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (32, 'BMU', 'Бермуды');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (33, 'BOL', 'Боливия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (34, 'BRA', 'Бразилия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (35, 'BRB', 'Барбадос');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (36, 'BRN', 'Бруней-Даруссалам');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (37, 'BTN', 'Бутан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (38, 'BVT', 'Остров Буве');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (39, 'BWA', 'Ботсвана');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (40, 'CAF', 'Центрально-Африканская Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (41, 'CAN', 'Канада');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (42, 'CCK', 'Кокосовые (Килинг) Острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (43, 'CHE', 'Швейцария');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (44, 'CHL', 'Чили');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (45, 'CHN', 'Китай');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (46, 'CIV', 'Кот-д’Ивуар');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (47, 'CMR', 'Камерун');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (48, 'COD', 'Конго, Демократическая Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (49, 'COG', 'Конго');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (50, 'COK', 'Острова Кука');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (51, 'COL', 'Колумбия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (52, 'COM', 'Коморы');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (53, 'CPV', 'Кабо-Верде');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (54, 'CRI', 'Коста-Рика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (55, 'CUB', 'Куба');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (56, 'CUW', 'Кюрасао');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (57, 'CXR', 'Остров Рождества');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (58, 'CYM', 'Острова Кайман');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (59, 'CYP', 'Кипр');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (60, 'CZE', 'Чешская Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (61, 'DEU', 'Германия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (62, 'DJI', 'Джибути');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (63, 'DMA', 'Доминика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (64, 'DNK', 'Дания');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (65, 'DOM', 'Доминиканская Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (66, 'DZA', 'Алжир');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (67, 'ECU', 'Эквадор');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (68, 'EGY', 'Египет');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (69, 'ERI', 'Эритрея');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (70, 'ESH', 'Западная Сахара');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (71, 'ESP', 'Испания');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (72, 'EST', 'Эстония');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (73, 'ETH', 'Эфиопия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (74, 'FIN', 'Финляндия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (75, 'FJI', 'Фиджи');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (76, 'FLK', 'Фолклендские Острова (Мальвинские');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (77, 'FRA', 'Франция');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (78, 'FRO', 'Фарерские Острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (79, 'FSM', 'Микронезия, Федеративные Штаты');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (80, 'GAB', 'Габон');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (81, 'GBR', 'Соединенное Королевство');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (82, 'GEO', 'Грузия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (83, 'GGY', 'Гернси');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (84, 'GHA', 'Гана');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (85, 'GIB', 'Гибралтар');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (86, 'GIN', 'Гвинея');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (87, 'GLP', 'Гваделупа');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (88, 'GMB', 'Гамбия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (89, 'GNB', 'Гвинея-Бисау');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (90, 'GNQ', 'Экваториальная Гвинея');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (91, 'GRC', 'Греция');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (92, 'GRD', 'Гренада');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (93, 'GRL', 'Гренландия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (94, 'GTM', 'Гватемала');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (95, 'GUF', 'Французская Гвиана');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (96, 'GUM', 'Гуам');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (97, 'GUY', 'Гайана');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (98, 'HKG', 'Гонконг');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (99, 'HMD', 'Остров Херд И Острова Макдональд');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (100, 'HND', 'Гондурас');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (101, 'HRV', 'Хорватия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (102, 'HTI', 'Гаити');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (103, 'HUN', 'Венгрия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (104, 'IDN', 'Индонезия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (105, 'IMN', 'Остров Мэн');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (106, 'IND', 'Индия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (107, 'IOT', 'Британская территория В Индийском океане');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (108, 'IRL', 'Ирландия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (109, 'IRN', 'Иран, Исламская Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (110, 'IRQ', 'Ирак');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (111, 'ISL', 'Исландия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (112, 'ISR', 'Израиль');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (113, 'ITA', 'Италия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (114, 'JAM', 'Ямайка');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (115, 'JEY', 'Джерси');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (116, 'JOR', 'Иордания');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (117, 'JPN', 'Япония');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (118, 'KAZ', 'Казахстан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (119, 'KEN', 'Кения');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (120, 'KGZ', 'Киргизия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (121, 'KHM', 'Камбоджа');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (122, 'KIR', 'Кирибати');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (123, 'KNA', 'Сент-Китс И Невис');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (124, 'KOR', 'Корея, Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (125, 'KWT', 'Кувейт');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (126, 'LAO', 'Лаосская Народно-Демократическая Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (127, 'LBN', 'Ливан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (128, 'LBR', 'Либерия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (129, 'LBY', 'Ливия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (130, 'LCA', 'Сент-Люсия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (131, 'LIE', 'Лихтенштейн');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (132, 'LKA', 'Шри-Ланка');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (133, 'LSO', 'Лесото');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (134, 'LTU', 'Литва');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (135, 'LUX', 'Люксембург');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (136, 'LVA', 'Латвия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (137, 'MAC', 'Макао');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (138, 'MAF', 'Сен-Мартен');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (139, 'MAR', 'Марокко');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (140, 'MCO', 'Монако');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (141, 'MDA', 'Молдова, Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (142, 'MDG', 'Мадагаскар');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (143, 'MDV', 'Мальдивы');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (144, 'MEX', 'Мексика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (145, 'MHL', 'Маршалловы Острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (146, 'MKD', 'Республика Македония');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (147, 'MLI', 'Мали');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (148, 'MLT', 'Мальта');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (149, 'MMR', 'Мьянма');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (150, 'MNE', 'Черногория');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (151, 'MNG', 'Монголия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (152, 'MNP', 'Северные Марианские Острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (153, 'MOZ', 'Мозамбик');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (154, 'MRT', 'Мавритания');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (155, 'MSR', 'Монтсеррат');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (156, 'MTQ', 'Мартиника');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (157, 'MUS', 'Маврикий');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (158, 'MWI', 'Малави');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (159, 'MYS', 'Малайзия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (160, 'MYT', 'Майотта');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (161, 'NAM', 'Намибия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (162, 'NCL', 'Новая Каледония');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (163, 'NER', 'Нигер');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (164, 'NFK', 'Остров Норфолк');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (165, 'NGA', 'Нигерия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (166, 'NIC', 'Никарагуа');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (167, 'NIU', 'Ниуэ');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (168, 'NLD', 'Нидерланды');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (169, 'NOR', 'Норвегия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (170, 'NPL', 'Непал');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (171, 'NRU', 'Науру');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (172, 'NZL', 'Новая Зеландия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (173, 'OMN', 'Оман');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (174, 'PAK', 'Пакистан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (175, 'PAN', 'Панама');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (176, 'PCN', 'Питкерн');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (177, 'PER', 'Перу');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (178, 'PHL', 'Филиппины');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (179, 'PLW', 'Палау');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (180, 'PNG', 'Папуа-Новая Гвинея');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (181, 'POL', 'Польша');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (182, 'PRI', 'Пуэрто-Рико');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (183, 'PRK', 'Корея, Народно-Демократическая Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (184, 'PRT', 'Португалия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (185, 'PRY', 'Парагвай');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (186, 'PSE', 'Палестина, Государство');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (187, 'PYF', 'Французская Полинезия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (188, 'QAT', 'Катар');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (189, 'REU', 'Реюньон');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (190, 'ROU', 'Румыния');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (191, 'RWA', 'Руанда');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (192, 'SAU', 'Саудовская Аравия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (193, 'SDN', 'Судан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (194, 'SEN', 'Сенегал');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (195, 'SGP', 'Сингапур');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (196, 'SGS', 'Южная Джорджия И Южные Сандвичевы острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (197, 'SHN', 'Святая Елена, Остров Вознесения, Тристан-да-Кунья');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (198, 'SJM', 'Шпицберген И Ян Майен');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (199, 'SLB', 'Соломоновы Острова');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (200, 'SLE', 'Сьерра-Леоне');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (201, 'SLV', 'Эль-Сальвадор');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (202, 'SMR', 'Сан-Марино');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (203, 'SOM', 'Сомали');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (204, 'SPM', 'Сен-Пьер И Микелон');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (205, 'SRB', 'Сербия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (206, 'SSD', 'Южный Судан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (207, 'STP', 'Сан-Томе И Принсипи');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (208, 'SUR', 'Суринам');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (209, 'SVK', 'Словакия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (210, 'SVN', 'Словения');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (211, 'SWE', 'Швеция');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (212, 'SWZ', 'Свазиленд');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (213, 'SXM', 'Сен-Мартен (нидерландская часть');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (214, 'SYC', 'Сейшелы');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (215, 'SYR', 'Сирийская Арабская Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (216, 'TCA', 'Острова Теркс И Кайкос');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (217, 'TCD', 'Чад');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (218, 'TGO', 'Того');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (219, 'THA', 'Таиланд');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (220, 'TJK', 'Таджикистан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (221, 'TKL', 'Токелау');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (222, 'TKM', 'Туркмения');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (223, 'TLS', 'Тимор-Лесте');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (224, 'TON', 'Тонга');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (225, 'TTO', 'Тринидад И Тобаго');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (226, 'TUN', 'Тунис');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (227, 'TUR', 'Турция');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (228, 'TUV', 'Тувалу');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (229, 'TWN', 'Тайвань (Китай');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (230, 'TZA', 'Танзания, Объединенная Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (231, 'UGA', 'Уганда');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (232, 'UKR', 'Украина');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (233, 'UMI', 'Малые Тихоокеанские Отдаленные Острова США');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (234, 'URY', 'Уругвай');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (235, 'USA', 'Соединенные Штаты');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (236, 'UZB', 'Узбекистан');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (237, 'VAT', 'Папский Престол (Государство');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (238, 'VCT', 'Сент-Винсент И Гренадины');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (239, 'VEN', 'Венесуэла Боливарианская Республика');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (240, 'VGB', 'Виргинские Острова, Британские');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (241, 'VIR', 'Виргинские Острова, Сша');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (242, 'VNM', 'Вьетнам');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (243, 'VUT', 'Вануату');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (244, 'WLF', 'Уоллис И Футуна');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (245, 'WSM', 'Самоа');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (246, 'YEM', 'Йемен');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (247, 'ZAF', 'Южная Африка');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (248, 'ZMB', 'Замбия');
-
-INSERT INTO COUNTRY_CODE_DICTIONARY(ID, CODE, NAME) values (249, 'ZWE', 'Зимбабве');
+INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (7013, '7 013', 'Указанный инструмент неактивен.');
/* Business objects */
-INSERT INTO COMPANY(ID, , , , , UPDATED_AT, CREATED_AT) values (1, L01-00FF00000, BQWEQ, 1, 1, '2022-04-04 08:00:00', '2022-04-04 08:00:00');
+INSERT INTO COMPANY(ID, FULL_NAME, SHORT_NAME) values (1, 'АО Санкт-Петербургская Валютная Биржа', 'СПВБ');
+
+INSERT INTO COMPANY(ID, FULL_NAME, SHORT_NAME) values (2, 'НКО ЗАО «Петербургский Расчетный Центр»', 'НКО АО ПРЦ');
+
+INSERT INTO COMPANY(ID, FULL_NAME, SHORT_NAME) values (3, 'Торговая организация', 'ТС');
+
+INSERT INTO MARKET(ID, CODE, NAME) values (1, 'MKRS', 'Денежный рынок МКР');
diff --git a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql
index 2a501e8b0..ce7fd5ef6 100644
--- a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql
+++ b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql
@@ -51,6 +51,46 @@ COMMENT ON COLUMN TERM_TYPE_DICTIONARY.CODE IS 'Код';
COMMENT ON COLUMN TERM_TYPE_DICTIONARY.NAME IS 'Наименование';
+-- task - Справочник задач
+CREATE TABLE IF NOT EXISTS TASK_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(150));
+COMMENT ON TABLE TASK_DICTIONARY IS 'Справочник задач';
+
+COMMENT ON COLUMN TASK_DICTIONARY.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN TASK_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN TASK_DICTIONARY.NAME IS 'Задача';
+
+-- taskStatus - Справочник статусов задач
+CREATE TABLE IF NOT EXISTS TASK_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50));
+COMMENT ON TABLE TASK_STATUS_DICTIONARY IS 'Справочник статусов задач';
+
+COMMENT ON COLUMN TASK_STATUS_DICTIONARY.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN TASK_STATUS_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN TASK_STATUS_DICTIONARY.NAME IS 'Статус';
+
+-- tradingStatus - Справочник торговых статусов
+CREATE TABLE IF NOT EXISTS TRADING_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50));
+COMMENT ON TABLE TRADING_STATUS_DICTIONARY IS 'Справочник торговых статусов';
+
+COMMENT ON COLUMN TRADING_STATUS_DICTIONARY.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN TRADING_STATUS_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN TRADING_STATUS_DICTIONARY.NAME IS 'Торговый статус';
+
+-- source - Справочник источников
+CREATE TABLE IF NOT EXISTS SOURCE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50));
+COMMENT ON TABLE SOURCE_DICTIONARY IS 'Справочник источников';
+
+COMMENT ON COLUMN SOURCE_DICTIONARY.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN SOURCE_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN SOURCE_DICTIONARY.NAME IS 'Наименование';
+
-- clearingStatus - Справочник результатов клиринга
CREATE TABLE IF NOT EXISTS CLEARING_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255));
COMMENT ON TABLE CLEARING_STATUS_DICTIONARY IS 'Справочник результатов клиринга';
@@ -181,6 +221,16 @@ COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.CODE IS 'Код';
COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.NAME IS 'Наименование';
+-- connectionState - Справочник состояний соединений
+CREATE TABLE IF NOT EXISTS CONNECTION_STATE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50));
+COMMENT ON TABLE CONNECTION_STATE_DICTIONARY IS 'Справочник состояний соединений';
+
+COMMENT ON COLUMN CONNECTION_STATE_DICTIONARY.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN CONNECTION_STATE_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN CONNECTION_STATE_DICTIONARY.NAME IS 'Наименование';
+
-- documentType - Справочник типов документов
CREATE TABLE IF NOT EXISTS DOCUMENT_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255));
COMMENT ON TABLE DOCUMENT_TYPE_DICTIONARY IS 'Справочник типов документов';
@@ -233,6 +283,16 @@ COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.CODE IS 'Код';
COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.NAME IS 'Роль Участника';
+-- userRole - Роли пользователей
+CREATE TABLE IF NOT EXISTS USER_ROLE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50));
+COMMENT ON TABLE USER_ROLE_DICTIONARY IS 'Роли пользователей';
+
+COMMENT ON COLUMN USER_ROLE_DICTIONARY.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN USER_ROLE_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN USER_ROLE_DICTIONARY.NAME IS 'Роль пользователя';
+
-- accountType - Справочник типов счетов
CREATE TABLE IF NOT EXISTS ACCOUNT_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255));
COMMENT ON TABLE ACCOUNT_TYPE_DICTIONARY IS 'Справочник типов счетов';
@@ -353,8 +413,238 @@ COMMENT ON COLUMN MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY.CODE IS 'Код';
COMMENT ON COLUMN MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY.NAME IS 'Тип записи';
+-- inOutSDfType - Справочник типов входящих и исходящих записей
+CREATE TABLE IF NOT EXISTS IN_OUT_S_DF_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50));
+COMMENT ON TABLE IN_OUT_S_DF_TYPE_DICTIONARY IS 'Справочник типов входящих и исходящих записей';
+
+COMMENT ON COLUMN IN_OUT_S_DF_TYPE_DICTIONARY.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN IN_OUT_S_DF_TYPE_DICTIONARY.CODE IS 'Код';
+
+COMMENT ON COLUMN IN_OUT_S_DF_TYPE_DICTIONARY.NAME IS 'Тип записи';
+
/* Business objects */
+-- user - Пользователь
+CREATE TABLE IF NOT EXISTS USER(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, COMPANY_ID bigint, IDENTIFIER varchar(250));
+COMMENT ON TABLE USER IS 'Пользователь';
+
+COMMENT ON COLUMN USER.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN USER.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN USER.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN USER.COMPANY_ID IS 'Компания (linked to company)';
+
+COMMENT ON COLUMN USER.IDENTIFIER IS 'Внешний идентификатор';
+
+
+-- History log of user - Пользователь
+CREATE TABLE IF NOT EXISTS USER_HISTORY(USER_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, COMPANY_ID bigint, IDENTIFIER varchar(250));
+COMMENT ON TABLE USER_HISTORY IS 'История изменений таблицы user';
+COMMENT ON COLUMN USER_HISTORY.USER_ID IS 'Идентификатор записи в таблице USER';
+COMMENT ON COLUMN USER_HISTORY.EVENT_TIME IS 'Дата и время изменения';
+COMMENT ON COLUMN USER_HISTORY.EVENT_USER_ID IS 'Инициатор изменения';
+
+COMMENT ON COLUMN USER_HISTORY.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN USER_HISTORY.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN USER_HISTORY.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN USER_HISTORY.COMPANY_ID IS 'Компания (linked to company)';
+
+COMMENT ON COLUMN USER_HISTORY.IDENTIFIER IS 'Внешний идентификатор';
+
+-- userRoleSession - Набор ролей
+CREATE TABLE IF NOT EXISTS USER_ROLE_SESSION(ID bigint PRIMARY KEY, USER_ID bigint, USER_ROLE char(4), COMPANY_ID bigint);
+COMMENT ON TABLE USER_ROLE_SESSION IS 'Набор ролей';
+
+COMMENT ON COLUMN USER_ROLE_SESSION.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN USER_ROLE_SESSION.USER_ID IS 'Идентификатор пользователя (linked to user)';
+
+COMMENT ON COLUMN USER_ROLE_SESSION.USER_ROLE IS 'Идентификатор роли (linked to userRole)';
+
+COMMENT ON COLUMN USER_ROLE_SESSION.COMPANY_ID IS 'Идентификатор компании (linked to company)';
+
+-- userSettings - Настройки пользователя
+CREATE TABLE IF NOT EXISTS USER_SETTINGS(ID bigint PRIMARY KEY, USER_ID bigint, VERSION varchar(50), JSON varchar(200000));
+COMMENT ON TABLE USER_SETTINGS IS 'Настройки пользователя';
+
+COMMENT ON COLUMN USER_SETTINGS.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN USER_SETTINGS.USER_ID IS 'Пользователь (linked to user)';
+
+COMMENT ON COLUMN USER_SETTINGS.VERSION IS 'Версия настроек пользователя';
+
+COMMENT ON COLUMN USER_SETTINGS.JSON IS 'Данные конфигурации';
+
+-- marketAccess - Доступ к рынкам
+CREATE TABLE IF NOT EXISTS MARKET_ACCESS(ID bigint PRIMARY KEY, USER_ID bigint, MARKET bigint, STATUS char(4), COMPANY_ID bigint);
+COMMENT ON TABLE MARKET_ACCESS IS 'Доступ к рынкам';
+
+COMMENT ON COLUMN MARKET_ACCESS.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN MARKET_ACCESS.USER_ID IS 'Пользователь (linked to user)';
+
+COMMENT ON COLUMN MARKET_ACCESS.MARKET IS 'Секция (linked to market)';
+
+COMMENT ON COLUMN MARKET_ACCESS.STATUS IS 'Статус (linked to workflowStatus)';
+
+COMMENT ON COLUMN MARKET_ACCESS.COMPANY_ID IS 'Компания (linked to company)';
+
+-- userConnect - Активность пользователей в системе
+CREATE TABLE IF NOT EXISTS USER_CONNECT(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, USER_ID bigint, CONNECTION_TIME timestamp, DISCONNECTION_TIME timestamp, SERVER_I_P varchar(250), CLIENT_I_P varchar(250), CONNECTION_STATE char(4), CLEARING_DATE date, ERROR_CODE char(4), ERROR_TEXT char(4));
+COMMENT ON TABLE USER_CONNECT IS 'Активность пользователей в системе';
+
+COMMENT ON COLUMN USER_CONNECT.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN USER_CONNECT.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN USER_CONNECT.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN USER_CONNECT.USER_ID IS 'Пользователь (linked to user)';
+
+COMMENT ON COLUMN USER_CONNECT.CONNECTION_TIME IS 'Последнее соединение';
+
+COMMENT ON COLUMN USER_CONNECT.DISCONNECTION_TIME IS 'Разрыв соединения';
+
+COMMENT ON COLUMN USER_CONNECT.SERVER_I_P IS 'IP адрес сервера';
+
+COMMENT ON COLUMN USER_CONNECT.CLIENT_I_P IS 'IP адрес клиента';
+
+COMMENT ON COLUMN USER_CONNECT.CONNECTION_STATE IS 'Статус соединения (linked to connectionState)';
+
+COMMENT ON COLUMN USER_CONNECT.CLEARING_DATE IS 'Дата';
+
+COMMENT ON COLUMN USER_CONNECT.ERROR_CODE IS 'Код ошибки (linked to errorCode)';
+
+COMMENT ON COLUMN USER_CONNECT.ERROR_TEXT IS 'Полный текст ошибки (linked to errorText)';
+
+
+-- History log of userConnect - Активность пользователей в системе
+CREATE TABLE IF NOT EXISTS USER_CONNECT_HISTORY(USER_CONNECT_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, USER_ID bigint, CONNECTION_TIME timestamp, DISCONNECTION_TIME timestamp, SERVER_I_P varchar(250), CLIENT_I_P varchar(250), CONNECTION_STATE char(4), CLEARING_DATE date, ERROR_CODE char(4), ERROR_TEXT char(4));
+COMMENT ON TABLE USER_CONNECT_HISTORY IS 'История изменений таблицы userConnect';
+COMMENT ON COLUMN USER_CONNECT_HISTORY.USER_CONNECT_ID IS 'Идентификатор записи в таблице USER_CONNECT';
+COMMENT ON COLUMN USER_CONNECT_HISTORY.EVENT_TIME IS 'Дата и время изменения';
+COMMENT ON COLUMN USER_CONNECT_HISTORY.EVENT_USER_ID IS 'Инициатор изменения';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.USER_ID IS 'Пользователь (linked to user)';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.CONNECTION_TIME IS 'Последнее соединение';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.DISCONNECTION_TIME IS 'Разрыв соединения';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.SERVER_I_P IS 'IP адрес сервера';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.CLIENT_I_P IS 'IP адрес клиента';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.CONNECTION_STATE IS 'Статус соединения (linked to connectionState)';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.CLEARING_DATE IS 'Дата';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.ERROR_CODE IS 'Код ошибки (linked to errorCode)';
+
+COMMENT ON COLUMN USER_CONNECT_HISTORY.ERROR_TEXT IS 'Полный текст ошибки (linked to errorText)';
+
+-- timetable - Постоянное расписание операционного дня
+CREATE TABLE IF NOT EXISTS TIMETABLE(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, TASK char(4), TASK_TIME time, TASK_STATUS char(4));
+COMMENT ON TABLE TIMETABLE IS 'Постоянное расписание операционного дня';
+
+COMMENT ON COLUMN TIMETABLE.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN TIMETABLE.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN TIMETABLE.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN TIMETABLE.TASK IS 'Идентификатор задачи (linked to task)';
+
+COMMENT ON COLUMN TIMETABLE.TASK_TIME IS 'Время задачи';
+
+COMMENT ON COLUMN TIMETABLE.TASK_STATUS IS 'Статус (linked to taskStatus)';
+
+-- tradingCalendar - Торговые и неторговые дни
+CREATE TABLE IF NOT EXISTS TRADING_CALENDAR(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, COMPANY_ID bigint, TRADING_STATUS char(4));
+COMMENT ON TABLE TRADING_CALENDAR IS 'Торговые и неторговые дни';
+
+COMMENT ON COLUMN TRADING_CALENDAR.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN TRADING_CALENDAR.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN TRADING_CALENDAR.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN TRADING_CALENDAR.CLEARING_DATE IS 'Дата';
+
+COMMENT ON COLUMN TRADING_CALENDAR.COMPANY_ID IS 'Компания (linked to company)';
+
+COMMENT ON COLUMN TRADING_CALENDAR.TRADING_STATUS IS 'Статус (linked to tradingStatus)';
+
+-- scheduler - Расписание планировщика
+CREATE TABLE IF NOT EXISTS SCHEDULER(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, TASK char(4), TASK_TIME time, CLEARING_DATE date, MARKET char(4), TASK_STATUS char(4), SECURITY_ID bigint);
+COMMENT ON TABLE SCHEDULER IS 'Расписание планировщика';
+
+COMMENT ON COLUMN SCHEDULER.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN SCHEDULER.CREATED_AT IS 'Создано';
+
+COMMENT ON COLUMN SCHEDULER.UPDATED_AT IS 'Изменено';
+
+COMMENT ON COLUMN SCHEDULER.TASK IS 'Идентификатор задачи (linked to task)';
+
+COMMENT ON COLUMN SCHEDULER.TASK_TIME IS 'Время';
+
+COMMENT ON COLUMN SCHEDULER.CLEARING_DATE IS 'Дата';
+
+COMMENT ON COLUMN SCHEDULER.MARKET IS 'Секция (linked to market)';
+
+COMMENT ON COLUMN SCHEDULER.TASK_STATUS IS 'Статус (linked to taskStatus)';
+
+COMMENT ON COLUMN SCHEDULER.SECURITY_ID IS 'Инструмент (linked to security)';
+
+-- schedulerAllToday - Расписание на текущий день
+CREATE TABLE IF NOT EXISTS SCHEDULER_ALL_TODAY(ID bigint PRIMARY KEY, TASK char(4), TASK_TIME time, CLEARING_DATE date, MARKET char(4), TASK_STATUS char(4), SECURITY_ID bigint, SOURCE char(4), ORIG_ID bigint);
+COMMENT ON TABLE SCHEDULER_ALL_TODAY IS 'Расписание на текущий день';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.TASK IS 'Идентификатор задачи (linked to task)';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.TASK_TIME IS 'Время';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.CLEARING_DATE IS 'Дата';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.MARKET IS 'Секция (linked to market)';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.TASK_STATUS IS 'Статус (linked to taskStatus)';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.SECURITY_ID IS 'Инструмент (linked to security)';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.SOURCE IS 'Источник записи расписания (linked to source)';
+
+COMMENT ON COLUMN SCHEDULER_ALL_TODAY.ORIG_ID IS 'Идентификатор источника';
+
+-- taskRunner - Запуск задачи
+CREATE TABLE IF NOT EXISTS TASK_RUNNER(ID bigint PRIMARY KEY, CREATED timestamp, UPDATED timestamp, SENDER_ID bigint, TASK char(4));
+COMMENT ON TABLE TASK_RUNNER IS 'Запуск задачи';
+
+COMMENT ON COLUMN TASK_RUNNER.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN TASK_RUNNER.CREATED IS 'Создано';
+
+COMMENT ON COLUMN TASK_RUNNER.UPDATED IS 'Изменено';
+
+COMMENT ON COLUMN TASK_RUNNER.SENDER_ID IS 'Отправитель (linked to user)';
+
+COMMENT ON COLUMN TASK_RUNNER.TASK IS 'Задача (linked to task)';
+
-- company - Участник
CREATE TABLE IF NOT EXISTS COMPANY(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, TRADING_CODE varchar(255), CLEARING_CODE varchar(255), REGISTRATION_CODE varchar(255), WORKFLOW_STATUS char(4), SHORT_NAME varchar(255), FULL_NAME varchar(255));
COMMENT ON TABLE COMPANY IS 'Участник';
@@ -533,7 +823,6 @@ COMMENT ON COLUMN KEY_RATE.DOCUMENT IS 'Документ ЦБ РФ, реглам
COMMENT ON COLUMN KEY_RATE.WORKFLOW_STATUS IS 'Статус (linked to workflowStatus)';
-
-- companyRoleSet - Таблица ролей Компании
CREATE TABLE IF NOT EXISTS COMPANY_ROLE_SET(ID bigint PRIMARY KEY, COMPANY_ID bigint, ROLE_ID bigint);
COMMENT ON TABLE COMPANY_ROLE_SET IS 'Таблица ролей Компании';
@@ -920,7 +1209,7 @@ COMMENT ON COLUMN MONEY_MARKET_SECURITY_HISTORY.SECURITY_SYMBOL IS 'Код ин
COMMENT ON COLUMN MONEY_MARKET_SECURITY_HISTORY.TERM_TYPE IS 'Идентификатор вида инструмента (linked to termType)';
-- listing - Листинг инструментов
-CREATE TABLE IF NOT EXISTS LISTING(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, SECURITY_ID bigint, LOT_SIZE numeric(72,2), MARKET_ID bigint, SYMBOL_CODE varchar(255), SYMBOL_NAME varchar(255), TRADING_CURRENCY char(4), WORKFLOW_STATUS char(4));
+CREATE TABLE IF NOT EXISTS LISTING(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, SECURITY_ID bigint, LOT_SIZE numeric(72,2), MARKET char(4), SYMBOL_CODE varchar(255), SYMBOL_NAME varchar(255), TRADING_CURRENCY char(4), WORKFLOW_STATUS char(4));
COMMENT ON TABLE LISTING IS 'Листинг инструментов';
COMMENT ON COLUMN LISTING.ID IS 'Идентификатор записи';
@@ -933,7 +1222,7 @@ COMMENT ON COLUMN LISTING.SECURITY_ID IS 'Идентификатор инстр
COMMENT ON COLUMN LISTING.LOT_SIZE IS 'Размер лота';
-COMMENT ON COLUMN LISTING.MARKET_ID IS 'Идентификатор торговой площадки (linked to market)';
+COMMENT ON COLUMN LISTING.MARKET IS 'Секция (linked to market)';
COMMENT ON COLUMN LISTING.SYMBOL_CODE IS 'Код инструмента на торговой площадке';
@@ -945,7 +1234,7 @@ COMMENT ON COLUMN LISTING.WORKFLOW_STATUS IS 'Идентификатор ста
-- History log of listing - Листинг инструментов
-CREATE TABLE IF NOT EXISTS LISTING_HISTORY(LISTING_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, SECURITY_ID bigint, LOT_SIZE numeric(72,2), MARKET_ID bigint, SYMBOL_CODE varchar(255), SYMBOL_NAME varchar(255), TRADING_CURRENCY char(4), WORKFLOW_STATUS char(4));
+CREATE TABLE IF NOT EXISTS LISTING_HISTORY(LISTING_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, SECURITY_ID bigint, LOT_SIZE numeric(72,2), MARKET char(4), SYMBOL_CODE varchar(255), SYMBOL_NAME varchar(255), TRADING_CURRENCY char(4), WORKFLOW_STATUS char(4));
COMMENT ON TABLE LISTING_HISTORY IS 'История изменений таблицы listing';
COMMENT ON COLUMN LISTING_HISTORY.LISTING_ID IS 'Идентификатор записи в таблице LISTING';
COMMENT ON COLUMN LISTING_HISTORY.EVENT_TIME IS 'Дата и время изменения';
@@ -961,7 +1250,7 @@ COMMENT ON COLUMN LISTING_HISTORY.SECURITY_ID IS 'Идентификатор и
COMMENT ON COLUMN LISTING_HISTORY.LOT_SIZE IS 'Размер лота';
-COMMENT ON COLUMN LISTING_HISTORY.MARKET_ID IS 'Идентификатор торговой площадки (linked to market)';
+COMMENT ON COLUMN LISTING_HISTORY.MARKET IS 'Секция (linked to market)';
COMMENT ON COLUMN LISTING_HISTORY.SYMBOL_CODE IS 'Код инструмента на торговой площадке';
@@ -971,9 +1260,9 @@ COMMENT ON COLUMN LISTING_HISTORY.TRADING_CURRENCY IS 'Идентификато
COMMENT ON COLUMN LISTING_HISTORY.WORKFLOW_STATUS IS 'Идентификатор статуса листинга в системе (linked to workflowStatus)';
--- market - Торговые площадки
+-- market - Торговые секции
CREATE TABLE IF NOT EXISTS MARKET(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, DESCRIPTION varchar(255), EXCHANGE_ID bigint, NAME varchar(255), CODE char(4), SETTLEMENT_CURRENCY char(4), SECTOR char(4));
-COMMENT ON TABLE MARKET IS 'Торговые площадки';
+COMMENT ON TABLE MARKET IS 'Торговые секции';
COMMENT ON COLUMN MARKET.ID IS 'Идентификатор записи';
@@ -987,14 +1276,14 @@ COMMENT ON COLUMN MARKET.EXCHANGE_ID IS 'Идентификатор площад
COMMENT ON COLUMN MARKET.NAME IS 'Наименование';
-COMMENT ON COLUMN MARKET.CODE IS 'Режим';
+COMMENT ON COLUMN MARKET.CODE IS 'Секция';
COMMENT ON COLUMN MARKET.SETTLEMENT_CURRENCY IS 'Валютный код расчетов (linked to currency)';
COMMENT ON COLUMN MARKET.SECTOR IS 'Идентификатор секции (linked to sector)';
--- History log of market - Торговые площадки
+-- History log of market - Торговые секции
CREATE TABLE IF NOT EXISTS MARKET_HISTORY(MARKET_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, DESCRIPTION varchar(255), EXCHANGE_ID bigint, NAME varchar(255), CODE char(4), SETTLEMENT_CURRENCY char(4), SECTOR char(4));
COMMENT ON TABLE MARKET_HISTORY IS 'История изменений таблицы market';
COMMENT ON COLUMN MARKET_HISTORY.MARKET_ID IS 'Идентификатор записи в таблице MARKET';
@@ -1013,7 +1302,7 @@ COMMENT ON COLUMN MARKET_HISTORY.EXCHANGE_ID IS 'Идентификатор пл
COMMENT ON COLUMN MARKET_HISTORY.NAME IS 'Наименование';
-COMMENT ON COLUMN MARKET_HISTORY.CODE IS 'Режим';
+COMMENT ON COLUMN MARKET_HISTORY.CODE IS 'Секция';
COMMENT ON COLUMN MARKET_HISTORY.SETTLEMENT_CURRENCY IS 'Валютный код расчетов (linked to currency)';
@@ -1120,7 +1409,7 @@ COMMENT ON COLUMN ACCOUNT_BALANCE_HISTORY.SHORT_NAME IS 'Короткое наи
COMMENT ON COLUMN ACCOUNT_BALANCE_HISTORY.FULL_NAME IS 'Полное наименование Участника (linked to company)';
-- managementJournal - Журнал монитора и контроля
-CREATE TABLE IF NOT EXISTS MANAGEMENT_JOURNAL(ID bigint PRIMARY KEY, COMPANY_ID bigint, USER_ID bigint, MANAGEMENT_JOURNAL_TYPE_ID bigint, MANAGEMENT_JOURNAL_PURPOSE_ID bigint, STATUS char(4), TEXT varchar(4096), CHANGE_ACCESS_SIGN char(4), CHANGE_DATA_SIGN char(4), EVENT_DATE timestamp, UPDATED_AT timestamp, CREATED_AT timestamp, SUBSCRIPTION , ACTIONS );
+CREATE TABLE IF NOT EXISTS MANAGEMENT_JOURNAL(ID bigint PRIMARY KEY, COMPANY_ID bigint, USER_ID bigint, MANAGEMENT_JOURNAL_TYPE_ID bigint, MANAGEMENT_JOURNAL_PURPOSE_ID bigint, STATUS char(4), TEXT varchar(4096), CHANGE_ACCESS_SIGN char(4), CHANGE_DATA_SIGN char(4), EVENT_DATE timestamp, UPDATED_AT timestamp, CREATED_AT timestamp);
COMMENT ON TABLE MANAGEMENT_JOURNAL IS 'Журнал монитора и контроля';
COMMENT ON COLUMN MANAGEMENT_JOURNAL.ID IS 'Идентификатор';
@@ -1147,12 +1436,70 @@ COMMENT ON COLUMN MANAGEMENT_JOURNAL.UPDATED_AT IS 'Изменено';
COMMENT ON COLUMN MANAGEMENT_JOURNAL.CREATED_AT IS 'Создано';
-COMMENT ON COLUMN MANAGEMENT_JOURNAL.SUBSCRIPTION IS '';
+-- inDocumentJournal - Журнал входящих документов
+CREATE TABLE IF NOT EXISTS IN_DOCUMENT_JOURNAL(ID bigint PRIMARY KEY, REGISTRATION_DATE date, REGISTRATION_TIME time, REGISTRATION_NUMBER bigint, DOCUMENT_NAME varchar(255), SENDER_ID bigint, QUANTITY bigint, CLEARING_CODE varchar(255), COURIER_TYPE char(4), EMAIL_DATE date, AMOUNT numeric(72,2), DOSSIER_NUMBER bigint, COMMENT varchar(255), RECEIPT_DATE date);
+COMMENT ON TABLE IN_DOCUMENT_JOURNAL IS 'Журнал входящих документов';
-COMMENT ON COLUMN MANAGEMENT_JOURNAL.ACTIONS IS '';
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.REGISTRATION_DATE IS 'Дата регистрации';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.REGISTRATION_TIME IS 'Время регистрации';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.REGISTRATION_NUMBER IS 'Регистационный номер';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.DOCUMENT_NAME IS 'Наименование документа';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.SENDER_ID IS 'Полное наименование отправителя (linked to company)';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.QUANTITY IS 'Количествово экземпляров';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.CLEARING_CODE IS 'Код Участника Клиринга';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.COURIER_TYPE IS 'Способ отправки (linked to courierType)';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.EMAIL_DATE IS 'Дата отправки электронной почтой';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.AMOUNT IS 'Сумма';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.DOSSIER_NUMBER IS 'Номер дела';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.COMMENT IS 'Комментарий';
+
+COMMENT ON COLUMN IN_DOCUMENT_JOURNAL.RECEIPT_DATE IS 'Дата получения оригинала';
+
+-- outDocumentJournal - Журнал исходящих документов
+CREATE TABLE IF NOT EXISTS OUT_DOCUMENT_JOURNAL(ID bigint PRIMARY KEY, REGISTRATION_DATE date, REGISTRATION_TIME time, REGISTRATION_NUMBER bigint, DOCUMENT_NAME varchar(255), ADDRESSEE_ID bigint, QUANTITY bigint, CLEARING_CODE varchar(255), COURIER_TYPE char(4), EMAIL_DATE date, AMOUNT numeric(72,2), DOSSIER_NUMBER bigint, POST_DATE date);
+COMMENT ON TABLE OUT_DOCUMENT_JOURNAL IS 'Журнал исходящих документов';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.ID IS 'Идентификатор';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.REGISTRATION_DATE IS 'Дата регистрации';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.REGISTRATION_TIME IS 'Время регистрации';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.REGISTRATION_NUMBER IS 'Регистационный номер';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.DOCUMENT_NAME IS 'Наименование документа';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.ADDRESSEE_ID IS 'Полное наименование получателя (linked to company)';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.QUANTITY IS 'Количествово экземпляров';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.CLEARING_CODE IS 'Код Участника Клиринга';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.COURIER_TYPE IS 'Способ отправки (linked to courierType)';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.EMAIL_DATE IS 'Дата отправки электронной почтой';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.AMOUNT IS 'Сумма';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.DOSSIER_NUMBER IS 'Номер дела';
+
+COMMENT ON COLUMN OUT_DOCUMENT_JOURNAL.POST_DATE IS 'Дата почтового отправления';
-- executionDeposit - Сделки
-CREATE TABLE IF NOT EXISTS EXECUTION_DEPOSIT(ID bigint PRIMARY KEY, EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME date, CREATED_AT time, UPDATED_AT time, TRADING_DATE date, ACCOUNT_ID bigint, MARKET_ID bigint, PRICE numeric(72,18), AMOUNT bigint, SIDE_ID bigint, SETTLEMENT_CURRENCY_ID bigint, COMPANY_ID bigint, DURATION bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, SECOND_LEG_AMOUNT date, INTEREST_AMOUNT date, SYMBOL_NAME varchar(50), SYMBOL_CODE varchar(20), SECURITIES_DEPOSIT_ID bigint, COUNTER_PARTY_ID bigint, SESSION_ID bigint, COVERAGE_STATUS_ID bigint, SUBSCRIPTION );
+CREATE TABLE IF NOT EXISTS EXECUTION_DEPOSIT(ID bigint PRIMARY KEY, EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME date, CREATED_AT time, UPDATED_AT time, TRADING_DATE date, ACCOUNT_ID bigint, MARKET char(4), PRICE numeric(72,18), AMOUNT bigint, SIDE_ID bigint, SETTLEMENT_CURRENCY_ID bigint, COMPANY_ID bigint, DURATION bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, SECOND_LEG_AMOUNT date, INTEREST_AMOUNT date, SYMBOL_NAME varchar(50), SYMBOL_CODE varchar(20), SECURITIES_DEPOSIT_ID bigint, COUNTER_PARTY_ID bigint, SESSION_ID bigint, COVERAGE_STATUS_ID bigint);
COMMENT ON TABLE EXECUTION_DEPOSIT IS 'Сделки';
COMMENT ON COLUMN EXECUTION_DEPOSIT.ID IS 'ID записи';
@@ -1169,7 +1516,7 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT.TRADING_DATE IS 'Дата торгов';
COMMENT ON COLUMN EXECUTION_DEPOSIT.ACCOUNT_ID IS 'Торговый счет (linked to account)';
-COMMENT ON COLUMN EXECUTION_DEPOSIT.MARKET_ID IS 'Идентификатор режима торгов для финансового инструмента (linked to market)';
+COMMENT ON COLUMN EXECUTION_DEPOSIT.MARKET IS 'Секция финансового инструмента (linked to market)';
COMMENT ON COLUMN EXECUTION_DEPOSIT.PRICE IS 'Ставка по депозиту';
@@ -1203,10 +1550,8 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT.SESSION_ID IS 'Сессия (linked to money
COMMENT ON COLUMN EXECUTION_DEPOSIT.COVERAGE_STATUS_ID IS 'Cтатус достаточности обеспечения (linked to allowed)';
-COMMENT ON COLUMN EXECUTION_DEPOSIT.SUBSCRIPTION IS '';
-
-- executionDepositRegister - Реестр сделок
-CREATE TABLE IF NOT EXISTS EXECUTION_DEPOSIT_REGISTER(ID bigint PRIMARY KEY, EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME date, CREATED_AT time, UPDATED_AT time, TRADING_DATE date, CLEARING_DATE date, ACCOUNT_ID bigint, MARKET_ID bigint, PRICE numeric(72,18), AMOUNT bigint, SIDE_ID bigint, SETTLEMENT_CURRENCY_ID bigint, COMPANY_ID bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, SYMBOL_NAME varchar(50), SYMBOL_CODE varchar(20), SECURITIES_DEPOSIT_ID bigint, COUNTER_PARTY_ID bigint, COVERAGE_STATUS_ID bigint, SESSION_ID bigint, SUBSCRIPTION );
+CREATE TABLE IF NOT EXISTS EXECUTION_DEPOSIT_REGISTER(ID bigint PRIMARY KEY, EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME date, CREATED_AT time, UPDATED_AT time, TRADING_DATE date, CLEARING_DATE date, ACCOUNT_ID bigint, MARKET char(4), PRICE numeric(72,18), AMOUNT bigint, SIDE_ID bigint, SETTLEMENT_CURRENCY_ID bigint, COMPANY_ID bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, SYMBOL_NAME varchar(50), SYMBOL_CODE varchar(20), SECURITIES_DEPOSIT_ID bigint, COUNTER_PARTY_ID bigint, COVERAGE_STATUS_ID bigint, SESSION_ID bigint);
COMMENT ON TABLE EXECUTION_DEPOSIT_REGISTER IS 'Реестр сделок';
COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.ID IS 'ID записи';
@@ -1225,7 +1570,7 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.CLEARING_DATE IS 'Дата клир
COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.ACCOUNT_ID IS 'Торговый счет (linked to account)';
-COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.MARKET_ID IS 'Идентификатор режима торгов для финансового инструмента (linked to market)';
+COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.MARKET IS 'Секция финансового инструмента (linked to market)';
COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.PRICE IS 'Ставка по депозиту';
@@ -1253,8 +1598,6 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.COVERAGE_STATUS_ID IS 'Cтатус
COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.SESSION_ID IS 'Сессия (linked to moneyMarketSession)';
-COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.SUBSCRIPTION IS '';
-
-- reportRegister - Реестр отчетов
CREATE TABLE IF NOT EXISTS REPORT_REGISTER(ID bigint PRIMARY KEY, CREATED_AT time, UPDATED_AT time, CLEARING_DATE date, COMPANY_FULL_NAME varchar(255), CLEARING_CODE varchar(255), SESSION_ID bigint, COMMENT varchar(255), NAME varchar(255), QUANTITY bigint);
COMMENT ON TABLE REPORT_REGISTER IS 'Реестр отчетов';
@@ -1442,7 +1785,7 @@ COMMENT ON COLUMN LIABILITIES_CLAIMS_ASSETS.PAYMENT_ID IS 'Платеж';
COMMENT ON COLUMN LIABILITIES_CLAIMS_ASSETS.REFUND_PAYMENT_ID IS 'Обратный платежа';
-- statement - Денежные средства от расчетной организации
-CREATE TABLE IF NOT EXISTS STATEMENT(ID bigint PRIMARY KEY, ADDRESSEE_ID bigint, SENDER_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, STATEMENT_TYPE_ID bigint, COMMENT varchar(255), ACCOUNT_ID bigint, ACCOUNT bigint, IN_OUT_DIRECTION bigint, SETTLEMENT_DATE date, AMOUNT numeric(72,2), CASH_MOVEMENT_CURRENCY_CODE char(4), STATUS char(4), ERROR_CODE char(4), ERROR_TEXT char(4), IN_S_DF_ID bigint, OUT_S_DF_ID bigint);
+CREATE TABLE IF NOT EXISTS STATEMENT(ID bigint PRIMARY KEY, ADDRESSEE_ID bigint, SENDER_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, STATEMENT_TYPE_ID bigint, COMMENT varchar(255), ACCOUNT_ID bigint, ACCOUNT bigint, IN_OUT_DIRECTION bigint, SETTLEMENT_DATE date, AMOUNT numeric(72,2), CASH_MOVEMENT_CURRENCY_CODE char(4), STATUS char(4), ERROR_CODE char(4), ERROR_TEXT char(4), IN_S_DF_ID bigint, OUT_S_DF_ID bigint, IN_OUT_S_DF_TYPE char(4));
COMMENT ON TABLE STATEMENT IS 'Денежные средства от расчетной организации';
COMMENT ON COLUMN STATEMENT.ID IS 'Идентификатор записи';
@@ -1483,6 +1826,8 @@ COMMENT ON COLUMN STATEMENT.IN_S_DF_ID IS 'Идентификатор запис
COMMENT ON COLUMN STATEMENT.OUT_S_DF_ID IS 'Идентификатор записи, формируемой в результате изменения этой таблицы';
+COMMENT ON COLUMN STATEMENT.IN_OUT_S_DF_TYPE IS 'Типы входящей и исходящей записей (linked to inOutSDfType)';
+
-- tradeSettlement - Проводки на базе сделок торговой системы
CREATE TABLE IF NOT EXISTS TRADE_SETTLEMENT(ID bigint PRIMARY KEY, ADDRESSEE_ID bigint, SENDER_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, AMOUNT numeric(72,2), CURRENCY_CODE char(4), IN_OUT_DIRECTION bigint, ACCOUNT_ID bigint, ACCOUNT bigint, STATUS char(4));
COMMENT ON TABLE TRADE_SETTLEMENT IS 'Проводки на базе сделок торговой системы';
@@ -1590,7 +1935,7 @@ COMMENT ON COLUMN PAYMENT_INSTRUCTION.TRANSACTION_STATUS_ID IS 'Cтатус тр
COMMENT ON COLUMN PAYMENT_INSTRUCTION.DOCUMENT_NUMBER IS 'Номер документа в сторонней системе';
-- marketData - Итоги торгов
-CREATE TABLE IF NOT EXISTS MARKET_DATA(ID bigint PRIMARY KEY, SECURITIES_DEPOSIT_ID bigint, COMPANY_NAME varchar(255), MARKET_ID bigint, COUNTER_PARTY_NUM bigint, TRADES_NUM bigint, AMOUNT numeric(72,2), OPEN_PRICE numeric(72,18), MAX_PRICE numeric(72,18), MIN_PRICE numeric(72,18), CLOSE_PRICE numeric(72,18), AVG_PRICE numeric(72,18), DURATION bigint, CREATED_AT time, UPDATED_AT time, TRADING_DATE date);
+CREATE TABLE IF NOT EXISTS MARKET_DATA(ID bigint PRIMARY KEY, SECURITIES_DEPOSIT_ID bigint, COMPANY_NAME varchar(255), MARKET char(4), COUNTER_PARTY_NUM bigint, TRADES_NUM bigint, AMOUNT numeric(72,2), OPEN_PRICE numeric(72,18), MAX_PRICE numeric(72,18), MIN_PRICE numeric(72,18), CLOSE_PRICE numeric(72,18), AVG_PRICE numeric(72,18), DURATION bigint, CREATED_AT time, UPDATED_AT time, TRADING_DATE date);
COMMENT ON TABLE MARKET_DATA IS 'Итоги торгов';
COMMENT ON COLUMN MARKET_DATA.ID IS 'ID записи';
@@ -1599,7 +1944,7 @@ COMMENT ON COLUMN MARKET_DATA.SECURITIES_DEPOSIT_ID IS 'Биржевой код
COMMENT ON COLUMN MARKET_DATA.COMPANY_NAME IS 'Инициатор торгов';
-COMMENT ON COLUMN MARKET_DATA.MARKET_ID IS 'Режим торгов (linked to market)';
+COMMENT ON COLUMN MARKET_DATA.MARKET IS 'Секция (linked to market)';
COMMENT ON COLUMN MARKET_DATA.COUNTER_PARTY_NUM IS 'Количество участников, заключивших сделки';
@@ -1626,7 +1971,7 @@ COMMENT ON COLUMN MARKET_DATA.UPDATED_AT IS 'Время изменения сд
COMMENT ON COLUMN MARKET_DATA.TRADING_DATE IS 'Дата торгов';
-- chargeTariff - Тарифы комиссий
-CREATE TABLE IF NOT EXISTS CHARGE_TARIFF(ID bigint PRIMARY KEY, MARKET bigint, CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
+CREATE TABLE IF NOT EXISTS CHARGE_TARIFF(ID bigint PRIMARY KEY, MARKET char(4), CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
COMMENT ON TABLE CHARGE_TARIFF IS 'Тарифы комиссий';
COMMENT ON COLUMN CHARGE_TARIFF.ID IS 'Идентификатор';
@@ -1651,7 +1996,7 @@ COMMENT ON COLUMN CHARGE_TARIFF.UPDATED_AT IS 'Изменено';
-- History log of chargeTariff - Тарифы комиссий
-CREATE TABLE IF NOT EXISTS CHARGE_TARIFF_HISTORY(CHARGE_TARIFF_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, MARKET bigint, CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
+CREATE TABLE IF NOT EXISTS CHARGE_TARIFF_HISTORY(CHARGE_TARIFF_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, MARKET char(4), CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
COMMENT ON TABLE CHARGE_TARIFF_HISTORY IS 'История изменений таблицы chargeTariff';
COMMENT ON COLUMN CHARGE_TARIFF_HISTORY.CHARGE_TARIFF_ID IS 'Идентификатор записи в таблице CHARGE_TARIFF';
COMMENT ON COLUMN CHARGE_TARIFF_HISTORY.EVENT_TIME IS 'Дата и время изменения';
@@ -1678,7 +2023,7 @@ COMMENT ON COLUMN CHARGE_TARIFF_HISTORY.CREATED_AT IS 'Создано';
COMMENT ON COLUMN CHARGE_TARIFF_HISTORY.UPDATED_AT IS 'Изменено';
-- individualChargeTariff - Индивидуальные тарифы комиссий для Участника
-CREATE TABLE IF NOT EXISTS INDIVIDUAL_CHARGE_TARIFF(ID bigint PRIMARY KEY, COMPANY_ID bigint, MARKET bigint, CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
+CREATE TABLE IF NOT EXISTS INDIVIDUAL_CHARGE_TARIFF(ID bigint PRIMARY KEY, COMPANY_ID bigint, MARKET char(4), CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
COMMENT ON TABLE INDIVIDUAL_CHARGE_TARIFF IS 'Индивидуальные тарифы комиссий для Участника';
COMMENT ON COLUMN INDIVIDUAL_CHARGE_TARIFF.ID IS 'Идентификатор';
@@ -1705,7 +2050,7 @@ COMMENT ON COLUMN INDIVIDUAL_CHARGE_TARIFF.UPDATED_AT IS 'Изменено';
-- History log of individualChargeTariff - Индивидуальные тарифы комиссий для Участника
-CREATE TABLE IF NOT EXISTS INDIVIDUAL_CHARGE_TARIFF_HISTORY(INDIVIDUAL_CHARGE_TARIFF_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, COMPANY_ID bigint, MARKET bigint, CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
+CREATE TABLE IF NOT EXISTS INDIVIDUAL_CHARGE_TARIFF_HISTORY(INDIVIDUAL_CHARGE_TARIFF_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, ID bigint PRIMARY KEY, COMPANY_ID bigint, MARKET char(4), CLEARING_MEMBER_CATEGORY char(4), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp);
COMMENT ON TABLE INDIVIDUAL_CHARGE_TARIFF_HISTORY IS 'История изменений таблицы individualChargeTariff';
COMMENT ON COLUMN INDIVIDUAL_CHARGE_TARIFF_HISTORY.INDIVIDUAL_CHARGE_TARIFF_ID IS 'Идентификатор записи в таблице INDIVIDUAL_CHARGE_TARIFF';
COMMENT ON COLUMN INDIVIDUAL_CHARGE_TARIFF_HISTORY.EVENT_TIME IS 'Дата и время изменения';
@@ -1734,7 +2079,7 @@ COMMENT ON COLUMN INDIVIDUAL_CHARGE_TARIFF_HISTORY.CREATED_AT IS 'Создано
COMMENT ON COLUMN INDIVIDUAL_CHARGE_TARIFF_HISTORY.UPDATED_AT IS 'Изменено';
-- companyTariff - Тарифы комиссий в разрезе Участника
-CREATE TABLE IF NOT EXISTS COMPANY_TARIFF(ID bigint PRIMARY KEY, MARKET bigint, CLEARING_MEMBER_CATEGORY char(4), FULL_NAME varchar(255), CONTRACT varchar(255), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp, COMPANY_ID bigint);
+CREATE TABLE IF NOT EXISTS COMPANY_TARIFF(ID bigint PRIMARY KEY, MARKET char(4), CLEARING_MEMBER_CATEGORY char(4), FULL_NAME varchar(255), CONTRACT varchar(255), CHARGE_TYPE_ID bigint, CHARGE_RATE numeric(72,18), CURRENCY bigint, VALID_FROM_DATE date, VALID_TO_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp, COMPANY_ID bigint);
COMMENT ON TABLE COMPANY_TARIFF IS 'Тарифы комиссий в разрезе Участника';
COMMENT ON COLUMN COMPANY_TARIFF.ID IS 'Идентификатор';
@@ -1787,7 +2132,7 @@ COMMENT ON TABLE S_DF01 IS 'ДФ-01 Информация о денежных с
COMMENT ON COLUMN S_DF01.ID IS 'Идентификатор записи';
-COMMENT ON COLUMN S_DF01.CURR_CODE IS 'Код валюты (linked to currency)';
+COMMENT ON COLUMN S_DF01.CURR_CODE IS 'Код валюты';
COMMENT ON COLUMN S_DF01.ACCOUNT IS 'Код счета участника клиринга';
@@ -1818,12 +2163,12 @@ COMMENT ON COLUMN S_DF01.GENERATION_TIME IS 'Дата и время обрабо
COMMENT ON COLUMN S_DF01.GENERATION_ID IS 'Идентификатор взаимодействия';
-- sDf02 - ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке
-CREATE TABLE IF NOT EXISTS S_DF02(ID bigint PRIMARY KEY, CURR_CODE varchar(12), ACCOUNT varchar(35), REMAINDER varchar(22), DEAL varchar(10), ACC_CODE varchar(5), DAT varchar(8), MARKET varchar(1), ACC_NAME varchar(30), ACC_TYPE varchar(2), SUMENGAGE varchar(22), SUMUNBLOCK varchar(22), FILE_TYPE varchar(1), RESULT varchar(3), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
+CREATE TABLE IF NOT EXISTS S_DF02(ID bigint PRIMARY KEY, CURR_CODE varchar(12), ACCOUNT varchar(35), REMAINDER varchar(22), DEAL varchar(10), ACC_CODE varchar(5), DAT varchar(8), MARKET varchar(1), ACC_NAME varchar(30), ACC_TYPE varchar(2), SUMENGAGE varchar(22), SUMUNBLOCK varchar(22), FILE_TYPE varchar(1), RESULT varchar(3), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF01_ID bigint);
COMMENT ON TABLE S_DF02 IS 'ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке';
COMMENT ON COLUMN S_DF02.ID IS 'Идентификатор записи';
-COMMENT ON COLUMN S_DF02.CURR_CODE IS 'Код валюты (linked to currency)';
+COMMENT ON COLUMN S_DF02.CURR_CODE IS 'Код валюты';
COMMENT ON COLUMN S_DF02.ACCOUNT IS 'Код счета участника клиринга';
@@ -1849,14 +2194,238 @@ COMMENT ON COLUMN S_DF02.FILE_TYPE IS 'Не используется в Сист
COMMENT ON COLUMN S_DF02.RESULT IS 'Результат обработки каждой записи исходного файла ДФ-01';
-COMMENT ON COLUMN S_DF02.FILE_NAME IS 'Наименование исходящего файла';
-
-COMMENT ON COLUMN S_DF02.GENERATION_TIME IS 'Дата и время обработки файла';
+COMMENT ON COLUMN S_DF02.GENERATION_TIME IS 'Дата и время создания записи';
COMMENT ON COLUMN S_DF02.GENERATION_ID IS 'Идентификатор взаимодействия';
+COMMENT ON COLUMN S_DF02.IN_S_DF01_ID IS 'Идентификатор соответствующей записи из таблицы-источника';
+
+-- sDf03 - ДФ-03 Сводное платежное поручение
+CREATE TABLE IF NOT EXISTS S_DF03(ID bigint PRIMARY KEY, SEG_TYPE varchar(1), DOC_TYPE varchar, DOCNM_REF varchar(16), DOCNMPREV varchar(16), PRIORITY varchar(1), SBANKCODE varchar(12), C_ACC_DEB varchar(35), SBANKNAM1 varchar(35), SBANKNAM2 varchar(35), SBANKNAM3 varchar(35), SBANKNAM4 varchar(35), SBANKNAM5 varchar(35), RBANKCODE varchar(12), C_ACC_CRED varchar(35), RBANKNAM1 varchar(35), RBANKNAM2 varchar(35), RBANKNAM3 varchar(35), RBANKNAM4 varchar(35), RBANKNAM5 varchar(35), PAY_DATE varchar, EXT_DATE varchar, PAY_VAL varchar(12), SUM_DEB varchar, SCLIENTN1 varchar(35), SCLIENTN2 varchar(35), SCLIENTN3 varchar(35), SCLIENTN4 varchar(35), SC_CODE varchar(12), ACC_DEB varchar(35), RCLIENTN1 varchar(35), RCLIENTN2 varchar(35), RCLIENTN3 varchar(35), RCLIENTN4 varchar(35), ACC_KR_1 varchar(35), ACC_KR_2 varchar(35), SP_CODE varchar(2), SPECIF_1 varchar(35), SPECIF_2 varchar(35), SPECIF_3 varchar(35), SPECIF_4 varchar(35), SPECIF_5 varchar(35), SPECIF_6 varchar(35), SEND_TYPE varchar(10), SERVDATE varchar(8), DOC_RESULT varchar(2), IMP_RESULT varchar(3), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF03 IS 'ДФ-03 Сводное платежное поручение';
+
+COMMENT ON COLUMN S_DF03.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN S_DF03.SEG_TYPE IS 'Код инициатора в КС';
+
+COMMENT ON COLUMN S_DF03.DOC_TYPE IS 'Тип документа';
+
+COMMENT ON COLUMN S_DF03.DOCNM_REF IS 'Ссылочный номер документа у отправителя';
+
+COMMENT ON COLUMN S_DF03.DOCNMPREV IS 'Ссылка на предшестввующий документ';
+
+COMMENT ON COLUMN S_DF03.PRIORITY IS 'Приоритет скорости отправления сообщения';
+
+COMMENT ON COLUMN S_DF03.SBANKCODE IS 'Код банка-плательщика';
+
+COMMENT ON COLUMN S_DF03.C_ACC_DEB IS 'Счет по дебету';
+
+COMMENT ON COLUMN S_DF03.SBANKNAM1 IS 'Наименование банка-плательщика';
+
+COMMENT ON COLUMN S_DF03.SBANKNAM2 IS '';
+
+COMMENT ON COLUMN S_DF03.SBANKNAM3 IS '';
+
+COMMENT ON COLUMN S_DF03.SBANKNAM4 IS '';
+
+COMMENT ON COLUMN S_DF03.SBANKNAM5 IS '';
+
+COMMENT ON COLUMN S_DF03.RBANKCODE IS 'Код банка-получателя';
+
+COMMENT ON COLUMN S_DF03.C_ACC_CRED IS 'Счет по кредиту';
+
+COMMENT ON COLUMN S_DF03.RBANKNAM1 IS 'Наименование банка-получателя';
+
+COMMENT ON COLUMN S_DF03.RBANKNAM2 IS '';
+
+COMMENT ON COLUMN S_DF03.RBANKNAM3 IS '';
+
+COMMENT ON COLUMN S_DF03.RBANKNAM4 IS '';
+
+COMMENT ON COLUMN S_DF03.RBANKNAM5 IS '';
+
+COMMENT ON COLUMN S_DF03.PAY_DATE IS 'Платеж-дата';
+
+COMMENT ON COLUMN S_DF03.EXT_DATE IS 'Дата по выписке';
+
+COMMENT ON COLUMN S_DF03.PAY_VAL IS 'Валюта платежа';
+
+COMMENT ON COLUMN S_DF03.SUM_DEB IS 'Сумма дебет ';
+
+COMMENT ON COLUMN S_DF03.SCLIENTN1 IS 'Наименование клиента-плательщика';
+
+COMMENT ON COLUMN S_DF03.SCLIENTN2 IS '';
+
+COMMENT ON COLUMN S_DF03.SCLIENTN3 IS '';
+
+COMMENT ON COLUMN S_DF03.SCLIENTN4 IS '';
+
+COMMENT ON COLUMN S_DF03.SC_CODE IS 'Код клиента-плательщика';
+
+COMMENT ON COLUMN S_DF03.ACC_DEB IS 'Счет клиента-плательщика(дебет)';
+
+COMMENT ON COLUMN S_DF03.RCLIENTN1 IS 'Наименование клиента-получателя';
+
+COMMENT ON COLUMN S_DF03.RCLIENTN2 IS '';
+
+COMMENT ON COLUMN S_DF03.RCLIENTN3 IS '';
+
+COMMENT ON COLUMN S_DF03.RCLIENTN4 IS '';
+
+COMMENT ON COLUMN S_DF03.ACC_KR_1 IS 'Счет кредит';
+
+COMMENT ON COLUMN S_DF03.ACC_KR_2 IS '';
+
+COMMENT ON COLUMN S_DF03.SP_CODE IS 'Код назначения платежа';
+
+COMMENT ON COLUMN S_DF03.SPECIF_1 IS 'Назначение платежа';
+
+COMMENT ON COLUMN S_DF03.SPECIF_2 IS '';
+
+COMMENT ON COLUMN S_DF03.SPECIF_3 IS '';
+
+COMMENT ON COLUMN S_DF03.SPECIF_4 IS '';
+
+COMMENT ON COLUMN S_DF03.SPECIF_5 IS '';
+
+COMMENT ON COLUMN S_DF03.SPECIF_6 IS '';
+
+COMMENT ON COLUMN S_DF03.SEND_TYPE IS 'Тип отправления плат. поручения';
+
+COMMENT ON COLUMN S_DF03.SERVDATE IS 'Дата получения товара, оказания услуг в плат. поручении';
+
+COMMENT ON COLUMN S_DF03.DOC_RESULT IS '';
+
+COMMENT ON COLUMN S_DF03.IMP_RESULT IS 'Результат приема';
+
+COMMENT ON COLUMN S_DF03.GENERATION_TIME IS 'Дата и время создания записи';
+
+COMMENT ON COLUMN S_DF03.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+-- sDf04 - ДФ-04 Подтверждение переводов из Расчетной организации для СПВБ
+CREATE TABLE IF NOT EXISTS S_DF04(ID bigint PRIMARY KEY, SEG_TYPE varchar(1), DOC_TYPE varchar, DOCNM_REF varchar(16), DOCNMPREV varchar(16), PRIORITY varchar(1), SBANKCODE varchar(12), C_ACC_DEB varchar(35), SBANKNAM1 varchar(35), SBANKNAM2 varchar(35), SBANKNAM3 varchar(35), SBANKNAM4 varchar(35), SBANKNAM5 varchar(35), RBANKCODE varchar(12), C_ACC_CRED varchar(35), RBANKNAM1 varchar(35), RBANKNAM2 varchar(35), RBANKNAM3 varchar(35), RBANKNAM4 varchar(35), RBANKNAM5 varchar(35), PAY_DATE varchar, EXT_DATE varchar, PAY_VAL varchar(12), SUM_DEB varchar, SCLIENTN1 varchar(35), SCLIENTN2 varchar(35), SCLIENTN3 varchar(35), SCLIENTN4 varchar(35), SC_CODE varchar(12), ACC_DEB varchar(35), RCLIENTN1 varchar(35), RCLIENTN2 varchar(35), RCLIENTN3 varchar(35), RCLIENTN4 varchar(35), ACC_KR_1 varchar(35), ACC_KR_2 varchar(35), SP_CODE varchar(2), SPECIF_1 varchar(35), SPECIF_2 varchar(35), SPECIF_3 varchar(35), SPECIF_4 varchar(35), SPECIF_5 varchar(35), SPECIF_6 varchar(35), SEND_TYPE varchar(10), SERVDATE varchar(8), DOC_RESULT varchar(2), IMP_RESULT varchar(3), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF04 IS 'ДФ-04 Подтверждение переводов из Расчетной организации для СПВБ';
+
+COMMENT ON COLUMN S_DF04.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN S_DF04.SEG_TYPE IS 'Код инициатора в КС';
+
+COMMENT ON COLUMN S_DF04.DOC_TYPE IS 'Тип документа';
+
+COMMENT ON COLUMN S_DF04.DOCNM_REF IS 'Ссылочный номер документа у отправителя';
+
+COMMENT ON COLUMN S_DF04.DOCNMPREV IS 'Ссылка на предшестввующий документ';
+
+COMMENT ON COLUMN S_DF04.PRIORITY IS 'Приоритет скорости отправления сообщения';
+
+COMMENT ON COLUMN S_DF04.SBANKCODE IS 'Код банка-плательщика';
+
+COMMENT ON COLUMN S_DF04.C_ACC_DEB IS 'Счет по дебету';
+
+COMMENT ON COLUMN S_DF04.SBANKNAM1 IS 'Наименование банка-плательщика';
+
+COMMENT ON COLUMN S_DF04.SBANKNAM2 IS '';
+
+COMMENT ON COLUMN S_DF04.SBANKNAM3 IS '';
+
+COMMENT ON COLUMN S_DF04.SBANKNAM4 IS '';
+
+COMMENT ON COLUMN S_DF04.SBANKNAM5 IS '';
+
+COMMENT ON COLUMN S_DF04.RBANKCODE IS 'Код банка-получателя';
+
+COMMENT ON COLUMN S_DF04.C_ACC_CRED IS 'Счет по кредиту';
+
+COMMENT ON COLUMN S_DF04.RBANKNAM1 IS 'Наименование банка-получателя';
+
+COMMENT ON COLUMN S_DF04.RBANKNAM2 IS '';
+
+COMMENT ON COLUMN S_DF04.RBANKNAM3 IS '';
+
+COMMENT ON COLUMN S_DF04.RBANKNAM4 IS '';
+
+COMMENT ON COLUMN S_DF04.RBANKNAM5 IS '';
+
+COMMENT ON COLUMN S_DF04.PAY_DATE IS 'Платеж-дата';
+
+COMMENT ON COLUMN S_DF04.EXT_DATE IS 'Дата по выписке';
+
+COMMENT ON COLUMN S_DF04.PAY_VAL IS 'Валюта платежа';
+
+COMMENT ON COLUMN S_DF04.SUM_DEB IS 'Сумма дебет ';
+
+COMMENT ON COLUMN S_DF04.SCLIENTN1 IS 'Наименование клиента-плательщика';
+
+COMMENT ON COLUMN S_DF04.SCLIENTN2 IS '';
+
+COMMENT ON COLUMN S_DF04.SCLIENTN3 IS '';
+
+COMMENT ON COLUMN S_DF04.SCLIENTN4 IS '';
+
+COMMENT ON COLUMN S_DF04.SC_CODE IS 'Код клиента-плательщика';
+
+COMMENT ON COLUMN S_DF04.ACC_DEB IS 'Счет клиента-плательщика(дебет)';
+
+COMMENT ON COLUMN S_DF04.RCLIENTN1 IS 'Наименование клиента-получателя';
+
+COMMENT ON COLUMN S_DF04.RCLIENTN2 IS '';
+
+COMMENT ON COLUMN S_DF04.RCLIENTN3 IS '';
+
+COMMENT ON COLUMN S_DF04.RCLIENTN4 IS '';
+
+COMMENT ON COLUMN S_DF04.ACC_KR_1 IS 'Счет кредит';
+
+COMMENT ON COLUMN S_DF04.ACC_KR_2 IS '';
+
+COMMENT ON COLUMN S_DF04.SP_CODE IS 'Код назначения платежа';
+
+COMMENT ON COLUMN S_DF04.SPECIF_1 IS 'Назначение платежа';
+
+COMMENT ON COLUMN S_DF04.SPECIF_2 IS '';
+
+COMMENT ON COLUMN S_DF04.SPECIF_3 IS '';
+
+COMMENT ON COLUMN S_DF04.SPECIF_4 IS '';
+
+COMMENT ON COLUMN S_DF04.SPECIF_5 IS '';
+
+COMMENT ON COLUMN S_DF04.SPECIF_6 IS '';
+
+COMMENT ON COLUMN S_DF04.SEND_TYPE IS 'Тип отправления плат. поручения';
+
+COMMENT ON COLUMN S_DF04.SERVDATE IS 'Дата получения товара, оказания услуг в плат. поручении';
+
+COMMENT ON COLUMN S_DF04.DOC_RESULT IS '';
+
+COMMENT ON COLUMN S_DF04.IMP_RESULT IS 'Результат приема';
+
+COMMENT ON COLUMN S_DF04.FILE_NAME IS 'Наименование входящего файла';
+
+COMMENT ON COLUMN S_DF04.GENERATION_TIME IS 'Дата и время обработки файла';
+
+COMMENT ON COLUMN S_DF04.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+-- sDf05 - ДФ-05 Уведомление о завершении расчетов в ПРЦ
+CREATE TABLE IF NOT EXISTS S_DF05(ID bigint PRIMARY KEY, TP numeric(72,18), DT date, TM time, PR varchar(1), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF05 IS 'ДФ-05 Уведомление о завершении расчетов в ПРЦ';
+
+COMMENT ON COLUMN S_DF05.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN S_DF05.TP IS 'Тип документа';
+
+COMMENT ON COLUMN S_DF05.DT IS 'Дата завершения расчетов';
+
+COMMENT ON COLUMN S_DF05.TM IS 'Время завершения расчетов';
+
+COMMENT ON COLUMN S_DF05.PR IS 'Результат обработки запроса';
+
+COMMENT ON COLUMN S_DF05.GENERATION_TIME IS 'Дата и время создания записи';
+
+COMMENT ON COLUMN S_DF05.GENERATION_ID IS 'Идентификатор взаимодействия';
+
-- sDf08 - ДФ-08 Запрос остатков по всем счетам
-CREATE TABLE IF NOT EXISTS S_DF08(ID bigint PRIMARY KEY, NUMBER numeric(72,18), DATETIME timestamp, FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
+CREATE TABLE IF NOT EXISTS S_DF08(ID bigint PRIMARY KEY, NUMBER numeric(72,18), DATETIME timestamp, GENERATION_TIME timestamp, GENERATION_ID bigint);
COMMENT ON TABLE S_DF08 IS 'ДФ-08 Запрос остатков по всем счетам';
COMMENT ON COLUMN S_DF08.ID IS 'Идентификатор записи';
@@ -1865,139 +2434,281 @@ COMMENT ON COLUMN S_DF08.NUMBER IS 'Номер запроса остатков
COMMENT ON COLUMN S_DF08.DATETIME IS 'Дата и время сообщения';
-COMMENT ON COLUMN S_DF08.FILE_NAME IS 'Наименование исходящего файла';
-
-COMMENT ON COLUMN S_DF08.GENERATION_TIME IS 'Дата и время обработки файла';
+COMMENT ON COLUMN S_DF08.GENERATION_TIME IS 'Дата и время создания записи';
COMMENT ON COLUMN S_DF08.GENERATION_ID IS 'Идентификатор взаимодействия';
--- requestDf03 - Платежное поручение
-CREATE TABLE IF NOT EXISTS REQUEST_DF03(ID bigint PRIMARY KEY, REQUEST_DATE timestamp, RESPONSE_DATE timestamp, DOC_TYPE char(4), DOCNM_REF varchar(16), DOCNMPREV varchar(1), PRIORITY varchar(12), SBANKCODE varchar(12), C_ACC_DEB varchar(255), SBANKNAM1 varchar(255), SBANKNAM2 varchar(12), SBANKNAM3 varchar(12), SBANKNAM4 varchar(12), SBANKNAM5 varchar(12), RBANKCODE varchar(12), C_ACC_CRED varchar(255), RBANKNAM1 varchar(255), RBANKNAM2 varchar(12), RBANKNAM3 varchar(12), RBANKNAM4 varchar(12), RBANKNAM5 varchar(12), PAY_DATE date, EXT_DATE varchar(12), PAY_VAL varchar(4), SUM_DEB numeric(72,18), SCLIENTN1 varchar(12), SCLIENTN2 varchar(12), SCLIENTN3 varchar(12), SCLIENTN4 varchar(12), SC_CODE varchar(12), ACC_DEB varchar(12), RCLIENTN1 varchar(12), RCLIENTN2 varchar(12), RCLIENTN3 varchar(12), RCLIENTN4 varchar(12), ACC_KR_1 varchar(12), ACC_KR_2 varchar(12), SP_CODE varchar(12), SPECIF_1 varchar(255), SPECIF_2 varchar(12), SPECIF_3 varchar(12), SPECIF_4 varchar(12), SPECIF_5 varchar(12), SPECIF_6 varchar(12), SEND_TYPE varchar(12), SERVDATE varchar(12), DOC_RESULT varchar(2), SEND_RESULT varchar(1), ERROR_TEXT varchar(1), RESPONSE_RESULT varchar(1));
-COMMENT ON TABLE REQUEST_DF03 IS 'Платежное поручение';
+-- sDf09 - ДФ-09 Уведомление о поступлении средств на клиринговый счет
+CREATE TABLE IF NOT EXISTS S_DF09(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), NUMBER numeric(72,18), _I_N_N numeric(72,18), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF09 IS 'ДФ-09 Уведомление о поступлении средств на клиринговый счет';
-COMMENT ON COLUMN REQUEST_DF03.ID IS 'Идентификатор записи';
+COMMENT ON COLUMN S_DF09.ID IS 'Идентификатор записи';
-COMMENT ON COLUMN REQUEST_DF03.REQUEST_DATE IS 'Дата формирования платежного поручения ДФ03';
+COMMENT ON COLUMN S_DF09.ACCOUNT IS 'Номер счета участника торгов';
-COMMENT ON COLUMN REQUEST_DF03.RESPONSE_DATE IS 'Дата получения ответа на поручение ДФ04';
+COMMENT ON COLUMN S_DF09.SUM IS 'Сумма платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF03.DOC_TYPE IS '';
+COMMENT ON COLUMN S_DF09.MARKET IS 'Код сегмента рынка';
-COMMENT ON COLUMN REQUEST_DF03.DOCNM_REF IS '';
+COMMENT ON COLUMN S_DF09.TYPE IS 'Код типа платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF03.DOCNMPREV IS '';
+COMMENT ON COLUMN S_DF09.NUMBER IS 'Номер платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF03.PRIORITY IS '';
+COMMENT ON COLUMN S_DF09._I_N_N IS 'ИНН';
-COMMENT ON COLUMN REQUEST_DF03.SBANKCODE IS '';
+COMMENT ON COLUMN S_DF09.FILE_NAME IS 'Наименование входящего файла';
-COMMENT ON COLUMN REQUEST_DF03.C_ACC_DEB IS '';
+COMMENT ON COLUMN S_DF09.GENERATION_TIME IS 'Дата и время обработки файла';
-COMMENT ON COLUMN REQUEST_DF03.SBANKNAM1 IS '';
+COMMENT ON COLUMN S_DF09.GENERATION_ID IS 'Идентификатор взаимодействия';
-COMMENT ON COLUMN REQUEST_DF03.SBANKNAM2 IS '';
+-- sDf10 - ДФ-10 Подтверждение о загрузке по поступлению на клиринговый счет
+CREATE TABLE IF NOT EXISTS S_DF10(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), NUMBER numeric(72,18), _I_N_N numeric(72,18), RESULT varchar(3), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF09_ID bigint);
+COMMENT ON TABLE S_DF10 IS 'ДФ-10 Подтверждение о загрузке по поступлению на клиринговый счет';
-COMMENT ON COLUMN REQUEST_DF03.SBANKNAM3 IS '';
+COMMENT ON COLUMN S_DF10.ID IS 'Идентификатор записи';
-COMMENT ON COLUMN REQUEST_DF03.SBANKNAM4 IS '';
+COMMENT ON COLUMN S_DF10.ACCOUNT IS 'Номер счета участника торгов';
-COMMENT ON COLUMN REQUEST_DF03.SBANKNAM5 IS '';
+COMMENT ON COLUMN S_DF10.SUM IS 'Сумма платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF03.RBANKCODE IS '';
+COMMENT ON COLUMN S_DF10.MARKET IS 'Код сегмента рынка';
-COMMENT ON COLUMN REQUEST_DF03.C_ACC_CRED IS '';
+COMMENT ON COLUMN S_DF10.TYPE IS 'Код типа платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF03.RBANKNAM1 IS '';
+COMMENT ON COLUMN S_DF10.NUMBER IS 'Номер платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF03.RBANKNAM2 IS '';
+COMMENT ON COLUMN S_DF10._I_N_N IS 'ИНН';
-COMMENT ON COLUMN REQUEST_DF03.RBANKNAM3 IS '';
+COMMENT ON COLUMN S_DF10.RESULT IS 'Результат приема';
-COMMENT ON COLUMN REQUEST_DF03.RBANKNAM4 IS '';
+COMMENT ON COLUMN S_DF10.GENERATION_TIME IS 'Дата и время создания записи';
-COMMENT ON COLUMN REQUEST_DF03.RBANKNAM5 IS '';
+COMMENT ON COLUMN S_DF10.GENERATION_ID IS 'Идентификатор взаимодействия';
-COMMENT ON COLUMN REQUEST_DF03.PAY_DATE IS '';
+COMMENT ON COLUMN S_DF10.IN_S_DF09_ID IS 'Идентификатор соответствующей записи из таблицы-источника';
-COMMENT ON COLUMN REQUEST_DF03.EXT_DATE IS '';
+-- sDf11 - ДФ-11 Из КС в ПРЦ Платежное распоряжение на перевод средств с ТБС Участника на КС Инициатора
+CREATE TABLE IF NOT EXISTS S_DF11(ID bigint PRIMARY KEY, SEG_TYPE varchar(1), DOC_TYPE varchar, DOCNM_REF varchar(16), DOCNMPREV varchar(16), PRIORITY varchar(1), SBANKCODE varchar(12), C_ACC_DEB varchar(35), SBANKNAM1 varchar(35), SBANKNAM2 varchar(35), SBANKNAM3 varchar(35), SBANKNAM4 varchar(35), SBANKNAM5 varchar(35), RBANKCODE varchar(12), C_ACC_CRED varchar(35), RBANKNAM1 varchar(35), RBANKNAM2 varchar(35), RBANKNAM3 varchar(35), RBANKNAM4 varchar(35), RBANKNAM5 varchar(35), PAY_DATE varchar, EXT_DATE varchar, PAY_VAL varchar(12), SUM_DEB varchar, SCLIENTN1 varchar(35), SCLIENTN2 varchar(35), SCLIENTN3 varchar(35), SCLIENTN4 varchar(35), SC_CODE varchar(12), ACC_DEB varchar(35), RCLIENTN1 varchar(35), RCLIENTN2 varchar(35), RCLIENTN3 varchar(35), RCLIENTN4 varchar(35), ACC_KR_1 varchar(35), ACC_KR_2 varchar(35), SP_CODE varchar(2), SPECIF_1 varchar(35), SPECIF_2 varchar(35), SPECIF_3 varchar(35), SPECIF_4 varchar(35), SPECIF_5 varchar(35), SPECIF_6 varchar(35), SEND_TYPE varchar(10), SERVDATE varchar(8), DOC_RESULT varchar(2), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF11 IS 'ДФ-11 Из КС в ПРЦ Платежное распоряжение на перевод средств с ТБС Участника на КС Инициатора';
-COMMENT ON COLUMN REQUEST_DF03.PAY_VAL IS '';
+COMMENT ON COLUMN S_DF11.ID IS 'Идентификатор записи';
-COMMENT ON COLUMN REQUEST_DF03.SUM_DEB IS '';
+COMMENT ON COLUMN S_DF11.SEG_TYPE IS 'Код инициатора в КС';
-COMMENT ON COLUMN REQUEST_DF03.SCLIENTN1 IS '';
+COMMENT ON COLUMN S_DF11.DOC_TYPE IS 'Тип документа';
-COMMENT ON COLUMN REQUEST_DF03.SCLIENTN2 IS '';
+COMMENT ON COLUMN S_DF11.DOCNM_REF IS 'Ссылочный номер документа у отправителя';
-COMMENT ON COLUMN REQUEST_DF03.SCLIENTN3 IS '';
+COMMENT ON COLUMN S_DF11.DOCNMPREV IS 'Ссылка на предшестввующий документ';
-COMMENT ON COLUMN REQUEST_DF03.SCLIENTN4 IS '';
+COMMENT ON COLUMN S_DF11.PRIORITY IS 'Приоритет скорости отправления сообщения';
-COMMENT ON COLUMN REQUEST_DF03.SC_CODE IS '';
+COMMENT ON COLUMN S_DF11.SBANKCODE IS 'Код банка-плательщика';
-COMMENT ON COLUMN REQUEST_DF03.ACC_DEB IS '';
+COMMENT ON COLUMN S_DF11.C_ACC_DEB IS 'Счет по дебету';
-COMMENT ON COLUMN REQUEST_DF03.RCLIENTN1 IS '';
+COMMENT ON COLUMN S_DF11.SBANKNAM1 IS 'Наименование банка-плательщика';
-COMMENT ON COLUMN REQUEST_DF03.RCLIENTN2 IS '';
+COMMENT ON COLUMN S_DF11.SBANKNAM2 IS '';
-COMMENT ON COLUMN REQUEST_DF03.RCLIENTN3 IS '';
+COMMENT ON COLUMN S_DF11.SBANKNAM3 IS '';
-COMMENT ON COLUMN REQUEST_DF03.RCLIENTN4 IS '';
+COMMENT ON COLUMN S_DF11.SBANKNAM4 IS '';
-COMMENT ON COLUMN REQUEST_DF03.ACC_KR_1 IS '';
+COMMENT ON COLUMN S_DF11.SBANKNAM5 IS '';
-COMMENT ON COLUMN REQUEST_DF03.ACC_KR_2 IS '';
+COMMENT ON COLUMN S_DF11.RBANKCODE IS 'Код банка-получателя';
-COMMENT ON COLUMN REQUEST_DF03.SP_CODE IS '';
+COMMENT ON COLUMN S_DF11.C_ACC_CRED IS 'Счет по кредиту';
-COMMENT ON COLUMN REQUEST_DF03.SPECIF_1 IS '';
+COMMENT ON COLUMN S_DF11.RBANKNAM1 IS 'Наименование банка-получателя';
-COMMENT ON COLUMN REQUEST_DF03.SPECIF_2 IS '';
+COMMENT ON COLUMN S_DF11.RBANKNAM2 IS '';
-COMMENT ON COLUMN REQUEST_DF03.SPECIF_3 IS '';
+COMMENT ON COLUMN S_DF11.RBANKNAM3 IS '';
-COMMENT ON COLUMN REQUEST_DF03.SPECIF_4 IS '';
+COMMENT ON COLUMN S_DF11.RBANKNAM4 IS '';
-COMMENT ON COLUMN REQUEST_DF03.SPECIF_5 IS '';
+COMMENT ON COLUMN S_DF11.RBANKNAM5 IS '';
-COMMENT ON COLUMN REQUEST_DF03.SPECIF_6 IS '';
+COMMENT ON COLUMN S_DF11.PAY_DATE IS 'Платеж-дата';
-COMMENT ON COLUMN REQUEST_DF03.SEND_TYPE IS '';
+COMMENT ON COLUMN S_DF11.EXT_DATE IS 'Дата по выписке';
-COMMENT ON COLUMN REQUEST_DF03.SERVDATE IS '';
+COMMENT ON COLUMN S_DF11.PAY_VAL IS 'Валюта платежа';
-COMMENT ON COLUMN REQUEST_DF03.DOC_RESULT IS '';
+COMMENT ON COLUMN S_DF11.SUM_DEB IS 'Сумма дебет ';
-COMMENT ON COLUMN REQUEST_DF03.SEND_RESULT IS 'Результат отправки';
+COMMENT ON COLUMN S_DF11.SCLIENTN1 IS 'Наименование клиента-плательщика';
-COMMENT ON COLUMN REQUEST_DF03.ERROR_TEXT IS 'Текст ошибки';
+COMMENT ON COLUMN S_DF11.SCLIENTN2 IS '';
-COMMENT ON COLUMN REQUEST_DF03.RESPONSE_RESULT IS 'Результат обработки на стороне ПРЦ';
+COMMENT ON COLUMN S_DF11.SCLIENTN3 IS '';
--- requestDf05 - ДФ 05 - Уведомление о завершении расчетов в ПРЦ
-CREATE TABLE IF NOT EXISTS REQUEST_DF05(ID bigint PRIMARY KEY, TP numeric(72,18), DT date, TM time, PR varchar(1), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
-COMMENT ON TABLE REQUEST_DF05 IS 'ДФ 05 - Уведомление о завершении расчетов в ПРЦ';
+COMMENT ON COLUMN S_DF11.SCLIENTN4 IS '';
-COMMENT ON COLUMN REQUEST_DF05.ID IS 'Идентификатор записи';
+COMMENT ON COLUMN S_DF11.SC_CODE IS 'Код клиента-плательщика';
-COMMENT ON COLUMN REQUEST_DF05.TP IS 'Тип документа';
+COMMENT ON COLUMN S_DF11.ACC_DEB IS 'Счет клиента-плательщика(дебет)';
-COMMENT ON COLUMN REQUEST_DF05.DT IS 'Дата завершения расчетов';
+COMMENT ON COLUMN S_DF11.RCLIENTN1 IS 'Наименование клиента-получателя';
-COMMENT ON COLUMN REQUEST_DF05.TM IS 'Время завершения расчетов';
+COMMENT ON COLUMN S_DF11.RCLIENTN2 IS '';
-COMMENT ON COLUMN REQUEST_DF05.PR IS 'Результат обработки запроса';
+COMMENT ON COLUMN S_DF11.RCLIENTN3 IS '';
-COMMENT ON COLUMN REQUEST_DF05.FILE_NAME IS 'Наименование входящего/исходящего файла';
+COMMENT ON COLUMN S_DF11.RCLIENTN4 IS '';
-COMMENT ON COLUMN REQUEST_DF05.GENERATION_TIME IS 'Дата и время обработки файла';
+COMMENT ON COLUMN S_DF11.ACC_KR_1 IS 'Счет кредит';
-COMMENT ON COLUMN REQUEST_DF05.GENERATION_ID IS 'Идентификатор взаимодействия';
+COMMENT ON COLUMN S_DF11.ACC_KR_2 IS '';
--- sDf16 - ДФ 16 - Ответ КС на запрос на дозачисление/списание денежных средств
-CREATE TABLE IF NOT EXISTS S_DF16(ID bigint PRIMARY KEY, DATE timestamp, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), _I_N_N numeric(72,18), _B_I_C numeric(72,18), _S_P_E_C varchar(255), NUMBER numeric(72,18), RESULT_CODE varchar(1), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
-COMMENT ON TABLE S_DF16 IS 'ДФ 16 - Ответ КС на запрос на дозачисление/списание денежных средств';
+COMMENT ON COLUMN S_DF11.SP_CODE IS 'Код назначения платежа';
+
+COMMENT ON COLUMN S_DF11.SPECIF_1 IS 'Назначение платежа';
+
+COMMENT ON COLUMN S_DF11.SPECIF_2 IS '';
+
+COMMENT ON COLUMN S_DF11.SPECIF_3 IS '';
+
+COMMENT ON COLUMN S_DF11.SPECIF_4 IS '';
+
+COMMENT ON COLUMN S_DF11.SPECIF_5 IS '';
+
+COMMENT ON COLUMN S_DF11.SPECIF_6 IS '';
+
+COMMENT ON COLUMN S_DF11.SEND_TYPE IS 'Тип отправления плат. поручения';
+
+COMMENT ON COLUMN S_DF11.SERVDATE IS 'Дата получения товара, оказания услуг в плат. поручении';
+
+COMMENT ON COLUMN S_DF11.DOC_RESULT IS '';
+
+COMMENT ON COLUMN S_DF11.GENERATION_TIME IS 'Дата и время создания записи';
+
+COMMENT ON COLUMN S_DF11.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+-- sDf12 - ДФ-12 Из ПРЦ в КС Информация о блокировке/разблокировке/закрытии ТБС УК
+CREATE TABLE IF NOT EXISTS S_DF12(ID bigint PRIMARY KEY, ACCOUNT varchar(25), DEAL varchar(4), STATUS numeric(72,18), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF12 IS 'ДФ-12 Из ПРЦ в КС Информация о блокировке/разблокировке/закрытии ТБС УК';
+
+COMMENT ON COLUMN S_DF12.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN S_DF12.ACCOUNT IS 'Код счета участника клиринга';
+
+COMMENT ON COLUMN S_DF12.DEAL IS 'Биржевой код участника клиринга';
+
+COMMENT ON COLUMN S_DF12.STATUS IS 'Статус счета';
+
+COMMENT ON COLUMN S_DF12.FILE_NAME IS 'Наименование входящего файла';
+
+COMMENT ON COLUMN S_DF12.GENERATION_TIME IS 'Дата и время обработки файла';
+
+COMMENT ON COLUMN S_DF12.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+-- sDf13 - ДФ 013 - Вывод свободных средств для инициаторов категории В с клирингового счета 30414/7 - платежное поручение АО СПВБ на вывод средств из РО.
+CREATE TABLE IF NOT EXISTS S_DF13(ID bigint PRIMARY KEY, SEG_TYPE varchar(1), DOC_TYPE varchar, DOCNM_REF varchar(16), DOCNMPREV varchar(16), PRIORITY varchar(1), SBANKCODE varchar(12), C_ACC_DEB varchar(35), SBANKNAM1 varchar(35), SBANKNAM2 varchar(35), SBANKNAM3 varchar(35), SBANKNAM4 varchar(35), SBANKNAM5 varchar(35), RBANKCODE varchar(12), C_ACC_CRED varchar(35), RBANKNAM1 varchar(35), OP_TYPE varchar(2), OP_ORDER varchar(1), RBANKNAM4 varchar(35), RBANKNAM5 varchar(35), PAY_DATE varchar, EXT_DATE varchar, PAY_VAL varchar(12), SUM_DEB varchar, SCLIENTN1 varchar(35), INN_DEB varchar(12), KPP_DEB varchar(9), SCLIENTN4 varchar(35), SC_CODE varchar(12), ACC_DEB varchar(35), RCLIENTN1 varchar(35), ACC_DEB varchar(12), KPP_CRED varchar(9), RCLIENTN4 varchar(35), ACC_KR_1 varchar(35), ACC_KR_2 varchar(35), SP_CODE varchar(2), SPECIF_1 varchar(35), SPECIF_2 varchar(35), SPECIF_3 varchar(35), SPECIF_4 varchar(35), SPECIF_5 varchar(35), SPECIF_6 varchar(35), SEND_TYPE varchar(10), SERVDATE varchar(8), DOC_RESULT varchar(2), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF13 IS 'ДФ 013 - Вывод свободных средств для инициаторов категории В с клирингового счета 30414/7 - платежное поручение АО СПВБ на вывод средств из РО.';
+
+COMMENT ON COLUMN S_DF13.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN S_DF13.SEG_TYPE IS 'Код инициатора в КС';
+
+COMMENT ON COLUMN S_DF13.DOC_TYPE IS 'Тип документа';
+
+COMMENT ON COLUMN S_DF13.DOCNM_REF IS 'Ссылочный номер документа у отправителя';
+
+COMMENT ON COLUMN S_DF13.DOCNMPREV IS 'Ссылка на предшестввующий документ';
+
+COMMENT ON COLUMN S_DF13.PRIORITY IS 'Приоритет скорости отправления сообщения';
+
+COMMENT ON COLUMN S_DF13.SBANKCODE IS 'Код банка-плательщика';
+
+COMMENT ON COLUMN S_DF13.C_ACC_DEB IS 'Кор счет банка - плательщика в системе - акт.';
+
+COMMENT ON COLUMN S_DF13.SBANKNAM1 IS 'Наименование банка-плательщика';
+
+COMMENT ON COLUMN S_DF13.SBANKNAM2 IS '';
+
+COMMENT ON COLUMN S_DF13.SBANKNAM3 IS '';
+
+COMMENT ON COLUMN S_DF13.SBANKNAM4 IS '';
+
+COMMENT ON COLUMN S_DF13.SBANKNAM5 IS '';
+
+COMMENT ON COLUMN S_DF13.RBANKCODE IS 'Код банка-получателя';
+
+COMMENT ON COLUMN S_DF13.C_ACC_CRED IS 'Кор счет банка - получателя в системе - акт. ';
+
+COMMENT ON COLUMN S_DF13.RBANKNAM1 IS 'Наименование банка-получателя';
+
+COMMENT ON COLUMN S_DF13.OP_TYPE IS 'Вид операции';
+
+COMMENT ON COLUMN S_DF13.OP_ORDER IS 'Очередность платежа';
+
+COMMENT ON COLUMN S_DF13.RBANKNAM4 IS '';
+
+COMMENT ON COLUMN S_DF13.RBANKNAM5 IS '';
+
+COMMENT ON COLUMN S_DF13.PAY_DATE IS 'Платеж-дата';
+
+COMMENT ON COLUMN S_DF13.EXT_DATE IS 'Дата по выписке';
+
+COMMENT ON COLUMN S_DF13.PAY_VAL IS 'Валюта платежа';
+
+COMMENT ON COLUMN S_DF13.SUM_DEB IS 'Сумма дебет ';
+
+COMMENT ON COLUMN S_DF13.SCLIENTN1 IS 'Наименование клиента-плательщика';
+
+COMMENT ON COLUMN S_DF13.INN_DEB IS 'ИНН клиента-плательщика';
+
+COMMENT ON COLUMN S_DF13.KPP_DEB IS 'КПП клиента-плательщика';
+
+COMMENT ON COLUMN S_DF13.SCLIENTN4 IS '';
+
+COMMENT ON COLUMN S_DF13.SC_CODE IS 'Код клиента-плательщика';
+
+COMMENT ON COLUMN S_DF13.ACC_DEB IS 'Счет клиента-плательщика(дебет)';
+
+COMMENT ON COLUMN S_DF13.RCLIENTN1 IS 'Наименование клиента-получателя';
+
+COMMENT ON COLUMN S_DF13.ACC_DEB IS 'ИНН клиента-получателя';
+
+COMMENT ON COLUMN S_DF13.KPP_CRED IS 'КПП клиента-получателя';
+
+COMMENT ON COLUMN S_DF13.RCLIENTN4 IS '';
+
+COMMENT ON COLUMN S_DF13.ACC_KR_1 IS 'Счет получателя';
+
+COMMENT ON COLUMN S_DF13.ACC_KR_2 IS '';
+
+COMMENT ON COLUMN S_DF13.SP_CODE IS 'Код назначения платежа';
+
+COMMENT ON COLUMN S_DF13.SPECIF_1 IS 'Назначение платежа';
+
+COMMENT ON COLUMN S_DF13.SPECIF_2 IS '';
+
+COMMENT ON COLUMN S_DF13.SPECIF_3 IS '';
+
+COMMENT ON COLUMN S_DF13.SPECIF_4 IS '';
+
+COMMENT ON COLUMN S_DF13.SPECIF_5 IS '';
+
+COMMENT ON COLUMN S_DF13.SPECIF_6 IS '';
+
+COMMENT ON COLUMN S_DF13.SEND_TYPE IS 'Вид платежа ';
+
+COMMENT ON COLUMN S_DF13.SERVDATE IS 'Дата получения товара, оказания услуг в плат. поручении';
+
+COMMENT ON COLUMN S_DF13.DOC_RESULT IS '';
+
+COMMENT ON COLUMN S_DF13.GENERATION_TIME IS 'Дата и время создания записи';
+
+COMMENT ON COLUMN S_DF13.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+-- sDf16 - ДФ-16 Формат запроса по возврату депозита или дозачисление/списание денежных средств
+CREATE TABLE IF NOT EXISTS S_DF16(ID bigint PRIMARY KEY, DATE timestamp, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), _I_N_N numeric(72,18), _B_I_C numeric(72,18), _S_P_E_C varchar(255), NUMBER numeric(72,18), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
+COMMENT ON TABLE S_DF16 IS 'ДФ-16 Формат запроса по возврату депозита или дозачисление/списание денежных средств';
COMMENT ON COLUMN S_DF16.ID IS 'Идентификатор записи';
@@ -2019,36 +2730,62 @@ COMMENT ON COLUMN S_DF16._S_P_E_C IS 'Назначение';
COMMENT ON COLUMN S_DF16.NUMBER IS 'Номер платежного документа (операции)';
-COMMENT ON COLUMN S_DF16.RESULT_CODE IS 'Результат обработки записи';
-
-COMMENT ON COLUMN S_DF16.FILE_NAME IS 'Наименование входящего/исходящего файла';
+COMMENT ON COLUMN S_DF16.FILE_NAME IS 'Наименование входящего файла';
COMMENT ON COLUMN S_DF16.GENERATION_TIME IS 'Дата и время обработки файла';
COMMENT ON COLUMN S_DF16.GENERATION_ID IS 'Идентификатор взаимодействия';
--- requestDf18 - ДФ18 – Квитанция о получении Информации о состоянии счета
-CREATE TABLE IF NOT EXISTS REQUEST_DF18(ID bigint PRIMARY KEY, DATETIME timestamp, ACCOUNT varchar(25), DEAL varchar, STATUS numeric(72,18), RESULT numeric(72,18), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint);
-COMMENT ON TABLE REQUEST_DF18 IS 'ДФ18 – Квитанция о получении Информации о состоянии счета';
+-- sDf17 - ДФ-17 Формат ответа на запрос по возврату депозита или дозачисление/списание денежных средств
+CREATE TABLE IF NOT EXISTS S_DF17(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), _I_N_N numeric(72,18), _B_I_C numeric(72,18), _S_P_E_C varchar(255), NUMBER numeric(72,18), RESULT varchar(3), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF16_ID bigint);
+COMMENT ON TABLE S_DF17 IS 'ДФ-17 Формат ответа на запрос по возврату депозита или дозачисление/списание денежных средств';
-COMMENT ON COLUMN REQUEST_DF18.ID IS 'Идентификатор записи';
+COMMENT ON COLUMN S_DF17.ID IS 'Идентификатор записи';
-COMMENT ON COLUMN REQUEST_DF18.DATETIME IS 'Дата отправки запроса';
+COMMENT ON COLUMN S_DF17.ACCOUNT IS 'Номер счета участника торгов';
-COMMENT ON COLUMN REQUEST_DF18.ACCOUNT IS 'Код счета участника клиринга';
+COMMENT ON COLUMN S_DF17.SUM IS 'Сумма платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF18.DEAL IS 'Биржевой код участника клиринга';
+COMMENT ON COLUMN S_DF17.MARKET IS 'Код сегмента рынка';
-COMMENT ON COLUMN REQUEST_DF18.STATUS IS 'Идентификатор статуса (linked to workflowStatus)';
+COMMENT ON COLUMN S_DF17.TYPE IS 'Код типа платежного документа (операции)';
-COMMENT ON COLUMN REQUEST_DF18.RESULT IS 'Результат обработки запроса';
+COMMENT ON COLUMN S_DF17._I_N_N IS 'ИНН';
-COMMENT ON COLUMN REQUEST_DF18.FILE_NAME IS 'Наименование входящего/исходящего файла';
+COMMENT ON COLUMN S_DF17._B_I_C IS 'БИК';
-COMMENT ON COLUMN REQUEST_DF18.GENERATION_TIME IS 'Дата и время обработки файла';
+COMMENT ON COLUMN S_DF17._S_P_E_C IS 'Назначение';
-COMMENT ON COLUMN REQUEST_DF18.GENERATION_ID IS 'Идентификатор взаимодействия';
+COMMENT ON COLUMN S_DF17.NUMBER IS 'Номер платежного документа (операции)';
- --/* views */
+COMMENT ON COLUMN S_DF17.RESULT IS 'Код завершения операции';
- -- Data types
+COMMENT ON COLUMN S_DF17.GENERATION_TIME IS 'Дата и время создания записи';
+
+COMMENT ON COLUMN S_DF17.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+COMMENT ON COLUMN S_DF17.IN_S_DF16_ID IS 'Идентификатор соответствующей записи из таблицы-источника';
+
+-- sDf18 - ДФ-18 Из КС в ПРЦ Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие)
+CREATE TABLE IF NOT EXISTS S_DF18(ID bigint PRIMARY KEY, ACCOUNT varchar(25), DEAL varchar(4), STATUS numeric(72,18), RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF12_ID bigint);
+COMMENT ON TABLE S_DF18 IS 'ДФ-18 Из КС в ПРЦ Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие)';
+
+COMMENT ON COLUMN S_DF18.ID IS 'Идентификатор записи';
+
+COMMENT ON COLUMN S_DF18.ACCOUNT IS 'Код счета участника клиринга';
+
+COMMENT ON COLUMN S_DF18.DEAL IS 'Биржевой код участника клиринга';
+
+COMMENT ON COLUMN S_DF18.STATUS IS 'Статус счета';
+
+COMMENT ON COLUMN S_DF18.RESULT IS 'Код завершения операции';
+
+COMMENT ON COLUMN S_DF18.GENERATION_TIME IS 'Дата и время создания записи';
+
+COMMENT ON COLUMN S_DF18.GENERATION_ID IS 'Идентификатор взаимодействия';
+
+COMMENT ON COLUMN S_DF18.IN_S_DF12_ID IS 'Идентификатор соответствующей записи из таблицы-источника';
+
+/* views */
+
+-- Data types