From 9e9b41f2e148c3d2c3341747dda2665d4d8d7656 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Fri, 5 Aug 2022 19:45:26 +0300 Subject: [PATCH] =?UTF-8?q?CLS-6=20CLS-3=20CLS-2=20DDL:=20db-script=20?= =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D0=BB=20=D1=81=D0=BA=D1=80?= =?UTF-8?q?=D0=B8=D0=BF=D1=82=20ddl,data,=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D0=BE=20=D0=BF=D1=80=D0=BE=D0=BF=D0=B0=D0=BB=D0=B8?= =?UTF-8?q?=20UPDATE-=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B.=20=D0=94?= =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20data.xml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend-api/src/main/resources/data.xml | 479 ++++++++++++++++++ .../db-scripts/src/main/resources/db/DATA.sql | 475 ++++++++++++++++- .../db-scripts/src/main/resources/db/DDL.sql | 414 ++------------- 3 files changed, 982 insertions(+), 386 deletions(-) create mode 100644 clearing-parent/backend-api/src/main/resources/data.xml diff --git a/clearing-parent/backend-api/src/main/resources/data.xml b/clearing-parent/backend-api/src/main/resources/data.xml new file mode 100644 index 000000000..d337f06f7 --- /dev/null +++ b/clearing-parent/backend-api/src/main/resources/data.xml @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file 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 c13f47ea1..3a416225d 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DATA.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DATA.sql @@ -1,470 +1,927 @@ --- DB version: 0.0.0.2 +-- DB version: 0.0.0.4 -- DATA version: 0.0.0.0 /* Dictionaries */ -INSERT INTO WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активен'); -INSERT INTO WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активен'); +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 WORKFLOW_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активен') on conflict (id) do update SET CODE=EXCLUDED.CODE, NAME=EXCLUDED.NAME; + INSERT INTO MONEY_FLOW_SIDE_DICTIONARY(ID, CODE, NAME) values (1, 'SELL', 'Привлечь'); + 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 (2, 'OUT', 'Исходящие'); + INSERT INTO MONEY_FLOW_SIDE_DICTIONARY(ID, CODE, NAME) values (1, 'BUY', 'Разместить'); + INSERT INTO MONEY_FLOW_SIDE_DICTIONARY(ID, CODE, NAME) values (2, 'SELL', 'Привлечь'); + INSERT INTO ALLOWED_DICTIONARY(ID, CODE, NAME) values (1, 'ALWD', 'Разрешено'); + INSERT INTO ALLOWED_DICTIONARY(ID, CODE, NAME) values (2, 'DEND', 'Запрещено'); + INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активен'); + INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Заблокирован'); + INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'SSPD', 'Приостановлен'); + INSERT INTO SERVICE_STATUS_DICTIONARY(ID, CODE, NAME) values (4, 'CLOS', 'Закрыт'); + INSERT INTO STATEMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'FULL', 'Установка суммы'); + INSERT INTO STATEMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'INCR', 'Изменение суммы'); + 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 SERVICE_PRODUCT_DICTIONARY(ID, CODE, NAME) values (1, 'PRNT', 'Расчет обязательств с процентом'); + 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 (3, 'F', 'Категория «Ф» -Участник рынка РЦБ'); + 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 (6, 'T', 'Категория «Т» -Участник товарного рынка'); + INSERT INTO CLEARING_CATEGORY_DICTIONARY(ID, CODE, NAME) values (7, 'K', 'Категория «К» -Участник клиринга'); + INSERT INTO MANAGEMENT_JOURNAL_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'CRPA', 'Корпоративное событие, связанное с допуском'); + INSERT INTO MANAGEMENT_JOURNAL_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'DFLT', 'Отсутствие возврата по платежу'); + +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 (2, 'POST', 'Почтовый адрес'); + INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'CONT', 'Контактное лицо'); + INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'MAIL', 'Электронная почта'); + INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (5, 'PHON', 'Телефон'); + INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (6, 'GDIR', 'Генеральный директор'); + INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (7, 'TRST', 'Доверенное лицо'); + INSERT INTO CONTACT_TYPE_DICTIONARY(ID, CODE, NAME) values (8, 'FAX', 'Факс'); + 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 DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'PASP', 'Паспорт'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'ICRT', 'Удостоверение личности'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'PRXY', 'Доверенность'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'CNTR', 'Договор клиринга'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (5, 'REGS', 'Регистрация'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (6, 'FORM', 'Анкета участника'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (7, 'OGRN', 'ОГРН'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (8, 'LICB', 'Банковская лицензия'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (9, 'LICP', 'Лицензия проф. участника'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (10, 'PLAC', 'Регистрация по месту пребывания'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (11, 'INN', 'ИНН'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (12, 'CIO', 'КИО'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (13, 'LICR', 'Брокерская лицензия'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (14, 'FIN', 'Финансовая отчетность'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (15, 'TRST', 'Полномочия должностных лиц'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (16, 'PMKR', 'Распоряжение на списание МКР'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (17, 'TAUT', 'Допуск к торгам'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (18, 'EDOC', 'Договор об электронном взаимодействии'); + INSERT INTO DOCUMENT_TYPE_DICTIONARY(ID, CODE, NAME) values (19, 'XCNT', 'Документ о расторжении Договора клиринга'); + INSERT INTO LEGAL_KIND_DICTIONARY(ID, CODE, NAME) values (1, 'JURD', 'Юридическое лицо'); + 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 COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (1, 'OCVD', 'Общероссийский классификатор видов экономической деятельности', 'ОКВЭД'); + INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (2, 'INN', 'Индивидуальный налоговый номер', 'ИНН'); + INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (3, 'CPP', 'Код причины постановки', 'КПП'); + INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (4, 'OCPO', 'Общероссийский классификатор предприятий и организаций', 'ОКПО'); + INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (5, 'LICP', 'Номер лицензии профессионального участника', 'Лицензия профучастника'); + INSERT INTO COMPANY_SYMBOL_DICTIONARY(ID, CODE, NAME, SHORTNAME) values (6, 'LICB', 'Номер банковской лицензии', 'Лицензия банка'); + 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_ROLE_DICTIONARY(ID, CODE, NAME) values (1, 'RPRT', 'Отчетная организация'); + INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (2, 'CLRH', 'Клиринговая организация'); + INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (3, 'EXCH', 'Торговая система'); + INSERT INTO COMPANY_ROLE_DICTIONARY(ID, CODE, NAME) values (4, 'SETH', 'Расчетный центр'); + 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 ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'BANK', 'Текущий банковский счет'); + INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'USPD', 'Счет невыясненных поступлений'); + INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'CORR', 'Корреспондентский счет'); + INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (5, 'INFO', 'Информационный счет'); + INSERT INTO ACCOUNT_TYPE_DICTIONARY(ID, CODE, NAME) values (6, 'PYER', 'Счет плательщика'); + 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, '0', 'Неуспешно'); -INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (2, '1', 'Успешно'); -INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (11, 'BLCKD', 'Заблокирован'); -INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (12, 'UNBLCKD', 'Разблокирован'); -INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (21, '0', 'Ошибка при загрузке/отправке'); -INSERT INTO RESULT_STATUS_DICTIONARY(ID, CODE, NAME) values (22, '1', 'Успешно загружен/отправлен'); + +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 EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (2, '-2', 'Участник не найден'); + INSERT INTO EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (3, '-3', 'Сумма списания превышает сумму средств на торговом счете'); + INSERT INTO EXT_ERROR_DICTIONARY(ID, CODE, NAME) values (4, '-4', 'Торги не идут'); INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (1, 'RUB', 'Российский рубль'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (2, 'USD', 'Доллар США'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (3, 'EUR', 'Евро'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (4, 'CHF', 'Швейцарский франк'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (5, 'GBP', 'Фунт стерлингов Великобритании'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (6, 'CNY', 'Китайский юань'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (7, 'AED', 'Дирхам ОАЭ'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (8, 'AFN', 'Афганский афгани'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (9, 'ALL', 'Албанский лек'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (10, 'AMD', 'Армянский драм'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (11, 'AOA', 'Ангольская кванза'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (12, 'ARS', 'Аргентинский песо'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (13, 'AUD', 'Австралийский доллар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (14, 'AZN', 'Азербайджанский манат'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (15, 'BDT', 'Бангладешская така'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (16, 'BGN', 'Болгарский лев'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (17, 'BHD', 'Бахрейнский динар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (18, 'BIF', 'Бурундийский франк'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (19, 'BND', 'Брунейский доллар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (20, 'BOB', 'Боливийский боливиано'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (21, 'BRL', 'Бразильский реал'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (22, 'BWP', 'Ботсванская пула'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (23, 'BYN', 'Белорусский рубль'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (24, 'CAD', 'Канадский доллар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (25, 'CDF', 'Конголезский франк'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (26, 'CLP', 'Чилийский песо'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (27, 'COP', 'Колумбийский песо'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (28, 'CRC', 'Костариканский колон'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (29, 'CUP', 'Кубинский песо'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (30, 'CZK', 'Чешская крона'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (31, 'DJF', 'Джибутийский франк'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (32, 'DKK', 'Датская крона'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (33, 'DZD', 'Алжирский динар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (34, 'EGP', 'Египетский фунт'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (35, 'ETB', 'Эфиопский быр'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (36, 'GEL', 'Грузинский лари'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (37, 'GHS', 'Ганский седи'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (38, 'GMD', 'Гамбийский даласи'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (39, 'GNF', 'Гвинейский франк'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (40, 'HKD', 'Гонконгский доллар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (41, 'HRK', 'Хорватская куна'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (42, 'HUF', 'Венгерский форинт'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (43, 'IDR', 'Индонезийская рупия'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (44, 'ILS', 'Израильский шекель'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (45, 'INR', 'Индийская рупия'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (46, 'IQD', 'Иракский динар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (47, 'IRR', 'Иранский риал'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (48, 'ISK', 'Исландская крона'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (49, 'JOD', 'Иорданский динар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (50, 'JPY', 'Японская йена'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (51, 'KES', 'Кенийский шиллинг'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (52, 'KGS', 'Киргизский сом'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (53, 'KHR', 'Камбоджийский риель'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (54, 'KPW', 'Северо-корейская вона (КНДР)'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (55, 'KRW', 'Южно-корейская вона (Корея)'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (56, 'KWD', 'Кувейтский динар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (57, 'KZT', 'Казахстанский тенге'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (58, 'LAK', 'Лаосский кип'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (59, 'LBP', 'Ливанский фунт'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (60, 'LKR', 'Шри-ланкийская рупия'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (61, 'LYD', 'Ливийский динар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (62, 'MAD', 'Марокканский дирхам'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (63, 'MDL', 'Молдовский лей'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (64, 'MGA', 'Малагасийский ариари'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (65, 'MKD', 'Македонский денар'); + INSERT INTO CURRENCY_CODE_DICTIONARY(ID, CODE, NAME) values (66, 'MNT', 'Монгольский тугрик'); + 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', 'Зимбабве'); + /* 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'); 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 e710dd635..b66c3e736 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql @@ -1,4 +1,4 @@ --- DB version: 0.0.0.2 +-- DB version: 0.0.0.4 /* Dictionaries */ -- workflowStatus - Справочник статусов бизнес-процессов @@ -296,7 +296,7 @@ COMMENT ON COLUMN MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY.NAME IS 'Тип запи /* Business objects */ -- 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), WORKFLOW_STATUS_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255)); +CREATE TABLE IF NOT EXISTS COMPANY(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, TRADING_CODE varchar(255), CLEARING_CODE varchar(255), WORKFLOW_STATUS char(4), SHORT_NAME varchar(255), FULL_NAME varchar(255)); COMMENT ON TABLE COMPANY IS 'Участник'; COMMENT ON COLUMN COMPANY.ID IS 'Идентификатор записи'; @@ -309,38 +309,12 @@ COMMENT ON COLUMN COMPANY.TRADING_CODE IS 'Торговый код'; COMMENT ON COLUMN COMPANY.CLEARING_CODE IS 'Клиринговый код'; -COMMENT ON COLUMN COMPANY.WORKFLOW_STATUS_ID IS 'Активный статус (linked to workflowStatus)'; +COMMENT ON COLUMN COMPANY.WORKFLOW_STATUS IS 'Статус (linked to workflowStatus)'; COMMENT ON COLUMN COMPANY.SHORT_NAME IS 'Краткое наименование Компании'; COMMENT ON COLUMN COMPANY.FULL_NAME IS 'Полное наименование Компании'; --- companyUpdate - Журнал изменений таблицы company -CREATE TABLE IF NOT EXISTS COMPANY_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, COMPANY_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, TRADING_CODE varchar(255), CLEARING_CODE varchar(255), WORKFLOW_STATUS_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255)); -COMMENT ON TABLE COMPANY_UPDATE IS 'Журнал изменений таблицы company'; - -COMMENT ON COLUMN COMPANY_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN COMPANY_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN COMPANY_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN COMPANY_UPDATE.COMPANY_ID IS 'Идентификатор записи в таблице company'; - -COMMENT ON COLUMN COMPANY_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN COMPANY_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN COMPANY_UPDATE.TRADING_CODE IS 'Торговый код'; - -COMMENT ON COLUMN COMPANY_UPDATE.CLEARING_CODE IS 'Клиринговый код'; - -COMMENT ON COLUMN COMPANY_UPDATE.WORKFLOW_STATUS_ID IS 'Активный статус (linked to workflowStatus)'; - -COMMENT ON COLUMN COMPANY_UPDATE.SHORT_NAME IS 'Краткое наименование Компании'; - -COMMENT ON COLUMN COMPANY_UPDATE.FULL_NAME IS 'Полное наименование Компании'; - -- companyInfo - Профиль Компании CREATE TABLE IF NOT EXISTS COMPANY_INFO(ID bigint PRIMARY KEY, COMPANY_ID bigint, CORPORATION_SOLE_TYPE char(4), COUNTRY_CODE char(4), DESCRIPTION varchar, PROFESSIONAL_SIGN char(4), LEGAL_KIND char(4), ORGANIZATION_TYPE char(4), RESIDENCE char(4), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255)); COMMENT ON TABLE COMPANY_INFO IS 'Профиль Компании'; @@ -367,38 +341,6 @@ COMMENT ON COLUMN COMPANY_INFO.SHORT_NAME_ENG IS 'Краткое наимено COMMENT ON COLUMN COMPANY_INFO.FULL_NAME_ENG IS 'Полное наименование Компании на английском'; --- companyInfoUpdate - Журнал изменений таблицы companyInfo -CREATE TABLE IF NOT EXISTS COMPANY_INFO_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, COMPANY_INFO_ID bigint, COMPANY_ID bigint, CORPORATION_SOLE_TYPE char(4), COUNTRY_CODE char(4), DESCRIPTION varchar, PROFESSIONAL_SIGN char(4), LEGAL_KIND char(4), ORGANIZATION_TYPE char(4), RESIDENCE char(4), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255)); -COMMENT ON TABLE COMPANY_INFO_UPDATE IS 'Журнал изменений таблицы companyInfo'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.COMPANY_INFO_ID IS 'Идентификатор записи в таблице companyInfo'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.COMPANY_ID IS 'Идентификатор Компании'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.CORPORATION_SOLE_TYPE IS 'Идентификатор единоличного исполнительного органа (linked to corporationSoleType)'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.COUNTRY_CODE IS 'Идентификатор кода страны (linked to countryCode)'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.DESCRIPTION IS 'Описание'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.PROFESSIONAL_SIGN IS 'Признак проф. Участника (linked to allowed)'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.LEGAL_KIND IS 'Идентификатор вида субъекта (linked to legalKind)'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.ORGANIZATION_TYPE IS 'Идентификатор типа организации (linked to organizationType)'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.RESIDENCE IS 'Идентификатор кода страны (linked to countryCode)'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.SHORT_NAME_ENG IS 'Краткое наименование Компании на английском'; - -COMMENT ON COLUMN COMPANY_INFO_UPDATE.FULL_NAME_ENG IS 'Полное наименование Компании на английском'; - -- clearingMemberCategory - Категории участника клиринга CREATE TABLE IF NOT EXISTS CLEARING_MEMBER_CATEGORY(ID bigint PRIMARY KEY, COMPANY_ID bigint, CLEARING_MEMBER_CATEGORY char(4)); COMMENT ON TABLE CLEARING_MEMBER_CATEGORY IS 'Категории участника клиринга'; @@ -410,7 +352,7 @@ COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY.COMPANY_ID IS 'Идентификат COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY.CLEARING_MEMBER_CATEGORY IS 'Идентификатор категории участника клиринга (linked to clearingCategory)'; -- contact - Контакты Компании -CREATE TABLE IF NOT EXISTS CONTACT(ID bigint PRIMARY KEY, COMPANY_ID bigint, CONTACT_TYPE char(4), SHORT_NAME_ENG varchar(255)); +CREATE TABLE IF NOT EXISTS CONTACT(ID bigint PRIMARY KEY, COMPANY_ID bigint, CONTACT_TYPE char(4), CONTACT_VALUE varchar(255)); COMMENT ON TABLE CONTACT IS 'Контакты Компании'; COMMENT ON COLUMN CONTACT.ID IS 'Идентификатор записи'; @@ -419,7 +361,7 @@ COMMENT ON COLUMN CONTACT.COMPANY_ID IS 'Идентификатор Компан COMMENT ON COLUMN CONTACT.CONTACT_TYPE IS 'Идентификатор справочника (linked to contactType)'; -COMMENT ON COLUMN CONTACT.SHORT_NAME_ENG IS 'Значение справочника'; +COMMENT ON COLUMN CONTACT.CONTACT_VALUE IS 'Значение справочника'; -- profileDocument - Досье Компании CREATE TABLE IF NOT EXISTS PROFILE_DOCUMENT(ID bigint PRIMARY KEY, COMPANY_ID bigint, DOCUMENT_TYPE char(4), ISSUE_DATE date, ISSUE_PLACE varchar(255), ISSUER varchar(255), ISSUER_CODE varchar(255), NAME varchar(255), NUMBER varchar(255), PLACE varchar(255), VALID_FROM_DATE date, VALID_TO_DATE date); @@ -461,6 +403,23 @@ COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_SYMBOL IS 'Идентификатор COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_SYMBOL_VALUE IS 'Значение справочника'; +-- keyRate - Ключевая ставка ЦБ +CREATE TABLE IF NOT EXISTS KEY_RATE(ID bigint PRIMARY KEY, RATE numeric(72,18), START_DATE date, END_DATE date, DOCUMENT varchar(255), WORKFLOW_STATUS char(4) ); +COMMENT ON TABLE KEY_RATE IS 'Ключевая ставка ЦБ'; + +COMMENT ON COLUMN KEY_RATE.ID IS 'Идентификатор записи'; + +COMMENT ON COLUMN KEY_RATE.RATE IS 'Ключевая ставка ЦБ РФ'; + +COMMENT ON COLUMN KEY_RATE.START_DATE IS 'Дата начала действия ключевой ставки'; + +COMMENT ON COLUMN KEY_RATE.END_DATE IS 'Дата окончания действия ключевой ставки'; + +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 'Таблица ролей Компании'; @@ -489,30 +448,6 @@ COMMENT ON COLUMN ACCOUNT.RELATION_ID IS 'Идентификатор догов COMMENT ON COLUMN ACCOUNT.STATUS IS 'Идентификатор статуса (linked to workflowStatus)'; --- accountUpdate - Журнал изменений таблицы account -CREATE TABLE IF NOT EXISTS ACCOUNT_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, ACCOUNT_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, ACCOUNT varchar(12), ACCOUNT_TYPE char(4), RELATION_ID bigint, STATUS char(4)); -COMMENT ON TABLE ACCOUNT_UPDATE IS 'Журнал изменений таблицы account'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.ACCOUNT_ID IS 'Идентификатор записи в таблице account'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.ACCOUNT IS 'Номер счета'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.ACCOUNT_TYPE IS 'Идентификатор типа счета (linked to accountType)'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.RELATION_ID IS 'Идентификатор договорных отношений (linked to relation)'; - -COMMENT ON COLUMN ACCOUNT_UPDATE.STATUS IS 'Идентификатор статуса (linked to workflowStatus)'; - -- relation - Договорные отношения CREATE TABLE IF NOT EXISTS RELATION(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CONSUMER_ID bigint, SUPPLIER_ID bigint, SERVICE_STATUS char(4), SERVICE_ID bigint, SERVICE_PRODUCT_ID bigint, COMMENT varchar(255)); COMMENT ON TABLE RELATION IS 'Договорные отношения'; @@ -535,36 +470,8 @@ COMMENT ON COLUMN RELATION.SERVICE_PRODUCT_ID IS 'Идентификатор п COMMENT ON COLUMN RELATION.COMMENT IS 'Текст причины'; --- relationUpdate - Журнал изменений таблицы relation -CREATE TABLE IF NOT EXISTS RELATION_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, RELATION_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, CONSUMER_ID bigint, SUPPLIER_ID bigint, SERVICE_STATUS char(4), SERVICE_ID bigint, SERVICE_PRODUCT_ID bigint, COMMENT varchar(255)); -COMMENT ON TABLE RELATION_UPDATE IS 'Журнал изменений таблицы relation'; - -COMMENT ON COLUMN RELATION_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN RELATION_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN RELATION_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN RELATION_UPDATE.RELATION_ID IS 'Идентификатор записи в таблице relation'; - -COMMENT ON COLUMN RELATION_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN RELATION_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN RELATION_UPDATE.CONSUMER_ID IS 'Идентификатор Компании пользователя услуги (linked to company)'; - -COMMENT ON COLUMN RELATION_UPDATE.SUPPLIER_ID IS 'Идентификатор Компании поставщика услуги (linked to company)'; - -COMMENT ON COLUMN RELATION_UPDATE.SERVICE_STATUS IS 'Идентификатор статуса (linked to workflowStatus)'; - -COMMENT ON COLUMN RELATION_UPDATE.SERVICE_ID IS 'Идентификатор сервиса (linked to service)'; - -COMMENT ON COLUMN RELATION_UPDATE.SERVICE_PRODUCT_ID IS 'Идентификатор продукта (linked to serviceProduct)'; - -COMMENT ON COLUMN RELATION_UPDATE.COMMENT IS 'Текст причины'; - -- bankAccount - Банковские счета -CREATE TABLE IF NOT EXISTS BANK_ACCOUNT(ID bigint PRIMARY KEY, ACCOUNT_ID bigint, BANK_IDENTIFICATION_CODE varchar(255), BANK_NAME varchar(255), CORRESPONDENT_ACCOUNT_NAME varchar(255), CURRENCY char(4), DESTINATION varchar(255), IBAN varchar(255), INTERNATIONAL_TRANSFER_SIGN char(4), SWIFT_CODE varchar(255), TAXPAYER_IDENTIFICATION_NUMBER varchar(255), TAX_REGISTRATION_REASON_CODE varchar(255), CORRESPONDENT_ACCOUNT varchar(255)); +CREATE TABLE IF NOT EXISTS BANK_ACCOUNT(ID bigint PRIMARY KEY, ACCOUNT_ID bigint, BANK_IDENTIFICATION_CODE varchar(255), BANK_NAME varchar(255), CORRESPONDENT_ACCOUNT_NAME varchar(255), CURRENCY char(4), DESTINATION varchar(255), IBAN varchar(255), INTERNATIONAL_TRANSFER_SIGN char(4), SWIFT_CODE varchar(255), TAXPAYER_IDENTIFICATION_NUMBER varchar(255), TAX_REGISTRATION_REASON_CODE varchar(255), _сORRESPONDENT_ACCOUNT varchar(255)); COMMENT ON TABLE BANK_ACCOUNT IS 'Банковские счета'; COMMENT ON COLUMN BANK_ACCOUNT.ID IS 'Идентификатор записи'; @@ -591,43 +498,7 @@ COMMENT ON COLUMN BANK_ACCOUNT.TAXPAYER_IDENTIFICATION_NUMBER IS 'Идентиф COMMENT ON COLUMN BANK_ACCOUNT.TAX_REGISTRATION_REASON_CODE IS 'Код причины постановки'; -COMMENT ON COLUMN BANK_ACCOUNT.CORRESPONDENT_ACCOUNT IS 'Корреспондентский счет'; - --- bankAccountUpdate - Журнал изменений таблицы bankAccount -CREATE TABLE IF NOT EXISTS BANK_ACCOUNT_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, BANK_ACCOUNT_ID bigint, ACCOUNT_ID bigint, BANK_IDENTIFICATION_CODE varchar(255), BANK_NAME varchar(255), CORRESPONDENT_ACCOUNT_NAME varchar(255), CURRENCY char(4), DESTINATION varchar(255), IBAN varchar(255), INTERNATIONAL_TRANSFER_SIGN char(4), SWIFT_CODE varchar(255), TAXPAYER_IDENTIFICATION_NUMBER varchar(255), TAX_REGISTRATION_REASON_CODE varchar(255), CORRESPONDENT_ACCOUNT varchar(255)); -COMMENT ON TABLE BANK_ACCOUNT_UPDATE IS 'Журнал изменений таблицы bankAccount'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.BANK_ACCOUNT_ID IS 'Идентификатор записи в таблице bankAccount'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.BANK_IDENTIFICATION_CODE IS 'Банковский идентификационный код (БИК)'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.BANK_NAME IS 'Наименование банка'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.CORRESPONDENT_ACCOUNT_NAME IS 'Наименование корреспондентского счета'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.CURRENCY IS 'Идентификатор валюты (linked to currencyCode)'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.DESTINATION IS 'Назначение'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.IBAN IS 'Международный номер банковского счета'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.INTERNATIONAL_TRANSFER_SIGN IS 'Доступность международных переводов (linked to allowed)'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.SWIFT_CODE IS 'Код SWIFT'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.TAXPAYER_IDENTIFICATION_NUMBER IS 'Идентификационный номер налогоплательщика (ИНН)'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.TAX_REGISTRATION_REASON_CODE IS 'Код причины постановки'; - -COMMENT ON COLUMN BANK_ACCOUNT_UPDATE.CORRESPONDENT_ACCOUNT IS 'Корреспондентский счет'; +COMMENT ON COLUMN BANK_ACCOUNT._сORRESPONDENT_ACCOUNT IS 'Корреспондентский счет'; -- clearingAccount - Клиринговые счета CREATE TABLE IF NOT EXISTS CLEARING_ACCOUNT(ID bigint PRIMARY KEY, ACCOUNT_ID bigint, CASH_ACCOUNT_ID bigint, DEPO_ACCOUNT_ID bigint, SETTLEMENT_CODE varchar(255)); @@ -643,26 +514,6 @@ COMMENT ON COLUMN CLEARING_ACCOUNT.DEPO_ACCOUNT_ID IS 'Счет ДЕПО (linked COMMENT ON COLUMN CLEARING_ACCOUNT.SETTLEMENT_CODE IS 'Расчетный код'; --- clearingAccountUpdate - Журнал изменений таблицы clearingAccount -CREATE TABLE IF NOT EXISTS CLEARING_ACCOUNT_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, CLEARING_ACCOUNT_ID bigint, ACCOUNT_ID bigint, CASH_ACCOUNT_ID bigint, DEPO_ACCOUNT_ID bigint, SETTLEMENT_CODE varchar(255)); -COMMENT ON TABLE CLEARING_ACCOUNT_UPDATE IS 'Журнал изменений таблицы clearingAccount'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.CLEARING_ACCOUNT_ID IS 'Идентификатор записи в таблице clearingAccount'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.ACCOUNT_ID IS 'Идентификатор счета'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.CASH_ACCOUNT_ID IS 'Денежный счет (linked to account)'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.DEPO_ACCOUNT_ID IS 'Счет ДЕПО (linked to account)'; - -COMMENT ON COLUMN CLEARING_ACCOUNT_UPDATE.SETTLEMENT_CODE IS 'Расчетный код'; - -- accountRouting - Маршрутизация счета CREATE TABLE IF NOT EXISTS ACCOUNT_ROUTING(ID bigint PRIMARY KEY, DESTINATION_ID bigint, RELATION_ID bigint, SOURCE_ID bigint); COMMENT ON TABLE ACCOUNT_ROUTING IS 'Маршрутизация счета'; @@ -675,24 +526,6 @@ COMMENT ON COLUMN ACCOUNT_ROUTING.RELATION_ID IS 'Идентификатор д COMMENT ON COLUMN ACCOUNT_ROUTING.SOURCE_ID IS 'Счет-источник (списания) (linked to account)'; --- accountRoutingUpdate - Журнал изменений таблицы accountRouting -CREATE TABLE IF NOT EXISTS ACCOUNT_ROUTING_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, ACCOUNT_ROUTING_ID bigint, DESTINATION_ID bigint, RELATION_ID bigint, SOURCE_ID bigint); -COMMENT ON TABLE ACCOUNT_ROUTING_UPDATE IS 'Журнал изменений таблицы accountRouting'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.ACCOUNT_ROUTING_ID IS 'Идентификатор записи в таблице accountRouting'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.DESTINATION_ID IS 'Счет-назначение (зачисления) (linked to account)'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.RELATION_ID IS 'Идентификатор договорных отношений (linked to relation)'; - -COMMENT ON COLUMN ACCOUNT_ROUTING_UPDATE.SOURCE_ID IS 'Счет-источник (списания) (linked to account)'; - -- security - Инструменты CREATE TABLE IF NOT EXISTS SECURITY(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, INSTRUMENT_TYPE char(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), WORKFLOW_STATUS char(4)); COMMENT ON TABLE SECURITY IS 'Инструменты'; @@ -709,48 +542,16 @@ COMMENT ON COLUMN SECURITY.ISSUER_ID IS 'Идентификатор эмитен COMMENT ON COLUMN SECURITY.SHORT_NAME IS 'Краткое наименование инструмента'; -COMMENT ON COLUMN SECURITY.FULL_NAME IS 'Полное наименование Компании'; +COMMENT ON COLUMN SECURITY.FULL_NAME IS 'Полное наименование инструмента'; COMMENT ON COLUMN SECURITY.SHORT_NAME_ENG IS 'Краткое наименование инструмента на английском'; -COMMENT ON COLUMN SECURITY.FULL_NAME_ENG IS 'Полное наименование Компании на английском'; +COMMENT ON COLUMN SECURITY.FULL_NAME_ENG IS 'Полное наименование инструмента на английском'; COMMENT ON COLUMN SECURITY.SECURITY_SYMBOL IS 'Код инструмента'; COMMENT ON COLUMN SECURITY.WORKFLOW_STATUS IS 'Идентификатор статуса (linked to workflowStatus)'; --- securityUpdate - Журнал изменений таблицы security -CREATE TABLE IF NOT EXISTS SECURITY_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, SECURITY_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, INSTRUMENT_TYPE char(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), WORKFLOW_STATUS char(4)); -COMMENT ON TABLE SECURITY_UPDATE IS 'Журнал изменений таблицы security'; - -COMMENT ON COLUMN SECURITY_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN SECURITY_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN SECURITY_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN SECURITY_UPDATE.SECURITY_ID IS 'Идентификатор записи в таблице security'; - -COMMENT ON COLUMN SECURITY_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN SECURITY_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN SECURITY_UPDATE.INSTRUMENT_TYPE IS 'Идентификатор типа инструмента (linked to instrumentType)'; - -COMMENT ON COLUMN SECURITY_UPDATE.ISSUER_ID IS 'Идентификатор эмитента (linked to company)'; - -COMMENT ON COLUMN SECURITY_UPDATE.SHORT_NAME IS 'Краткое наименование инструмента'; - -COMMENT ON COLUMN SECURITY_UPDATE.FULL_NAME IS 'Полное наименование Компании'; - -COMMENT ON COLUMN SECURITY_UPDATE.SHORT_NAME_ENG IS 'Краткое наименование инструмента на английском'; - -COMMENT ON COLUMN SECURITY_UPDATE.FULL_NAME_ENG IS 'Полное наименование Компании на английском'; - -COMMENT ON COLUMN SECURITY_UPDATE.SECURITY_SYMBOL IS 'Код инструмента'; - -COMMENT ON COLUMN SECURITY_UPDATE.WORKFLOW_STATUS IS 'Идентификатор статуса (linked to workflowStatus)'; - -- currency - Инструменты Валюты CREATE TABLE IF NOT EXISTS CURRENCY(ID bigint PRIMARY KEY, COUNTRY_CODE char(4), CURRENCY_CODE char(4)); COMMENT ON TABLE CURRENCY IS 'Инструменты Валюты'; @@ -761,24 +562,8 @@ COMMENT ON COLUMN CURRENCY.COUNTRY_CODE IS 'Идентификатор кода COMMENT ON COLUMN CURRENCY.CURRENCY_CODE IS 'Идентификатор кода валюты (linked to currencyCode)'; --- currencyUpdate - Журнал изменений таблицы currency -CREATE TABLE IF NOT EXISTS CURRENCY_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, CURRENCY_ID bigint, COUNTRY_CODE char(4), CURRENCY_CODE char(4)); -COMMENT ON TABLE CURRENCY_UPDATE IS 'Журнал изменений таблицы currency'; - -COMMENT ON COLUMN CURRENCY_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN CURRENCY_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN CURRENCY_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN CURRENCY_UPDATE.CURRENCY_ID IS 'Идентификатор записи в таблице currency'; - -COMMENT ON COLUMN CURRENCY_UPDATE.COUNTRY_CODE IS 'Идентификатор кода страны (linked to countryCode)'; - -COMMENT ON COLUMN CURRENCY_UPDATE.CURRENCY_CODE IS 'Идентификатор кода валюты (linked to currencyCode)'; - -- moneyMarketSecurity - Инструменты Денежного рынка -CREATE TABLE IF NOT EXISTS MONEY_MARKET_SECURITY(ID bigint PRIMARY KEY, SECURITY_ID bigint, DESCRIPTION varchar(255), START_DATE date, END_DATE date, NOMINAL_VALUE numeric(72,2), NOMINAL_CURRENCY bigint); +CREATE TABLE IF NOT EXISTS MONEY_MARKET_SECURITY(ID bigint PRIMARY KEY, SECURITY_ID bigint, DESCRIPTION varchar(255), START_DATE date, END_DATE date, NOMINAL_VALUE numeric(72,2), NOMINAL_CURRENCY bigint, INSTRUMENT_TYPE char(4), FULL_NAME varchar(255), SECURITY_SYMBOL varchar(255), ID numeric(72,2) PRIMARY KEY); COMMENT ON TABLE MONEY_MARKET_SECURITY IS 'Инструменты Денежного рынка'; COMMENT ON COLUMN MONEY_MARKET_SECURITY.ID IS 'Идентификатор записи'; @@ -787,37 +572,22 @@ COMMENT ON COLUMN MONEY_MARKET_SECURITY.SECURITY_ID IS 'Идентификато COMMENT ON COLUMN MONEY_MARKET_SECURITY.DESCRIPTION IS 'Описание'; -COMMENT ON COLUMN MONEY_MARKET_SECURITY.START_DATE IS 'Дата действия'; +COMMENT ON COLUMN MONEY_MARKET_SECURITY.START_DATE IS 'Дата начала действия'; -COMMENT ON COLUMN MONEY_MARKET_SECURITY.END_DATE IS 'Дата завершения'; +COMMENT ON COLUMN MONEY_MARKET_SECURITY.END_DATE IS 'Дата окончания действия'; COMMENT ON COLUMN MONEY_MARKET_SECURITY.NOMINAL_VALUE IS 'Номинал'; COMMENT ON COLUMN MONEY_MARKET_SECURITY.NOMINAL_CURRENCY IS 'Валюта номинала (linked to currencyCode)'; --- moneyMarketSecurityUpdate - Журнал изменений таблицы moneyMarketSecurity -CREATE TABLE IF NOT EXISTS MONEY_MARKET_SECURITY_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, MONEY_MARKET_SECURITY_ID bigint, SECURITY_ID bigint, DESCRIPTION varchar(255), START_DATE date, END_DATE date, NOMINAL_VALUE numeric(72,2), NOMINAL_CURRENCY bigint); -COMMENT ON TABLE MONEY_MARKET_SECURITY_UPDATE IS 'Журнал изменений таблицы moneyMarketSecurity'; +COMMENT ON COLUMN MONEY_MARKET_SECURITY.INSTRUMENT_TYPE IS 'Идентификатор типа инструмента (linked to instrumentType)'; -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN MONEY_MARKET_SECURITY.FULL_NAME IS 'Полное наименование инструмента'; -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; +COMMENT ON COLUMN MONEY_MARKET_SECURITY.SECURITY_SYMBOL IS 'Код инструмента'; -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; +COMMENT ON COLUMN MONEY_MARKET_SECURITY.ID IS 'Размер лота (linked to listing)'; -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.MONEY_MARKET_SECURITY_ID IS 'Идентификатор записи в таблице moneyMarketSecurity'; - -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.SECURITY_ID IS 'Идентификатор инструмента (linked to security)'; - -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.DESCRIPTION IS 'Описание'; - -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.START_DATE IS 'Дата действия'; - -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.END_DATE IS 'Дата завершения'; - -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.NOMINAL_VALUE IS 'Номинал'; - -COMMENT ON COLUMN MONEY_MARKET_SECURITY_UPDATE.NOMINAL_CURRENCY IS 'Валюта номинала (linked to currencyCode)'; -- 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)); @@ -843,36 +613,6 @@ COMMENT ON COLUMN LISTING.TRADING_CURRENCY IS 'Идентификатор код COMMENT ON COLUMN LISTING.WORKFLOW_STATUS IS 'Идентификатор статуса листинга в системе (linked to workflowStatus)'; --- listingUpdate - Журнал изменений таблицы listing -CREATE TABLE IF NOT EXISTS LISTING_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, LISTING_ID bigint, 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)); -COMMENT ON TABLE LISTING_UPDATE IS 'Журнал изменений таблицы listing'; - -COMMENT ON COLUMN LISTING_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN LISTING_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN LISTING_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN LISTING_UPDATE.LISTING_ID IS 'Идентификатор записи в таблице listing'; - -COMMENT ON COLUMN LISTING_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN LISTING_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN LISTING_UPDATE.SECURITY_ID IS 'Идентификатор инструмента (linked to security)'; - -COMMENT ON COLUMN LISTING_UPDATE.LOT_SIZE IS 'Размер лота'; - -COMMENT ON COLUMN LISTING_UPDATE.MARKET_ID IS 'Идентификатор торговой площадки (linked to market)'; - -COMMENT ON COLUMN LISTING_UPDATE.SYMBOL_CODE IS 'Код инструмента на торговой площадке'; - -COMMENT ON COLUMN LISTING_UPDATE.SYMBOL_NAME IS 'Название инструмента на торговой площадке'; - -COMMENT ON COLUMN LISTING_UPDATE.TRADING_CURRENCY IS 'Идентификатор кода валюты расчета (linked to currency)'; - -COMMENT ON COLUMN LISTING_UPDATE.WORKFLOW_STATUS IS 'Идентификатор статуса листинга в системе (linked to workflowStatus)'; - -- 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), MARKET_CODE varchar(255), SETTLEMENT_CURRENCY char(4), SECTOR char(4)); COMMENT ON TABLE MARKET IS 'Торговые площадки'; @@ -895,34 +635,6 @@ COMMENT ON COLUMN MARKET.SETTLEMENT_CURRENCY IS 'Валютный код рас COMMENT ON COLUMN MARKET.SECTOR IS 'Идентификатор сектора (linked to sector)'; --- marketUpdate - Журнал изменений таблицы market -CREATE TABLE IF NOT EXISTS MARKET_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, MARKET_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, DESCRIPTION varchar(255), EXCHANGE_ID bigint, NAME varchar(255), MARKET_CODE varchar(255), SETTLEMENT_CURRENCY char(4), SECTOR char(4)); -COMMENT ON TABLE MARKET_UPDATE IS 'Журнал изменений таблицы market'; - -COMMENT ON COLUMN MARKET_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN MARKET_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN MARKET_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN MARKET_UPDATE.MARKET_ID IS 'Идентификатор записи в таблице market'; - -COMMENT ON COLUMN MARKET_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN MARKET_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN MARKET_UPDATE.DESCRIPTION IS 'Описание'; - -COMMENT ON COLUMN MARKET_UPDATE.EXCHANGE_ID IS 'Идентификатор площадки (linked to company)'; - -COMMENT ON COLUMN MARKET_UPDATE.NAME IS 'Наименование'; - -COMMENT ON COLUMN MARKET_UPDATE.MARKET_CODE IS 'Режим'; - -COMMENT ON COLUMN MARKET_UPDATE.SETTLEMENT_CURRENCY IS 'Валютный код расчетов (linked to currency)'; - -COMMENT ON COLUMN MARKET_UPDATE.SECTOR IS 'Идентификатор сектора (linked to sector)'; - -- accountBalance - Информация об остатках ден. средств CREATE TABLE IF NOT EXISTS ACCOUNT_BALANCE(ID bigint PRIMARY KEY, COMPANY_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, ACCOUNT_ID bigint, ACCOUNT_TYPE bigint, ACCOUNT bigint, OPEN_BALANCE_AMOUNT numeric(72,18), START_BALANCE_AMOUNT numeric(72,18), CLOSE_BALANCE_AMOUNT numeric(72,18), TRADE_BALANCE_AMOUNT numeric(72,18), FREE_BALANCE_AMOUNT numeric(72,18), CHANGE_BALANCE_AMOUNT numeric(72,18), CREDIT_AMOUNT numeric(72,18), DEBIT_AMOUNT numeric(72,18), BALANCE_AMOUNT numeric(72,18), BALANCE_ACCOUNT_TYPE char(4), CLEARING_DATE date, CURRENCY_CODE char(4), TRADING_CODE varchar(255), SHORT_NAME varchar(255), FULL_NAME varchar(255)); COMMENT ON TABLE ACCOUNT_BALANCE IS 'Информация об остатках ден. средств'; @@ -971,60 +683,6 @@ COMMENT ON COLUMN ACCOUNT_BALANCE.SHORT_NAME IS 'Короткое наимено COMMENT ON COLUMN ACCOUNT_BALANCE.FULL_NAME IS 'Полное наименование Участника (linked to company)'; --- accountBalanceUpdate - Журнал изменений таблицы accountBalance -CREATE TABLE IF NOT EXISTS ACCOUNT_BALANCE_UPDATE(ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID bigint, ACCOUNT_BALANCE_ID bigint, COMPANY_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, ACCOUNT_ID bigint, ACCOUNT_TYPE bigint, ACCOUNT bigint, OPEN_BALANCE_AMOUNT numeric(72,18), START_BALANCE_AMOUNT numeric(72,18), CLOSE_BALANCE_AMOUNT numeric(72,18), TRADE_BALANCE_AMOUNT numeric(72,18), FREE_BALANCE_AMOUNT numeric(72,18), CHANGE_BALANCE_AMOUNT numeric(72,18), CREDIT_AMOUNT numeric(72,18), DEBIT_AMOUNT numeric(72,18), BALANCE_AMOUNT numeric(72,18), BALANCE_ACCOUNT_TYPE char(4), CLEARING_DATE date, CURRENCY_CODE char(4), TRADING_CODE varchar(255), SHORT_NAME varchar(255), FULL_NAME varchar(255)); -COMMENT ON TABLE ACCOUNT_BALANCE_UPDATE IS 'Журнал изменений таблицы accountBalance'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.ID IS 'Идентификатор записи'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.EVENT_TIME IS 'Дата и время создания записи'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.EVENT_USER_ID IS 'Идентификатор инициатора изменения'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.ACCOUNT_BALANCE_ID IS 'Идентификатор записи в таблице accountBalance'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.COMPANY_ID IS 'Идентификатор участника (linked to company)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.CREATED_AT IS 'Дата и время создания записи'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.UPDATED_AT IS 'Дата и время изменения записи'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.ACCOUNT_TYPE IS 'Тип счета (linked to account)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.ACCOUNT IS 'Счет (linked to account)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.OPEN_BALANCE_AMOUNT IS 'Начальная сумма после расчетной организации'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.START_BALANCE_AMOUNT IS 'Начальная сумма остатков ден. средств на начало работы'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.CLOSE_BALANCE_AMOUNT IS 'Конечная сумма остатков ден. средств на счете'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.TRADE_BALANCE_AMOUNT IS 'Регистр «Денежные средства Участника клиринга – блокированные»'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.FREE_BALANCE_AMOUNT IS 'Регистр «Денежные средства Участника клиринга – свободные»'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.CHANGE_BALANCE_AMOUNT IS 'Сумма изменения остатков ден. средств на счете'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.CREDIT_AMOUNT IS 'Зачисления'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.DEBIT_AMOUNT IS 'Списания'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.BALANCE_AMOUNT IS 'Денежные средства Участника клиринга, зарезервированные на торги'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.BALANCE_ACCOUNT_TYPE IS 'Тип баланса (linked to balanceAccountType)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.CLEARING_DATE IS 'Дата расчета'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.CURRENCY_CODE IS 'Код валюты (linked to currency)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.TRADING_CODE IS 'Торговый код Участника (linked to company)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.SHORT_NAME IS 'Короткое наименование Участника (linked to company)'; - -COMMENT ON COLUMN ACCOUNT_BALANCE_UPDATE.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_ID bigint, 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 'Журнал монитора и контроля'; @@ -1055,7 +713,7 @@ COMMENT ON COLUMN MANAGEMENT_JOURNAL.CREATED_AT 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); +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_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 записи'; @@ -1090,6 +748,8 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT.FIRST_LEG_SETTLEMENT_DATE IS 'Дата ра COMMENT ON COLUMN EXECUTION_DEPOSIT.SECOND_LEG_SETTLEMENT_DATE IS 'Дата возврата'; +COMMENT ON COLUMN EXECUTION_DEPOSIT.SECOND_LEG_SETTLEMENT_DATE IS 'Дата возврата'; + COMMENT ON COLUMN EXECUTION_DEPOSIT.SECOND_LEG_AMOUNT IS 'Объем возврата'; COMMENT ON COLUMN EXECUTION_DEPOSIT.INTEREST_AMOUNT IS 'Проценты'; @@ -1108,7 +768,7 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT.COVERAGE_STATUS_ID IS 'Cтатус дост -- 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); +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 ); COMMENT ON TABLE EXECUTION_DEPOSIT_REGISTER IS 'Реестр сделок'; COMMENT ON COLUMN EXECUTION_DEPOSIT_REGISTER.ID IS 'ID записи';