From 03527ee0a2c0172c07e6561466721a5717a03312 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Mon, 1 Aug 2022 19:29:07 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-6 http://jira.mfd.msk:8088/browse/CLS-3 http://jira.mfd.msk:8088/browse/CLS-2 DDL: db-script --- .../db-scripts/src/main/resources/db/DATA.sql | 777 ++++++----- .../db-scripts/src/main/resources/db/DDL.sql | 1207 ++++++++++------- 2 files changed, 1222 insertions(+), 762 deletions(-) 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 9d84ac2b2..c13f47ea1 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DATA.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DATA.sql @@ -1,307 +1,470 @@ -/**************************************************** -****************** version 1.0 ********************* -*****************************************************/ - - -insert into WORKFLOW_STATUS_DICTIONARY (id,code,name) values (1,'ACTV', 'Активен') WHERE CONFLICT DO UPDATE; -insert into WORKFLOW_STATUS_DICTIONARY (id,code,name) values (2,'BLKD', 'Не активен') WHERE CONFLICT DO UPDATE; - -insert into ALLOWED_DICTIONARY (id,code,name) values (1,'ACTV', 'Разрешено') WHERE CONFLICT DO UPDATE; -insert into ALLOWED_DICTIONARY (id,code,name) values (2,'BLKD', 'Запрещено') WHERE CONFLICT DO UPDATE; - -insert into CLEARING_MEMBER_CATEGORY_DICTIONARY (id,code,name) values (1,'A', 'Участник') WHERE CONFLICT DO UPDATE; -insert into CLEARING_MEMBER_CATEGORY_DICTIONARY (id,code,name) values (2,'B', 'Инициатор') WHERE CONFLICT DO UPDATE; - -insert into CONTACT_TYPE_DICTIONARY (id,code,name) values (1,'ADRS', 'Адрес') WHERE CONFLICT DO UPDATE; -insert into CONTACT_TYPE_DICTIONARY (id,code,name) values (2,'POST', 'Почтовый адрес') WHERE CONFLICT DO UPDATE; -insert into CONTACT_TYPE_DICTIONARY (id,code,name) values (3,'CONT', 'Контактное лицо') WHERE CONFLICT DO UPDATE; -insert into CONTACT_TYPE_DICTIONARY (id,code,name) values (4,'MAIL', 'Электронная почта') WHERE CONFLICT DO UPDATE; -insert into CONTACT_TYPE_DICTIONARY (id,code,name) values (5,'PHON', 'Телефон') WHERE CONFLICT DO UPDATE; -insert into CONTACT_TYPE_DICTIONARY (id,code,name) values (6,'GDIR', 'Генеральный директор') WHERE CONFLICT DO UPDATE; - -insert into CORPORATION_SOLE_TYPE_DICTIONARY (id,code,name) values (1,'PRSD', 'Президент') WHERE CONFLICT DO UPDATE; -insert into CORPORATION_SOLE_TYPE_DICTIONARY (id,code,name) values (2,'GDIR', 'Генеральный директор') WHERE CONFLICT DO UPDATE; - -insert into DOCUMENT_TYPE_DICTIONARY (id,code,name) values (1,'PASP', 'Паспорт') WHERE CONFLICT DO UPDATE; -insert into DOCUMENT_TYPE_DICTIONARY (id,code,name) values (2,'ICRT', 'Удостоверение личности') WHERE CONFLICT DO UPDATE; -insert into DOCUMENT_TYPE_DICTIONARY (id,code,name) values (3,'PRXY', 'Доверенность') WHERE CONFLICT DO UPDATE; -insert into DOCUMENT_TYPE_DICTIONARY (id,code,name) values (4,'CNTR', 'Договор клиринга') WHERE CONFLICT DO UPDATE; -insert into DOCUMENT_TYPE_DICTIONARY (id,code,name) values (5,'REGS', 'Регистрация') WHERE CONFLICT DO UPDATE; - -insert into LEGAL_KIND_DICTIONARY (id,code,name) values (1,'JURD', 'Юридическое лицо') WHERE CONFLICT DO UPDATE; -insert into LEGAL_KIND_DICTIONARY (id,code,name) values (2,'PHYS', 'Физическое лицо') WHERE CONFLICT DO UPDATE; - -insert into ORGANIZATION_TYPE_DICTIONARY (id,code,name) values (1,'CRED', 'Кредитная') WHERE CONFLICT DO UPDATE; -insert into ORGANIZATION_TYPE_DICTIONARY (id,code,name) values (2,'NORD', 'Некредитная') WHERE CONFLICT DO UPDATE; - -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (1,'OCVD','Общероссийский классификатор видов экономической деятельности','ОКВЭД') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (2,'INN','Индивидуальный налоговый номер','ИНН') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (3,'CPP','Код причины постановки','КПП') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (4,'OCPO','Общероссийский классификатор предприятий и организаций','ОКПО') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (5,'LICP','Номер лицензии профессионального участника','Лицензия профучастника') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (6,'LICB','Номер банковской лицензии','Лицензия банка') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (7,'BIC','Банковский идентификационный код','БИК') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (8,'DGRN','Данные свидетельства о регистрации','Данные ОГРН') WHERE CONFLICT DO UPDATE; -insert into COMPANY_SYMBOL_DICTIONARY (id,code,name,shortname) values (9,'OGRN','Основной государственный регистрационный номер','ОГРН') WHERE CONFLICT DO UPDATE; - -insert into COMPANY_ROLE_DICTIONARY (id,code,name) values (1,'RPRT', 'Отчетная организация') WHERE CONFLICT DO UPDATE; -insert into COMPANY_ROLE_DICTIONARY (id,code,name) values (2,'CLRH', 'Клиринговая организация') WHERE CONFLICT DO UPDATE; -insert into COMPANY_ROLE_DICTIONARY (id,code,name) values (3,'EXCH', 'Торговая система') WHERE CONFLICT DO UPDATE; -insert into COMPANY_ROLE_DICTIONARY (id,code,name) values (4,'SETH', 'Расчетный центр') WHERE CONFLICT DO UPDATE; -insert into COMPANY_ROLE_DICTIONARY (id,code,name) values (5,'DEPS', 'Депозитарий') WHERE CONFLICT DO UPDATE; -insert into COMPANY_ROLE_DICTIONARY (id,code,name) values (6,'CLRM', 'Участник клиринга') WHERE CONFLICT DO UPDATE; - - - -insert into COUNTRY_CODE_DICTIONARY (id,CODE,name) values (1,'RUS','Россия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (2, 'ABW', 'Аруба') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (3, 'AFG', 'Афганистан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (4, 'AGO', 'Ангола') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (5, 'AIA', 'Ангилья') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (6, 'ALA', 'Эландские Острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (7, 'ALB', 'Албания') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (8, 'AND', 'Андорра') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (9, 'ARE', 'Объединенные Арабские Эмираты') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (10, 'ARG', 'Аргентина') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (11, 'ARM', 'Армения') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (12, 'ASM', 'Американское Самоа') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (13, 'ATA', 'Антарктида') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (14, 'ATF', 'Французские Южные Территории') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (15, 'ATG', 'Антигуа И Барбуда') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (16, 'AUS', 'Австралия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (17, 'AUT', 'Австрия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (18, 'AZE', 'Азербайджан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (19, 'BDI', 'Бурунди') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (20, 'BEL', 'Бельгия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (21, 'BEN', 'Бенин') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (22, 'BES', 'Бонэйр, Синт-Эстатиус и Саба') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (23, 'BFA', 'Буркина-Фасо') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (24, 'BGD', 'Бангладеш') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (25, 'BGR', 'Болгария') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (26, 'BHR', 'Бахрейн') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (27, 'BHS', 'Багамы') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (28, 'BIH', 'Босния и Герцеговина') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (29, 'BLM', 'Сен-Бартелеми') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (30, 'BLR', 'Республика Беларусь') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (31, 'BLZ', 'Белиз') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (32, 'BMU', 'Бермуды') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (33, 'BOL', 'Боливия,') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (34, 'BRA', 'Бразилия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (35, 'BRB', 'Барбадос') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (36, 'BRN', 'Бруней-Даруссалам') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (37, 'BTN', 'Бутан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (38, 'BVT', 'Остров Буве') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (39, 'BWA', 'Ботсвана') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (40, 'CAF', 'Центрально-Африканская Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (41, 'CAN', 'Канада') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (42, 'CCK', 'Кокосовые (Килинг) Острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (43, 'CHE', 'Швейцария') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (44, 'CHL', 'Чили') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (45, 'CHN', 'Китай') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (46, 'CIV', 'Кот-д’Ивуар') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (47, 'CMR', 'Камерун') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (48, 'COD', 'Конго, Демократическая Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (49, 'COG', 'Конго') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (50, 'COK', 'Острова Кука') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (51, 'COL', 'Колумбия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (52, 'COM', 'Коморы') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (53, 'CPV', 'Кабо-Верде') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (54, 'CRI', 'Коста-Рика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (55, 'CUB', 'Куба') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (56, 'CUW', 'Кюрасао') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (57, 'CXR', 'Остров Рождества') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (58, 'CYM', 'Острова Кайман') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (59, 'CYP', 'Кипр') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (60, 'CZE', 'Чешская Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (61, 'DEU', 'Германия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (62, 'DJI', 'Джибути') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (63, 'DMA', 'Доминика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (64, 'DNK', 'Дания') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (65, 'DOM', 'Доминиканская Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (66, 'DZA', 'Алжир') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (67, 'ECU', 'Эквадор') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (68, 'EGY', 'Египет') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (69, 'ERI', 'Эритрея') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (70, 'ESH', 'Западная Сахара') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (71, 'ESP', 'Испания') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (72, 'EST', 'Эстония') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (73, 'ETH', 'Эфиопия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (74, 'FIN', 'Финляндия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (75, 'FJI', 'Фиджи') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (76, 'FLK', 'Фолклендские Острова (Мальвинские)') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (77, 'FRA', 'Франция') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (78, 'FRO', 'Фарерские Острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (79, 'FSM', 'Микронезия, Федеративные Штаты') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (80, 'GAB', 'Габон') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (81, 'GBR', 'Соединенное Королевство') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (82, 'GEO', 'Грузия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (83, 'GGY', 'Гернси') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (84, 'GHA', 'Гана') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (85, 'GIB', 'Гибралтар') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (86, 'GIN', 'Гвинея') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (87, 'GLP', 'Гваделупа') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (88, 'GMB', 'Гамбия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (89, 'GNB', 'Гвинея-Бисау') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (90, 'GNQ', 'Экваториальная Гвинея') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (91, 'GRC', 'Греция') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (92, 'GRD', 'Гренада') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (93, 'GRL', 'Гренландия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (94, 'GTM', 'Гватемала') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (95, 'GUF', 'Французская Гвиана') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (96, 'GUM', 'Гуам') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (97, 'GUY', 'Гайана') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (98, 'HKG', 'Гонконг') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (99, 'HMD', 'Остров Херд И Острова Макдональд') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (100, 'HND', 'Гондурас') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (101, 'HRV', 'Хорватия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (102, 'HTI', 'Гаити') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (103, 'HUN', 'Венгрия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (104, 'IDN', 'Индонезия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (105, 'IMN', 'Остров Мэн') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (106, 'IND', 'Индия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (107, 'IOT', 'Британская территория В Индийском океане') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (108, 'IRL', 'Ирландия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (109, 'IRN', 'Иран, Исламская Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (110, 'IRQ', 'Ирак') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (111, 'ISL', 'Исландия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (112, 'ISR', 'Израиль') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (113, 'ITA', 'Италия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (114, 'JAM', 'Ямайка') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (115, 'JEY', 'Джерси') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (116, 'JOR', 'Иордания') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (117, 'JPN', 'Япония') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (118, 'KAZ', 'Казахстан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (119, 'KEN', 'Кения') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (120, 'KGZ', 'Киргизия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (121, 'KHM', 'Камбоджа') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (122, 'KIR', 'Кирибати') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (123, 'KNA', 'Сент-Китс И Невис') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (124, 'KOR', 'Корея, Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (125, 'KWT', 'Кувейт') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (126, 'LAO', 'Лаосская Народно-Демократическая Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (127, 'LBN', 'Ливан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (128, 'LBR', 'Либерия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (129, 'LBY', 'Ливия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (130, 'LCA', 'Сент-Люсия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (131, 'LIE', 'Лихтенштейн') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (132, 'LKA', 'Шри-Ланка') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (133, 'LSO', 'Лесото') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (134, 'LTU', 'Литва') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (135, 'LUX', 'Люксембург') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (136, 'LVA', 'Латвия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (137, 'MAC', 'Макао') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (138, 'MAF', 'Сен-Мартен') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (139, 'MAR', 'Марокко') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (140, 'MCO', 'Монако') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (141, 'MDA', 'Молдова, Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (142, 'MDG', 'Мадагаскар') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (143, 'MDV', 'Мальдивы') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (144, 'MEX', 'Мексика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (145, 'MHL', 'Маршалловы Острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (146, 'MKD', 'Республика Македония') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (147, 'MLI', 'Мали') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (148, 'MLT', 'Мальта') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (149, 'MMR', 'Мьянма') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (150, 'MNE', 'Черногория') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (151, 'MNG', 'Монголия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (152, 'MNP', 'Северные Марианские Острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (153, 'MOZ', 'Мозамбик') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (154, 'MRT', 'Мавритания') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (155, 'MSR', 'Монтсеррат') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (156, 'MTQ', 'Мартиника') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (157, 'MUS', 'Маврикий') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (158, 'MWI', 'Малави') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (159, 'MYS', 'Малайзия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (160, 'MYT', 'Майотта') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (161, 'NAM', 'Намибия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (162, 'NCL', 'Новая Каледония') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (163, 'NER', 'Нигер') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (164, 'NFK', 'Остров Норфолк') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (165, 'NGA', 'Нигерия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (166, 'NIC', 'Никарагуа') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (167, 'NIU', 'Ниуэ') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (168, 'NLD', 'Нидерланды') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (169, 'NOR', 'Норвегия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (170, 'NPL', 'Непал') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (171, 'NRU', 'Науру') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (172, 'NZL', 'Новая Зеландия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (173, 'OMN', 'Оман') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (174, 'PAK', 'Пакистан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (175, 'PAN', 'Панама') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (176, 'PCN', 'Питкерн') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (177, 'PER', 'Перу') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (178, 'PHL', 'Филиппины') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (179, 'PLW', 'Палау') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (180, 'PNG', 'Папуа-Новая Гвинея') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (181, 'POL', 'Польша') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (182, 'PRI', 'Пуэрто-Рико') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (183, 'PRK', 'Корея, Народно-Демократическая Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (184, 'PRT', 'Португалия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (185, 'PRY', 'Парагвай') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (186, 'PSE', 'Палестина, Государство') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (187, 'PYF', 'Французская Полинезия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (188, 'QAT', 'Катар') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (189, 'REU', 'Реюньон') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (190, 'ROU', 'Румыния') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (191, 'RWA', 'Руанда') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (192, 'SAU', 'Саудовская Аравия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (193, 'SDN', 'Судан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (194, 'SEN', 'Сенегал') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (195, 'SGP', 'Сингапур') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (196, 'SGS', 'Южная Джорджия И Южные Сандвичевы острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (197, 'SHN', 'Святая Елена, Остров Вознесения, Тристан-да-Кунья') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (198, 'SJM', 'Шпицберген И Ян Майен') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (199, 'SLB', 'Соломоновы Острова') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (200, 'SLE', 'Сьерра-Леоне') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (201, 'SLV', 'Эль-Сальвадор') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (202, 'SMR', 'Сан-Марино') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (203, 'SOM', 'Сомали') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (204, 'SPM', 'Сен-Пьер И Микелон') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (205, 'SRB', 'Сербия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (206, 'SSD', 'Южный Судан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (207, 'STP', 'Сан-Томе И Принсипи') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (208, 'SUR', 'Суринам') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (209, 'SVK', 'Словакия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (210, 'SVN', 'Словения') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (211, 'SWE', 'Швеция') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (212, 'SWZ', 'Свазиленд') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (213, 'SXM', 'Сен-Мартен (нидерландская часть)') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (214, 'SYC', 'Сейшелы') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (215, 'SYR', 'Сирийская Арабская Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (216, 'TCA', 'Острова Теркс И Кайкос') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (217, 'TCD', 'Чад') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (218, 'TGO', 'Того') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (219, 'THA', 'Таиланд') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (220, 'TJK', 'Таджикистан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (221, 'TKL', 'Токелау') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (222, 'TKM', 'Туркмения') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (223, 'TLS', 'Тимор-Лесте') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (224, 'TON', 'Тонга') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (225, 'TTO', 'Тринидад И Тобаго') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (226, 'TUN', 'Тунис') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARY (id, code name) values (227, 'TUR', 'Турция') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (228, 'TUV', 'Тувалу') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (229, 'TWN', 'Тайвань (Китай)') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (230, 'TZA', 'Танзания, Объединенная Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (231, 'UGA', 'Уганда') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (232, 'UKR', 'Украина') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (233, 'UMI', 'Малые Тихоокеанские Отдаленные Острова США' ) WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (234, 'URY', 'Уругвай') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (235, 'USA', 'Соединенные Штаты') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (236, 'UZB', 'Узбекистан') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (237, 'VAT', 'Папский Престол (Государство') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (238, 'VCT', 'Сент-Винсент И Гренадины') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (239, 'VEN', 'Венесуэла Боливарианская Республика') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (240, 'VGB', 'Виргинские Острова, Британские') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (241, 'VIR', 'Виргинские Острова, Сша') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (242, 'VNM', 'Вьетнам') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (243, 'VUT', 'Вануату') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (244, 'WLF', 'Уоллис И Футуна') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (245, 'WSM', 'Самоа') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (246, 'YEM', 'Йемен') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (247, 'ZAF', 'Южная Африка') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (248, 'ZMB', 'Замбия') WHERE CONFLICT DO UPDATE; -insert into COUNTRY_CODE_DICTIONARYY (id, code, name) values (249, 'ZWE', 'Зимбабве') WHERE CONFLICT DO UPDATE; - - -commit; +-- DB version: 0.0.0.2 +-- 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 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 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 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 83f7fa1f8..e3d4f9675 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql @@ -1,455 +1,752 @@ -/**************************************************** -****************** version 1.0 ********************* -*****************************************************/ - ---SET NAMES WIN1251; - - -RECREATE TABLE WORKFLOW_STATUS_DICTIONARY IF NOT EXISTS ( - ID BIGINT NOT NULL PRIMARY KEY, -- todo name of PK? - CODE CHAR(4), - NAME VARCHAR(255) -); ---ALTER TABLE WORKFLOW_STATUS_DICTIONARY ADD CONSTRAINT PK_WORKFLOW_STATUS_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE WORKFLOW_STATUS_DICTIONARY IS ' -'; -COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.NAME IS ''; - -RECREATE TABLE ALLOWED_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE ALLOWED_DICTIONARY ADD CONSTRAINT PK_ALLOWED_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE ALLOWED_DICTIONARY IS ' '; -COMMENT ON COLUMN ALLOWED_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN ALLOWED_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN ALLOWED_DICTIONARY.NAME IS ' '; - -RECREATE TABLE COUNTRY_CODE_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4) - NAME VARCHAR(255) -); -ALTER TABLE COUNTRY_CODE_DICTIONARY ADD CONSTRAINT PK_COUNTRY_CODE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE COUNTRY_CODE_DICTIONARY IS ' '; -COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.NAME IS ''; - - -RECREATE TABLE COMPANY ( - ID BIGINT NOT NULL, - CREATED_AT TIMESTAMP, - UPDATED_AT TIMESTAMP, - STATUS CHAR(4), - CLEARING_CODE VARCHAR(255), - EXCHANGE_CODE VARCHAR(255) -); -ALTER TABLE COMPANY ADD CONSTRAINT PK_COMPANY PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY IS ''; -COMMENT ON COLUMN COMPANY.ID IS ' '; -COMMENT ON COLUMN COMPANY.CREATED_AT IS ' '; -COMMENT ON COLUMN COMPANY.UPDATED_AT IS ' '; -COMMENT ON COLUMN COMPANY.STATUS IS ' '; -COMMENT ON COLUMN COMPANY.CLEARING_CODE IS ' '; -COMMENT ON COLUMN COMPANY.EXCHANGE_CODE IS ' '; - -RECREATE TABLE COMPANY_UPDATE ( - ID BIGINT NOT NULL, - EVENT_TIME TIMESTAMP, - EVENT_USER_ID BIGINT, - - COMPANY_ID BIGINT, - CREATED_AT TIMESTAMP, - UPDATED_AT TIMESTAMP, - STATUS CHAR(4), - CLEARING_CODE VARCHAR(255), - EXCHANGE_CODE VARCHAR(255) -); -ALTER TABLE COMPANY_UPDATE ADD CONSTRAINT PK_COMPANY_UPDATE PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_UPDATE IS ' '; -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.STATUS IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.CLEARING_CODE IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.EXCHANGE_CODE IS ' '; - - -RECREATE TABLE COMPANY_INFO ( - ID BIGINT NOT NULL, - COMPANY_ID BIGINT, - CLEARING_MEMBER_CATEGORY CHAR(4), - CORPORATION_SOLE_TYPE CHAR(4), - COUNTRY_CODE CHAR(4), - DESCRIPTION VARCHAR(255), - PROFESSIONAL_SIGN CHAR(4), - LEGAL_KIND CHAR(4), - ORGANIZATION_TYPE CHAR(4), - RESIDENCE CHAR(4), - SHORT_NAME VARCHAR(255), - FULL_NAME VARCHAR(255), - SHORT_NAME_ENG VARCHAR(255), - FULL_NAME_ENG VARCHAR(255) -); -ALTER TABLE COMPANY_INFO ADD CONSTRAINT PK_COMPANY_INFO PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_INFO IS ' '; -COMMENT ON COLUMN COMPANY_INFO.ID IS ' '; -COMMENT ON COLUMN COMPANY_INFO.COMPANY_ID IS ' '; -COMMENT ON COLUMN COMPANY_INFO.CLEARING_MEMBER_CATEGORY IS ' '; -COMMENT ON COLUMN COMPANY_INFO.CORPORATION_SOLE_TYPE IS ' '; -COMMENT ON COLUMN COMPANY_INFO.COUNTRY_CODE IS ' '; -COMMENT ON COLUMN COMPANY_INFO.DESCRIPTION IS ''; -COMMENT ON COLUMN COMPANY_INFO.PROFESSIONAL_SIGN IS ' . '; -COMMENT ON COLUMN COMPANY_INFO.LEGAL_KIND IS ' '; -COMMENT ON COLUMN COMPANY_INFO.ORGANIZATION_TYPE IS ' '; -COMMENT ON COLUMN COMPANY_INFO.RESIDENCE IS ' '; -COMMENT ON COLUMN COMPANY_INFO.SHORT_NAME IS ' '; -COMMENT ON COLUMN COMPANY_INFO.FULL_NAME IS ' '; -COMMENT ON COLUMN COMPANY_INFO.SHORT_NAME_ENG IS ' '; -COMMENT ON COLUMN COMPANY_INFO.FULL_NAME_ENG IS ' '; - -RECREATE TABLE COMPANY_INFO_UPDATE ( - ID BIGINT NOT NULL, - EVENT_TIME TIMESTAMP, - EVENT_USER_ID BIGINT, - - COMPANY_INFO_ID BIGINT NOT NULL, - COMPANY_ID BIGINT, - CLEARING_MEMBER_CATEGORY CHAR(4), - CORPORATION_SOLE_TYPE CHAR(4), - COUNTRY_CODE CHAR(4), - DESCRIPTION VARCHAR(255), - PROFESSIONAL_SIGN CHAR(4), - LEGAL_KIND CHAR(4), - ORGANIZATION_TYPE CHAR(4), - RESIDENCE CHAR(4), - SHORT_NAME VARCHAR(255), - FULL_NAME VARCHAR(255), - SHORT_NAME_ENG VARCHAR(255), - FULL_NAME_ENG VARCHAR(255) -); -ALTER TABLE COMPANY_INFO_UPDATE ADD CONSTRAINT PK_COMPANY_INFO PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_INFO_UPDATE IS ' '; -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_UPDATE.COMPANY_INFO_ID IS ' COMPANY_INFO'; -COMMENT ON COLUMN COMPANY_UPDATE.COMPANY_ID IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.CLEARING_MEMBER_CATEGORY IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.CORPORATION_SOLE_TYPE IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.COUNTRY_CODE IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.DESCRIPTION IS ''; -COMMENT ON COLUMN COMPANY_UPDATE.PROFESSIONAL_SIGN IS ' . '; -COMMENT ON COLUMN COMPANY_UPDATE.LEGAL_KIND IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.ORGANIZATION_TYPE IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.RESIDENCE IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.SHORT_NAME IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.FULL_NAME IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.SHORT_NAME_ENG IS ' '; -COMMENT ON COLUMN COMPANY_UPDATE.FULL_NAME_ENG IS ' '; - - -RECREATE TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY ADD CONSTRAINT PK_CLEARING_MEMBER_CATEGORY_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY IS ' '; -COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.NAME IS ''; - - - -RECREATE TABLE CONTACT ( - ID BIGINT NOT NULL, - COMPANY_ID BIGINT, - CONTACT_TYPE CHAR(4), - CONTACT_VALUE VARCHAR(255) -); -ALTER TABLE CONTACT ADD CONSTRAINT PK_CONTACT PRIMARY KEY (ID); -COMMENT ON TABLE CONTACT IS ' '; -COMMENT ON COLUMN CONTACT.ID IS ' '; -COMMENT ON COLUMN CONTACT.COMPANY_ID IS ' '; -COMMENT ON COLUMN CONTACT.CONTACT_TYPE IS ' '; -COMMENT ON COLUMN CONTACT.CONTACT_VALUE IS ' '; - -RECREATE TABLE CONTACT_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE CONTACT_TYPE_DICTIONARY ADD CONSTRAINT PK_CONTACT_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE CONTACT_TYPE_DICTIONARY IS ' '; -COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.NAME IS ''; - -RECREATE TABLE CORPORATION_SOLE_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE CORPORATION_SOLE_TYPE_DICTIONARY ADD CONSTRAINT PK_CORPORATION_SOLE_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE CORPORATION_SOLE_TYPE_DICTIONARY IS ' '; -COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.NAME IS ''; - - -RECREATE TABLE PROFILE_DOCUMENT ( - ID BIGINT NOT NULL, - COMPANY_ID BIGINT, - DOCUMENT_TYPE CHAR(4), - ISSUE_DATE TIMESTAMP, - ISSUE_PLACE VARCHAR(255), - ISSUER VARCHAR(255), - ISSUER_CODE VARCHAR(255), - NAME VARCHAR(255), - NUMBER VARCHAR(255), - PLACE VARCHAR(255), - VALID_FROM_DATE TIMESTAMP, - VALID_TO_DATE TIMESTAMP -); -ALTER TABLE PROFILE_DOCUMENT ADD CONSTRAINT PK_PROFILE_DOCUMENT PRIMARY KEY (ID); -COMMENT ON TABLE PROFILE_DOCUMENT IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.ID IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.COMPANY_ID IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.DOCUMENT_TYPE IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUE_DATE IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUE_PLACE IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUER IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUER_CODE IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.NAME IS ''; -COMMENT ON COLUMN PROFILE_DOCUMENT.NUMBER IS ''; -COMMENT ON COLUMN PROFILE_DOCUMENT.PLACE IS ''; -COMMENT ON COLUMN PROFILE_DOCUMENT.VALID_FROM_DATE IS ' '; -COMMENT ON COLUMN PROFILE_DOCUMENT.VALID_TO_DATE IS ' '; - -RECREATE TABLE DOCUMENT_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE DOCUMENT_TYPE_DICTIONARY ADD CONSTRAINT PK_DOCUMENT_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE DOCUMENT_TYPE_DICTIONARY IS ' '; -COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.NAME IS ''; - -RECREATE TABLE LEGAL_KIND_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE LEGAL_KIND_DICTIONARY ADD CONSTRAINT PK_LEGAL_KIND_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE LEGAL_KIND_DICTIONARY IS ' '; -COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.NAME IS ''; - -RECREATE TABLE ORGANIZATION_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255) -); -ALTER TABLE ORGANIZATION_TYPE_DICTIONARY ADD CONSTRAINT PK_ORGANIZATION_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE ORGANIZATION_TYPE_DICTIONARY IS ' '; -COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.NAME IS ''; - - -RECREATE TABLE COMPANY_SYMBOLS ( - ID BIGINT NOT NULL, - COMPANY_ID BIGINT, - COMPANY_SYMBOL CHAR(4), - COMPANY_SYMBOL_VALUE VARCHAR(255) -); -ALTER TABLE COMPANY_SYMBOLS ADD CONSTRAINT PK_COMPANY_SYMBOLS PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_SYMBOLS IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOLS.ID IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_ID IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_SYMBOL IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_SYMBOL_VALUE IS ' '; - -RECREATE TABLE COMPANY_SYMBOL_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(255), - SHORTNAME VARCHAR(255) -); -ALTER TABLE COMPANY_SYMBOL_DICTIONARY ADD CONSTRAINT PK_COMPANY_SYMBOL_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_SYMBOL_DICTIONARY IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.NAME IS ''; -COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.SHORTNAME IS ' '; - - - -RECREATE TABLE COMPANY_ROLE_SET ( - ID BIGINT NOT NULL, - COMPANY_ID BIGINT, - ROLE_ID BIGINT -); -ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_ROLE_SET IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_SET.COMPANY_ID IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_SET.ROLE_ID IS ' '; - -RECREATE TABLE COMPANY_ROLE_DICTIONARY ( - ID BIGINT NOT NULL, - CODE CHAR(4), - NAME VARCHAR(50) -); -ALTER TABLE COMPANY_ROLE_DICTIONARY ADD CONSTRAINT PK_COMPANY_ROLE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_ROLE_DICTIONARY IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.CODE IS ''; -COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.NAME IS ''; - - -RECREATE TABLE COMPANY_ROLE_SET ( - ID BIGINT NOT NULL, - -); -ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_ROLE_SET IS ''; -COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS ''; -COMMENT ON COLUMN COMPANY_ROLE_SET. IS ''; - -RECREATE TABLE COMPANY_ROLE_SET ( - ID BIGINT NOT NULL, - -); -ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_ROLE_SET IS ''; -COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS ''; -COMMENT ON COLUMN COMPANY_ROLE_SET. IS ''; - - - - COMPANY - COMPANY_INFO - CLEARING_MEMBER_CATEGORY_DICTIONARY - -RECREATE TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY ADD CONSTRAINT PK_CLEARING_MEMBER_CATEGORY_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY IS ''; -COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.NAME IS ''; - --- CONTACT - -RECREATE TABLE CONTACT_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE CONTACT_TYPE_DICTIONARY ADD CONSTRAINT PK_CONTACT_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE CONTACT_TYPE_DICTIONARY IS ''; -COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.NAME IS ''; - - -RECREATE TABLE CORPORATION_SOLE_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE CORPORATION_SOLE_TYPE_DICTIONARY ADD CONSTRAINT PK_CORPORATION_SOLE_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE CORPORATION_SOLE_TYPE_DICTIONARY IS ''; -COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.NAME IS ''; - - --- PROFILE_DOCUMENT - -RECREATE TABLE DOCUMENT_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE DOCUMENT_TYPE_DICTIONARY ADD CONSTRAINT PK_DOCUMENT_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE DOCUMENT_TYPE_DICTIONARY IS ''; -COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.NAME IS ''; - - -RECREATE TABLE LEGAL_KIND_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE LEGAL_KIND_DICTIONARY ADD CONSTRAINT PK_LEGAL_KIND_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE LEGAL_KIND_DICTIONARY IS ''; -COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.NAME IS ''; - - -RECREATE TABLE ORGANIZATION_TYPE_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE ORGANIZATION_TYPE_DICTIONARY ADD CONSTRAINT PK_ORGANIZATION_TYPE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE ORGANIZATION_TYPE_DICTIONARY IS ''; -COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.NAME IS ''; - --- COMPANY_SYMBOLS - -RECREATE TABLE COMPANY_SYMBOL_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE COMPANY_SYMBOL_DICTIONARY ADD CONSTRAINT PK_COMPANY_SYMBOL_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_SYMBOL_DICTIONARY IS ' COMPANY'; -COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.NAME IS ' '; - - -RECREATE TABLE COMPANY_ROLE_SET ( - ROLEID BIGINT, - ID BIGINT NOT NULL, - COMPANYID BIGINT -); -ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_ROLE_SET IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_SET.ROLEID IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_SET.COMPANYID IS ' '; - - -RECREATE TABLE COMPANY_ROLE_DICTIONARY ( - ID BIGINT NOT NULL, - NAME VARCHAR(255) NOT NULL -); -ALTER TABLE COMPANY_ROLE_DICTIONARY ADD CONSTRAINT PK_COMPANY_ROLE_DICTIONARY PRIMARY KEY (ID); -COMMENT ON TABLE COMPANY_ROLE_DICTIONARY IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.ID IS ' '; -COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.NAME IS ''; - - - - -RECREATE TABLE VERSIONEDID ( - "VERSION" VARCHAR(50), - ID BIGINT NOT NULL -); -ALTER TABLE VERSIONEDID ADD CONSTRAINT PK_VERSIONEDID PRIMARY KEY (ID); -COMMENT ON TABLE VERSIONEDID IS ', '; -COMMENT ON COLUMN VERSIONEDID."VERSION" IS ' '; -COMMENT ON COLUMN VERSIONEDID.ID IS ' '; - -update or insert into VERSIONEDID (id, version) values (1, '1.0') matching (id) WHERE CONFLICT DO UPDATE; -COMMIT; - -COMMIT; +-- DB version: 0.0.0.2 +/* Dictionaries */ + +-- workflowStatus - Справочник статусов бизнес-процессов +CREATE TABLE IF NOT EXISTS WORKFLOW_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE WORKFLOW_STATUS_DICTIONARY IS 'Справочник статусов бизнес-процессов'; +COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.NAME IS 'Наименование'; + +-- allowed - Справочник признаков допустимости использования объектов +CREATE TABLE IF NOT EXISTS ALLOWED_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50)); +COMMENT ON TABLE ALLOWED_DICTIONARY IS 'Справочник признаков допустимости использования объектов'; +COMMENT ON COLUMN ALLOWED_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN ALLOWED_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN ALLOWED_DICTIONARY.NAME IS 'Признак допустимости'; + +-- moneyFlowSide - Направление заявки +CREATE TABLE IF NOT EXISTS MONEY_FLOW_SIDE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE MONEY_FLOW_SIDE_DICTIONARY IS 'Направление заявки'; +COMMENT ON COLUMN MONEY_FLOW_SIDE_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN MONEY_FLOW_SIDE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN MONEY_FLOW_SIDE_DICTIONARY.NAME IS 'Значение'; + +-- inOutDirection - Справочник значений направления денежного потока +CREATE TABLE IF NOT EXISTS IN_OUT_DIRECTION_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE IN_OUT_DIRECTION_DICTIONARY IS 'Справочник значений направления денежного потока'; +COMMENT ON COLUMN IN_OUT_DIRECTION_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN IN_OUT_DIRECTION_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN IN_OUT_DIRECTION_DICTIONARY.NAME IS 'Значение'; + +-- statementType - Справочник типов поступлений/списаний от ПРЦ +CREATE TABLE IF NOT EXISTS STATEMENT_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE STATEMENT_TYPE_DICTIONARY IS 'Справочник типов поступлений/списаний от ПРЦ'; +COMMENT ON COLUMN STATEMENT_TYPE_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN STATEMENT_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN STATEMENT_TYPE_DICTIONARY.NAME IS 'Значение'; + +-- operationType - Справочник типов операций +CREATE TABLE IF NOT EXISTS OPERATION_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE OPERATION_TYPE_DICTIONARY IS 'Справочник типов операций'; +COMMENT ON COLUMN OPERATION_TYPE_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN OPERATION_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN OPERATION_TYPE_DICTIONARY.NAME IS 'Значение'; + +-- operationStatus - Справочник статусов операций +CREATE TABLE IF NOT EXISTS OPERATION_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE OPERATION_STATUS_DICTIONARY IS 'Справочник статусов операций'; +COMMENT ON COLUMN OPERATION_STATUS_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN OPERATION_STATUS_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN OPERATION_STATUS_DICTIONARY.NAME IS 'Значение'; + +-- balanceAccountType - Справочник типов лимитов +CREATE TABLE IF NOT EXISTS BALANCE_ACCOUNT_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50)); +COMMENT ON TABLE BALANCE_ACCOUNT_TYPE_DICTIONARY IS 'Справочник типов лимитов'; +COMMENT ON COLUMN BALANCE_ACCOUNT_TYPE_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN BALANCE_ACCOUNT_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN BALANCE_ACCOUNT_TYPE_DICTIONARY.NAME IS 'Тип лимитов'; + +-- countryCode - Справочник кодов стран +CREATE TABLE IF NOT EXISTS COUNTRY_CODE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE COUNTRY_CODE_DICTIONARY IS 'Справочник кодов стран'; +COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.NAME IS 'Наименование'; + +-- clearingCategory - Справочник категорий участника клиринга +CREATE TABLE IF NOT EXISTS CLEARING_CATEGORY_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE CLEARING_CATEGORY_DICTIONARY IS 'Справочник категорий участника клиринга'; +COMMENT ON COLUMN CLEARING_CATEGORY_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CLEARING_CATEGORY_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN CLEARING_CATEGORY_DICTIONARY.NAME IS 'Наименование'; + +-- contactType - Справочник типов контактов Компании +CREATE TABLE IF NOT EXISTS CONTACT_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE CONTACT_TYPE_DICTIONARY IS 'Справочник типов контактов Компании'; +COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.NAME IS 'Наименование'; + +-- corporationSoleType - Единоличный исполнительный орган +CREATE TABLE IF NOT EXISTS CORPORATION_SOLE_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE CORPORATION_SOLE_TYPE_DICTIONARY IS 'Единоличный исполнительный орган'; +COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN CORPORATION_SOLE_TYPE_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 'Справочник типов документов'; +COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.NAME IS 'Наименование'; + +-- legalKind - Справочник видов субъекта +CREATE TABLE IF NOT EXISTS LEGAL_KIND_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE LEGAL_KIND_DICTIONARY IS 'Справочник видов субъекта'; +COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.NAME IS 'Наименование'; + +-- organizationType - Справочник типов организаций +CREATE TABLE IF NOT EXISTS ORGANIZATION_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE ORGANIZATION_TYPE_DICTIONARY IS 'Справочник типов организаций'; +COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.NAME IS 'Наименование'; + +-- companySymbol - Справочник имен Компании +CREATE TABLE IF NOT EXISTS COMPANY_SYMBOL_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255), SHORTNAME varchar(255)); +COMMENT ON TABLE COMPANY_SYMBOL_DICTIONARY IS 'Справочник имен Компании'; +COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.NAME IS 'Наименование'; +COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.SHORTNAME IS 'Краткое наименование'; + +-- companyRole - Справочник ролей Компаний +CREATE TABLE IF NOT EXISTS COMPANY_ROLE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE COMPANY_ROLE_DICTIONARY IS 'Справочник ролей Компаний'; +COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN COMPANY_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 'Справочник типов счетов'; +COMMENT ON COLUMN ACCOUNT_TYPE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ACCOUNT_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN ACCOUNT_TYPE_DICTIONARY.NAME IS 'Наименование'; + +-- instrumentType - Справочник типов инструмента +CREATE TABLE IF NOT EXISTS INSTRUMENT_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE INSTRUMENT_TYPE_DICTIONARY IS 'Справочник типов инструмента'; +COMMENT ON COLUMN INSTRUMENT_TYPE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN INSTRUMENT_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN INSTRUMENT_TYPE_DICTIONARY.NAME IS 'Наименование'; + +-- currencyCode - Справочник кодов валют +CREATE TABLE IF NOT EXISTS CURRENCY_CODE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE CURRENCY_CODE_DICTIONARY IS 'Справочник кодов валют'; +COMMENT ON COLUMN CURRENCY_CODE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CURRENCY_CODE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN CURRENCY_CODE_DICTIONARY.NAME IS 'Наименование'; + +-- serviceStatus - Справочник услуги +CREATE TABLE IF NOT EXISTS SERVICE_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE SERVICE_STATUS_DICTIONARY IS 'Справочник услуги'; +COMMENT ON COLUMN SERVICE_STATUS_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN SERVICE_STATUS_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN SERVICE_STATUS_DICTIONARY.NAME IS 'Наименование'; + +-- service - Справочник услуги +CREATE TABLE IF NOT EXISTS SERVICE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE SERVICE_DICTIONARY IS 'Справочник услуги'; +COMMENT ON COLUMN SERVICE_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN SERVICE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN SERVICE_DICTIONARY.NAME IS 'Наименование'; + +-- serviceProduct - Справочник продукта для услуги +CREATE TABLE IF NOT EXISTS SERVICE_PRODUCT_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE SERVICE_PRODUCT_DICTIONARY IS 'Справочник продукта для услуги'; +COMMENT ON COLUMN SERVICE_PRODUCT_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN SERVICE_PRODUCT_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN SERVICE_PRODUCT_DICTIONARY.NAME IS 'Наименование'; + +-- sector - Справочник секторов +CREATE TABLE IF NOT EXISTS SECTOR_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE SECTOR_DICTIONARY IS 'Справочник секторов'; +COMMENT ON COLUMN SECTOR_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN SECTOR_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN SECTOR_DICTIONARY.NAME IS 'Наименование'; + +-- resultStatus - Статус обработки +CREATE TABLE IF NOT EXISTS RESULT_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE RESULT_STATUS_DICTIONARY IS 'Статус обработки'; +COMMENT ON COLUMN RESULT_STATUS_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN RESULT_STATUS_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN RESULT_STATUS_DICTIONARY.NAME IS 'Статус обработки'; + +-- extError - +CREATE TABLE IF NOT EXISTS EXT_ERROR_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(255)); +COMMENT ON TABLE EXT_ERROR_DICTIONARY IS ''; +COMMENT ON COLUMN EXT_ERROR_DICTIONARY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN EXT_ERROR_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN EXT_ERROR_DICTIONARY.NAME IS 'Наименование ошибки'; + +-- managementJournalStatus - Справочник статусов журнала мониторинга и контроля +CREATE TABLE IF NOT EXISTS MANAGEMENT_JOURNAL_STATUS_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50)); +COMMENT ON TABLE MANAGEMENT_JOURNAL_STATUS_DICTIONARY IS 'Справочник статусов журнала мониторинга и контроля'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_STATUS_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_STATUS_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_STATUS_DICTIONARY.NAME IS 'Статус сообщения'; + +-- managementJournalType - Справочник типов записей в журнале мониторинга и контроля +CREATE TABLE IF NOT EXISTS MANAGEMENT_JOURNAL_TYPE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50)); +COMMENT ON TABLE MANAGEMENT_JOURNAL_TYPE_DICTIONARY IS 'Справочник типов записей в журнале мониторинга и контроля'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_TYPE_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_TYPE_DICTIONARY.CODE IS 'Код'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_TYPE_DICTIONARY.NAME IS 'Тип записи'; + +-- managementJournalPurpose - Справочник целей записей в журнале мониторинга и контроля +CREATE TABLE IF NOT EXISTS MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY(ID bigint PRIMARY KEY, CODE char(4), NAME varchar(50)); +COMMENT ON TABLE MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY IS 'Справочник целей записей в журнале мониторинга и контроля'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY.ID IS 'Идентификатор'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY.CODE IS 'Код'; +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)); +COMMENT ON TABLE COMPANY IS 'Участник'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN TRADING_CODE.TRADING_CODE IS 'Торговый код'; +COMMENT ON COLUMN CLEARING_CODE.CLEARING_CODE IS 'Клиринговый код'; +COMMENT ON COLUMN WORKFLOW_STATUS_ID.WORKFLOW_STATUS_ID IS 'Активный статус (linked to workflowStatus)'; +COMMENT ON COLUMN SHORT_NAME.SHORT_NAME IS 'Краткое наименование Компании'; +COMMENT ON COLUMN FULL_NAME.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 'Профиль Компании'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор Компании'; +COMMENT ON COLUMN CORPORATION_SOLE_TYPE.CORPORATION_SOLE_TYPE IS 'Идентификатор единоличного исполнительного органа (linked to corporationSoleType)'; +COMMENT ON COLUMN COUNTRY_CODE.COUNTRY_CODE IS 'Идентификатор кода страны (linked to countryCode)'; +COMMENT ON COLUMN DESCRIPTION.DESCRIPTION IS 'Описание'; +COMMENT ON COLUMN PROFESSIONAL_SIGN.PROFESSIONAL_SIGN IS 'Признак проф. Участника (linked to allowed)'; +COMMENT ON COLUMN LEGAL_KIND.LEGAL_KIND IS 'Идентификатор вида субъекта (linked to legalKind)'; +COMMENT ON COLUMN ORGANIZATION_TYPE.ORGANIZATION_TYPE IS 'Идентификатор типа организации (linked to organizationType)'; +COMMENT ON COLUMN RESIDENCE.RESIDENCE IS 'Идентификатор кода страны (linked to countryCode)'; +COMMENT ON COLUMN SHORT_NAME_ENG.SHORT_NAME_ENG IS 'Краткое наименование Компании на английском'; +COMMENT ON COLUMN FULL_NAME_ENG.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 'Категории участника клиринга'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.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)); +COMMENT ON TABLE CONTACT IS 'Контакты Компании'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор Компании'; +COMMENT ON COLUMN CONTACT_TYPE.CONTACT_TYPE IS 'Идентификатор справочника (linked to contactType)'; +COMMENT ON COLUMN SHORT_NAME_ENG.SHORT_NAME_ENG 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); +COMMENT ON TABLE PROFILE_DOCUMENT IS 'Досье Компании'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор Компании'; +COMMENT ON COLUMN DOCUMENT_TYPE.DOCUMENT_TYPE IS 'Идентификатор типа документа (linked to documentType)'; +COMMENT ON COLUMN ISSUE_DATE.ISSUE_DATE IS 'Дата выдачи'; +COMMENT ON COLUMN ISSUE_PLACE.ISSUE_PLACE IS 'Место выдачи'; +COMMENT ON COLUMN ISSUER.ISSUER IS 'Кем выдан'; +COMMENT ON COLUMN ISSUER_CODE.ISSUER_CODE IS 'Код выдавшего органа'; +COMMENT ON COLUMN NAME.NAME IS 'Наименование'; +COMMENT ON COLUMN NUMBER.NUMBER IS 'Номер'; +COMMENT ON COLUMN PLACE.PLACE IS 'Место'; +COMMENT ON COLUMN VALID_FROM_DATE.VALID_FROM_DATE IS 'Дата начала срока действия'; +COMMENT ON COLUMN VALID_TO_DATE.VALID_TO_DATE IS 'Дата окончания срока действия'; + +-- companySymbols - Названия Компании +CREATE TABLE IF NOT EXISTS COMPANY_SYMBOLS(ID bigint PRIMARY KEY, COMPANY_ID bigint, COMPANY_SYMBOL char(4), COMPANY_SYMBOL_VALUE varchar(255)); +COMMENT ON TABLE COMPANY_SYMBOLS IS 'Названия Компании'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор Компании'; +COMMENT ON COLUMN COMPANY_SYMBOL.COMPANY_SYMBOL IS 'Идентификатор справочника (linked to companySymbol)'; +COMMENT ON COLUMN COMPANY_SYMBOL_VALUE.COMPANY_SYMBOL_VALUE IS 'Значение справочника'; + +-- 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 'Таблица ролей Компании'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор списка ролей Компании'; +COMMENT ON COLUMN ROLE_ID.ROLE_ID IS 'Значение справочника (linked to companyRole)'; + +-- account - Счета +CREATE TABLE IF NOT EXISTS ACCOUNT(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, ACCOUNT varchar(12), ACCOUNT_TYPE char(4), RELATION_ID bigint, STATUS char(4)); +COMMENT ON TABLE ACCOUNT IS 'Счета'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Номер счета'; +COMMENT ON COLUMN ACCOUNT_TYPE.ACCOUNT_TYPE IS 'Идентификатор типа счета (linked to accountType)'; +COMMENT ON COLUMN RELATION_ID.RELATION_ID IS 'Идентификатор договорных отношений (linked to relation)'; +COMMENT ON COLUMN STATUS.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 'Договорные отношения'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN CONSUMER_ID.CONSUMER_ID IS 'Идентификатор Компании пользователя услуги (linked to company)'; +COMMENT ON COLUMN SUPPLIER_ID.SUPPLIER_ID IS 'Идентификатор Компании поставщика услуги (linked to company)'; +COMMENT ON COLUMN SERVICE_STATUS.SERVICE_STATUS IS 'Идентификатор статуса (linked to workflowStatus)'; +COMMENT ON COLUMN SERVICE_ID.SERVICE_ID IS 'Идентификатор сервиса (linked to service)'; +COMMENT ON COLUMN SERVICE_PRODUCT_ID.SERVICE_PRODUCT_ID IS 'Идентификатор продукта (linked to serviceProduct)'; +COMMENT ON COLUMN COMMENT.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), DESTINATION 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 ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; +COMMENT ON COLUMN BANK_IDENTIFICATION_CODE.BANK_IDENTIFICATION_CODE IS 'Банковский идентификационный код (БИК)'; +COMMENT ON COLUMN BANK_NAME.BANK_NAME IS 'Наименование банка'; +COMMENT ON COLUMN CORRESPONDENT_ACCOUNT_NAME.CORRESPONDENT_ACCOUNT_NAME IS 'Наименование корреспондентского счета'; +COMMENT ON COLUMN CURRENCY.CURRENCY IS 'Идентификатор валюты (linked to currencyCode)'; +COMMENT ON COLUMN DESTINATION.DESTINATION IS 'Назначение'; +COMMENT ON COLUMN IBAN.IBAN IS 'Международный номер банковского счета'; +COMMENT ON COLUMN DESTINATION.DESTINATION IS 'Назначение'; +COMMENT ON COLUMN INTERNATIONAL_TRANSFER_SIGN.INTERNATIONAL_TRANSFER_SIGN IS 'Доступность международных переводов (linked to allowed)'; +COMMENT ON COLUMN SWIFT_CODE.SWIFT_CODE IS 'Код SWIFT'; +COMMENT ON COLUMN TAXPAYER_IDENTIFICATION_NUMBER.TAXPAYER_IDENTIFICATION_NUMBER IS 'Идентификационный номер налогоплательщика (ИНН)'; +COMMENT ON COLUMN TAX_REGISTRATION_REASON_CODE.TAX_REGISTRATION_REASON_CODE IS 'Код причины постановки'; +COMMENT ON COLUMN _сORRESPONDENT_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)); +COMMENT ON TABLE CLEARING_ACCOUNT IS 'Клиринговые счета'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета'; +COMMENT ON COLUMN CASH_ACCOUNT_ID.CASH_ACCOUNT_ID IS 'Денежный счет (linked to account)'; +COMMENT ON COLUMN DEPO_ACCOUNT_ID.DEPO_ACCOUNT_ID IS 'Счет ДЕПО (linked to account)'; +COMMENT ON COLUMN SETTLEMENT_CODE.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 'Маршрутизация счета'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN DESTINATION_ID.DESTINATION_ID IS 'Счет-назначение (зачисления) (linked to account)'; +COMMENT ON COLUMN RELATION_ID.RELATION_ID IS 'Идентификатор договорных отношений (linked to relation)'; +COMMENT ON COLUMN SOURCE_ID.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 'Инструменты'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN INSTRUMENT_TYPE.INSTRUMENT_TYPE IS 'Идентификатор типа инструмента (linked to instrumentType)'; +COMMENT ON COLUMN ISSUER_ID.ISSUER_ID IS 'Идентификатор эмитента (linked to company)'; +COMMENT ON COLUMN SHORT_NAME.SHORT_NAME IS 'Краткое наименование инструмента'; +COMMENT ON COLUMN FULL_NAME.FULL_NAME IS 'Полное наименование Компании'; +COMMENT ON COLUMN SHORT_NAME_ENG.SHORT_NAME_ENG IS 'Краткое наименование инструмента на английском'; +COMMENT ON COLUMN FULL_NAME_ENG.FULL_NAME_ENG IS 'Полное наименование Компании на английском'; +COMMENT ON COLUMN SECURITY_SYMBOL.SECURITY_SYMBOL IS 'Код инструмента'; +COMMENT ON COLUMN WORKFLOW_STATUS.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 'Инструменты Валюты'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COUNTRY_CODE.COUNTRY_CODE IS 'Идентификатор кода страны (linked to countryCode)'; +COMMENT ON COLUMN CURRENCY_CODE.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); +COMMENT ON TABLE MONEY_MARKET_SECURITY IS 'Инструменты Денежного рынка'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN SECURITY_ID.SECURITY_ID IS 'Идентификатор инструмента (linked to security)'; +COMMENT ON COLUMN DESCRIPTION.DESCRIPTION IS 'Описание'; +COMMENT ON COLUMN START_DATE.START_DATE IS 'Дата действия'; +COMMENT ON COLUMN END_DATE.END_DATE IS 'Дата завершения'; +COMMENT ON COLUMN NOMINAL_VALUE.NOMINAL_VALUE IS 'Номинал'; +COMMENT ON COLUMN NOMINAL_CURRENCY.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, SECURITY_ID 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 IS 'Листинг инструментов'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN SECURITY_ID.SECURITY_ID IS 'Идентификатор инструмента (linked to security)'; +COMMENT ON COLUMN SECURITY_ID.SECURITY_ID IS 'Размер лота'; +COMMENT ON COLUMN MARKET_ID.MARKET_ID IS 'Идентификатор торговой площадки (linked to market)'; +COMMENT ON COLUMN SYMBOL_CODE.SYMBOL_CODE IS 'Код инструмента на торговой площадке'; +COMMENT ON COLUMN SYMBOL_NAME.SYMBOL_NAME IS 'Название инструмента на торговой площадке'; +COMMENT ON COLUMN TRADING_CURRENCY.TRADING_CURRENCY IS 'Идентификатор кода валюты расчета (linked to currency)'; +COMMENT ON COLUMN WORKFLOW_STATUS.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 'Торговые площадки'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN DESCRIPTION.DESCRIPTION IS 'Описание'; +COMMENT ON COLUMN EXCHANGE_ID.EXCHANGE_ID IS 'Идентификатор площадки (linked to company)'; +COMMENT ON COLUMN NAME.NAME IS 'Наименование'; +COMMENT ON COLUMN MARKET_CODE.MARKET_CODE IS 'Режим'; +COMMENT ON COLUMN SETTLEMENT_CURRENCY.SETTLEMENT_CURRENCY IS 'Валютный код расчетов (linked to currency)'; +COMMENT ON COLUMN SECTOR.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 'Информация об остатках ден. средств'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор участника (linked to company)'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT_TYPE.ACCOUNT_TYPE IS 'Тип счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Счет (linked to account)'; +COMMENT ON COLUMN OPEN_BALANCE_AMOUNT.OPEN_BALANCE_AMOUNT IS 'Начальная сумма после расчетной организации'; +COMMENT ON COLUMN START_BALANCE_AMOUNT.START_BALANCE_AMOUNT IS 'Начальная сумма остатков ден. средств на начало работы'; +COMMENT ON COLUMN CLOSE_BALANCE_AMOUNT.CLOSE_BALANCE_AMOUNT IS 'Конечная сумма остатков ден. средств на счете'; +COMMENT ON COLUMN TRADE_BALANCE_AMOUNT.TRADE_BALANCE_AMOUNT IS 'Регистр «Денежные средства Участника клиринга – блокированные»'; +COMMENT ON COLUMN FREE_BALANCE_AMOUNT.FREE_BALANCE_AMOUNT IS 'Регистр «Денежные средства Участника клиринга – свободные»'; +COMMENT ON COLUMN CHANGE_BALANCE_AMOUNT.CHANGE_BALANCE_AMOUNT IS 'Сумма изменения остатков ден. средств на счете'; +COMMENT ON COLUMN CREDIT_AMOUNT.CREDIT_AMOUNT IS 'Зачисления'; +COMMENT ON COLUMN DEBIT_AMOUNT.DEBIT_AMOUNT IS 'Списания'; +COMMENT ON COLUMN BALANCE_AMOUNT.BALANCE_AMOUNT IS 'Денежные средства Участника клиринга, зарезервированные на торги'; +COMMENT ON COLUMN BALANCE_ACCOUNT_TYPE.BALANCE_ACCOUNT_TYPE IS 'Тип баланса (linked to balanceAccountType)'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата расчета'; +COMMENT ON COLUMN CURRENCY_CODE.CURRENCY_CODE IS 'Код валюты (linked to currency)'; +COMMENT ON COLUMN TRADING_CODE.TRADING_CODE IS 'Торговый код Участника (linked to company)'; +COMMENT ON COLUMN SHORT_NAME.SHORT_NAME IS 'Короткое наименование Участника (linked to company)'; +COMMENT ON COLUMN FULL_NAME.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, SUBSCRIPTION , ACTIONS ); +COMMENT ON TABLE MANAGEMENT_JOURNAL IS 'Журнал монитора и контроля'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Участник (linked to company)'; +COMMENT ON COLUMN USER_ID.USER_ID IS 'Автор сообщения (linked to user)'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_TYPE_ID.MANAGEMENT_JOURNAL_TYPE_ID IS 'Тип мониторинга (linked to managementJournalType)'; +COMMENT ON COLUMN MANAGEMENT_JOURNAL_PURPOSE_ID.MANAGEMENT_JOURNAL_PURPOSE_ID IS 'Цель мониторинга (linked to managementJournalPurpose)'; +COMMENT ON COLUMN STATUS_ID.STATUS_ID IS 'Статус (linked to managementJournalStatus)'; +COMMENT ON COLUMN TEXT.TEXT IS 'Сообщение'; +COMMENT ON COLUMN CHANGE_ACCESS_SIGN.CHANGE_ACCESS_SIGN IS 'Признак изменения доступа (linked to allowed)'; +COMMENT ON COLUMN CHANGE_DATA_SIGN.CHANGE_DATA_SIGN IS 'Признак изменения данных (linked to allowed)'; +COMMENT ON COLUMN EVENT_DATE.EVENT_DATE IS 'Дата события ЕГРЮЛ'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Изменено'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Создано'; +COMMENT ON COLUMN SUBSCRIPTION.SUBSCRIPTION IS ''; +COMMENT ON COLUMN ACTIONS.ACTIONS IS 'update'; + +-- 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_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 ); +COMMENT ON TABLE EXECUTION_DEPOSIT IS 'Сделки'; +COMMENT ON COLUMN ID.ID IS 'ID записи'; +COMMENT ON COLUMN EXCHANGE_EXECUTION_ID.EXCHANGE_EXECUTION_ID IS 'Идентификационный номер сделкт в Торговой Системе'; +COMMENT ON COLUMN EXCHANGE_EXECUTION_TIME.EXCHANGE_EXECUTION_TIME IS 'Время в Торговой Системе'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Время регистрации сделки'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Время изменения сделки'; +COMMENT ON COLUMN TRADING_DATE.TRADING_DATE IS 'Дата торгов'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Торговый счет (linked to account)'; +COMMENT ON COLUMN MARKET_ID.MARKET_ID IS 'Идентификатор режима торгов для финансового инструмента (linked to market)'; +COMMENT ON COLUMN PRICE.PRICE IS 'Ставка по депозиту'; +COMMENT ON COLUMN AMOUNT.AMOUNT IS 'Объем сделки'; +COMMENT ON COLUMN SIDE_ID.SIDE_ID IS 'Направление сделки (linked to moneyFlowSide)'; +COMMENT ON COLUMN SETTLEMENT_CURRENCY_ID.SETTLEMENT_CURRENCY_ID IS 'Валюта расчетов по инструменту (linked to currencyCode)'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Название компании (linked to company)'; +COMMENT ON COLUMN DURATION.DURATION IS 'Срок, дней'; +COMMENT ON COLUMN FIRST_LEG_SETTLEMENT_DATE.FIRST_LEG_SETTLEMENT_DATE IS 'Дата размещения'; +COMMENT ON COLUMN SECOND_LEG_SETTLEMENT_DATE.SECOND_LEG_SETTLEMENT_DATE IS 'Дата возврата'; +COMMENT ON COLUMN SECOND_LEG_SETTLEMENT_DATE.SECOND_LEG_SETTLEMENT_DATE IS 'Дата возврата'; +COMMENT ON COLUMN SECOND_LEG_AMOUNT.SECOND_LEG_AMOUNT IS 'Объем возврата'; +COMMENT ON COLUMN INTEREST_AMOUNT.INTEREST_AMOUNT IS 'Проценты'; +COMMENT ON COLUMN SYMBOL_NAME.SYMBOL_NAME IS 'Наименование инструмента в Торговой Системе'; +COMMENT ON COLUMN SYMBOL_CODE.SYMBOL_CODE IS 'Код инструмента в Торговой Системе'; +COMMENT ON COLUMN SECURITIES_DEPOSIT_ID.SECURITIES_DEPOSIT_ID IS 'Наименование финансового инструмента (linked to security)'; +COMMENT ON COLUMN COUNTER_PARTY_ID.COUNTER_PARTY_ID IS 'Имя фирмы-партнера, с которым заключена сделка (linked to company)'; +COMMENT ON COLUMN SESSION_ID.SESSION_ID IS 'Сессия (linked to moneyMarketSession)'; +COMMENT ON COLUMN COVERAGE_STATUS_ID.COVERAGE_STATUS_ID IS 'Cтатус достаточности обеспечения (linked to allowed)'; +COMMENT ON COLUMN SUBSCRIPTION.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 ); +COMMENT ON TABLE EXECUTION_DEPOSIT_REGISTER IS 'Реестр сделок'; +COMMENT ON COLUMN ID.ID IS 'ID записи'; +COMMENT ON COLUMN EXCHANGE_EXECUTION_ID.EXCHANGE_EXECUTION_ID IS 'Идентификационный номер сделкт в Торговой Системе'; +COMMENT ON COLUMN EXCHANGE_EXECUTION_TIME.EXCHANGE_EXECUTION_TIME IS 'Время в Торговой Системе'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Время регистрации сделки'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Время изменения сделки'; +COMMENT ON COLUMN TRADING_DATE.TRADING_DATE IS 'Дата торгов'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата клиринга'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Торговый счет (linked to account)'; +COMMENT ON COLUMN MARKET_ID.MARKET_ID IS 'Идентификатор режима торгов для финансового инструмента (linked to market)'; +COMMENT ON COLUMN PRICE.PRICE IS 'Ставка по депозиту'; +COMMENT ON COLUMN AMOUNT.AMOUNT IS 'Объем сделки'; +COMMENT ON COLUMN SIDE_ID.SIDE_ID IS 'Направление заявки (linked to moneyFlowSide)'; +COMMENT ON COLUMN SETTLEMENT_CURRENCY_ID.SETTLEMENT_CURRENCY_ID IS 'Валюта расчетов по инструменту (linked to currencyCode)'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Название компании (linked to company)'; +COMMENT ON COLUMN FIRST_LEG_SETTLEMENT_DATE.FIRST_LEG_SETTLEMENT_DATE IS 'Дата размещения'; +COMMENT ON COLUMN SECOND_LEG_SETTLEMENT_DATE.SECOND_LEG_SETTLEMENT_DATE IS 'Дата возврата'; +COMMENT ON COLUMN SYMBOL_NAME.SYMBOL_NAME IS 'Наименование инструмента в Торговой Системе'; +COMMENT ON COLUMN SYMBOL_CODE.SYMBOL_CODE IS 'Код инструмента в Торговой Системе'; +COMMENT ON COLUMN SECURITIES_DEPOSIT_ID.SECURITIES_DEPOSIT_ID IS 'Наименование финансового инструмента (linked to security)'; +COMMENT ON COLUMN COUNTER_PARTY_ID.COUNTER_PARTY_ID IS 'Имя фирмы-партнера, с которым заключена сделка (linked to company)'; +COMMENT ON COLUMN COVERAGE_STATUS_ID.COVERAGE_STATUS_ID IS 'Cтатус достаточности обеспечения (linked to allowed)'; +COMMENT ON COLUMN SESSION_ID.SESSION_ID IS 'Сессия (linked to moneyMarketSession)'; +COMMENT ON COLUMN SUBSCRIPTION.SUBSCRIPTION IS ''; + +-- reportRegister - Реестр отчетов +CREATE TABLE IF NOT EXISTS REPORT_REGISTER(ID bigint PRIMARY KEY, CREATED_AT time, UPDATED_AT time, CLEARING_DATE date, SESSION_ID bigint, COMMENT varchar(255), FILE_NAME varchar(255)); +COMMENT ON TABLE REPORT_REGISTER IS 'Реестр отчетов'; +COMMENT ON COLUMN ID.ID IS 'ID записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Время регистрации сделки'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Время изменения сделки'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата клиринга'; +COMMENT ON COLUMN SESSION_ID.SESSION_ID IS 'Сессия (linked to moneyMarketSession)'; +COMMENT ON COLUMN COMMENT.COMMENT IS 'Комментарий'; +COMMENT ON COLUMN FILE_NAME.FILE_NAME IS 'Наименование файла'; + +-- contractRegister - Реестр отчетов +CREATE TABLE IF NOT EXISTS CONTRACT_REGISTER(ID bigint PRIMARY KEY, CREATED_AT time, UPDATED_AT time, CLEARING_DATE date, SESSION_ID bigint, 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); +COMMENT ON TABLE CONTRACT_REGISTER IS 'Реестр отчетов'; +COMMENT ON COLUMN ID.ID IS 'ID записи'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Время регистрации сделки'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Время изменения сделки'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата клиринга'; +COMMENT ON COLUMN SESSION_ID.SESSION_ID IS 'Сессия (linked to moneyMarketSession)'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор Компании'; +COMMENT ON COLUMN DOCUMENT_TYPE.DOCUMENT_TYPE IS 'Идентификатор типа документа (linked to documentType)'; +COMMENT ON COLUMN ISSUE_DATE.ISSUE_DATE IS 'Дата выдачи'; +COMMENT ON COLUMN ISSUE_PLACE.ISSUE_PLACE IS 'Место выдачи'; +COMMENT ON COLUMN ISSUER.ISSUER IS 'Кем выдан'; +COMMENT ON COLUMN ISSUER_CODE.ISSUER_CODE IS 'Код выдавшего органа'; +COMMENT ON COLUMN NAME.NAME IS 'Наименование'; +COMMENT ON COLUMN NUMBER.NUMBER IS 'Номер'; +COMMENT ON COLUMN PLACE.PLACE IS 'Место'; +COMMENT ON COLUMN VALID_FROM_DATE.VALID_FROM_DATE IS 'Дата начала срока действия'; +COMMENT ON COLUMN VALID_TO_DATE.VALID_TO_DATE IS 'Дата окончания срока действия'; + +-- liabilitiesClaimsMoney - Требования и обязательства денежных средств +CREATE TABLE IF NOT EXISTS LIABILITIES_CLAIMS_MONEY(ID bigint PRIMARY KEY, COMPANY_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, ACCOUNT_ID bigint, ACCOUNT_TYPE bigint, ACCOUNT bigint, LIABILITIES_AMOUNT numeric(72,2), CLAIMS_AMOUNT numeric(72,2), SETTLEMENT_DATE date, TRADING_DATE date, CURRENCY_CODE char(4), TRADING_CODE varchar(255), SHORT_NAME varchar(255), FULL_NAME varchar(255)); +COMMENT ON TABLE LIABILITIES_CLAIMS_MONEY IS 'Требования и обязательства денежных средств'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор участника (linked to company)'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT_TYPE.ACCOUNT_TYPE IS 'Тип счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Счет (linked to account)'; +COMMENT ON COLUMN LIABILITIES_AMOUNT.LIABILITIES_AMOUNT IS 'Регистр «Обязательства по денежным средствам, сформированные по результатам собственных сделок Участника клиринга»'; +COMMENT ON COLUMN CLAIMS_AMOUNT.CLAIMS_AMOUNT IS 'Сумма требований'; +COMMENT ON COLUMN SETTLEMENT_DATE.SETTLEMENT_DATE IS 'Дата расчета'; +COMMENT ON COLUMN TRADING_DATE.TRADING_DATE IS 'Дата торгов'; +COMMENT ON COLUMN CURRENCY_CODE.CURRENCY_CODE IS 'Код валюты (linked to currency)'; +COMMENT ON COLUMN TRADING_CODE.TRADING_CODE IS 'Торговый код Участника (linked to company)'; +COMMENT ON COLUMN SHORT_NAME.SHORT_NAME IS 'Короткое наименование Участника (linked to company)'; +COMMENT ON COLUMN FULL_NAME.FULL_NAME IS 'Полное наименование Участника (linked to company)'; + +-- liabilitiesClaimsAssets - Требования и обязательства финансовых активов +CREATE TABLE IF NOT EXISTS LIABILITIES_CLAIMS_ASSETS(ID bigint PRIMARY KEY, COMPANY_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, ACCOUNT_ID bigint, ACCOUNT_TYPE bigint, ACCOUNT bigint, LIABILITIES_QUANTITY numeric(72,18), CLAIMS_QUANTITY numeric(72,18), SETTLEMENT_DATE date, TRADING_DATE date, REFUND_DATE date, SECURITY_ID bigint, TRADING_CODE varchar(255), SHORT_NAME varchar(255), CONTRACT varchar(255), COMMENT varchar(255), FULL_NAME varchar(255), PARENT_ID bigint); +COMMENT ON TABLE LIABILITIES_CLAIMS_ASSETS IS 'Требования и обязательства финансовых активов'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN COMPANY_ID.COMPANY_ID IS 'Идентификатор участника (linked to company)'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT_TYPE.ACCOUNT_TYPE IS 'Тип счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Счет (linked to account)'; +COMMENT ON COLUMN LIABILITIES_QUANTITY.LIABILITIES_QUANTITY IS 'Сумма обязательств'; +COMMENT ON COLUMN CLAIMS_QUANTITY.CLAIMS_QUANTITY IS 'Сумма требований'; +COMMENT ON COLUMN SETTLEMENT_DATE.SETTLEMENT_DATE IS 'Дата расчета'; +COMMENT ON COLUMN TRADING_DATE.TRADING_DATE IS 'Дата торгов'; +COMMENT ON COLUMN REFUND_DATE.REFUND_DATE IS 'Дата возврата'; +COMMENT ON COLUMN SECURITY_ID.SECURITY_ID IS 'Инструмент (linked to security)'; +COMMENT ON COLUMN TRADING_CODE.TRADING_CODE IS 'Торговый код Участника (linked to company)'; +COMMENT ON COLUMN SHORT_NAME.SHORT_NAME IS 'Короткое наименование Участника (linked to company)'; +COMMENT ON COLUMN CONTRACT.CONTRACT IS 'Номер договора'; +COMMENT ON COLUMN COMMENT.COMMENT IS 'Комментарий'; +COMMENT ON COLUMN FULL_NAME.FULL_NAME IS 'Полное наименование Участника (linked to company)'; +COMMENT ON COLUMN PARENT_ID.PARENT_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_MOVEMENTCURRENCY_CODE char(4), STATUS_ID bigint); +COMMENT ON TABLE STATEMENT IS 'Денежные средства от расчетной организации'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ADDRESSEE_ID.ADDRESSEE_ID IS 'Идентификатор участника получателя (linked to company)'; +COMMENT ON COLUMN SENDER_ID.SENDER_ID IS 'Идентификатор участника отправителя (linked to company)'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата расчета'; +COMMENT ON COLUMN STATEMENT_TYPE_ID.STATEMENT_TYPE_ID IS 'Тип поступления средств (linked to account)'; +COMMENT ON COLUMN COMMENT.COMMENT IS 'Комментарий'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Счет (linked to account)'; +COMMENT ON COLUMN IN_OUT_DIRECTION.IN_OUT_DIRECTION IS 'Направление (linked to inOutDirection)'; +COMMENT ON COLUMN SETTLEMENT_DATE.SETTLEMENT_DATE IS 'Дата расчетов'; +COMMENT ON COLUMN AMOUNT.AMOUNT IS 'Объем'; +COMMENT ON COLUMN CASH_MOVEMENTCURRENCY_CODE.CASH_MOVEMENTCURRENCY_CODE IS 'Код валюты (linked to currency)'; +COMMENT ON COLUMN STATUS_ID.STATUS_ID IS 'Cтатус обработки (linked to operationStatus)'; + +-- 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_ID bigint); +COMMENT ON TABLE TRADE_SETTLEMENT IS 'Проводки на базе сделок торговой системы'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ADDRESSEE_ID.ADDRESSEE_ID IS 'Идентификатор участника получателя (linked to company)'; +COMMENT ON COLUMN SENDER_ID.SENDER_ID IS 'Идентификатор участника отправителя (linked to company)'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата расчета'; +COMMENT ON COLUMN AMOUNT.AMOUNT IS 'Объем'; +COMMENT ON COLUMN CURRENCY_CODE.CURRENCY_CODE IS 'Код валюты (linked to currency)'; +COMMENT ON COLUMN IN_OUT_DIRECTION.IN_OUT_DIRECTION IS 'Направление (linked to inOutDirection)'; +COMMENT ON COLUMN ACCOUNT_ID.ACCOUNT_ID IS 'Идентификатор счета (linked to account)'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Счет (linked to account)'; +COMMENT ON COLUMN STATUS_ID.STATUS_ID IS 'Cтатус обработки (linked to operationStatus)'; + +-- operation - Проводки +CREATE TABLE IF NOT EXISTS OPERATION(ID bigint PRIMARY KEY, ADDRESSEE_ID bigint, SENDER_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, OPERATION_TYPE_ID bigint, STATUS_ID bigint); +COMMENT ON TABLE OPERATION IS 'Проводки'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN ADDRESSEE_ID.ADDRESSEE_ID IS 'Идентификатор участника получателя (linked to company)'; +COMMENT ON COLUMN SENDER_ID.SENDER_ID IS 'Идентификатор участника отправителя (linked to company)'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Дата и время создания записи'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Дата и время изменения записи'; +COMMENT ON COLUMN CLEARING_DATE.CLEARING_DATE IS 'Дата расчета'; +COMMENT ON COLUMN OPERATION_TYPE_ID.OPERATION_TYPE_ID IS 'Тип проводки (linked to operationType)'; +COMMENT ON COLUMN STATUS_ID.STATUS_ID IS 'Cтатус обработки (linked to operationStatus)'; + +-- 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); +COMMENT ON TABLE MARKET_DATA IS 'Итоги торгов'; +COMMENT ON COLUMN ID.ID IS 'ID записи'; +COMMENT ON COLUMN SECURITIES_DEPOSIT_ID.SECURITIES_DEPOSIT_ID IS 'Биржевой код инструмента (linked to security)'; +COMMENT ON COLUMN COMPANY_NAME.COMPANY_NAME IS 'Инициатор торгов'; +COMMENT ON COLUMN MARKET_ID.MARKET_ID IS 'Режим торгов (linked to market)'; +COMMENT ON COLUMN COUNTER_PARTY_NUM.COUNTER_PARTY_NUM IS 'Количество участников, заключивших сделки'; +COMMENT ON COLUMN TRADES_NUM.TRADES_NUM IS 'Количество сделок'; +COMMENT ON COLUMN AMOUNT.AMOUNT IS 'Объем сделок, руб'; +COMMENT ON COLUMN OPEN_PRICE.OPEN_PRICE IS 'Откр.'; +COMMENT ON COLUMN MAX_PRICE.MAX_PRICE IS 'Макс.'; +COMMENT ON COLUMN MIN_PRICE.MIN_PRICE IS 'Мин.'; +COMMENT ON COLUMN CLOSE_PRICE.CLOSE_PRICE IS 'Закр.'; +COMMENT ON COLUMN AVG_PRICE.AVG_PRICE IS 'Ср.взв.'; +COMMENT ON COLUMN DURATION.DURATION IS 'Срок, дней'; +COMMENT ON COLUMN CREATED_AT.CREATED_AT IS 'Время регистрации сделки'; +COMMENT ON COLUMN UPDATED_AT.UPDATED_AT IS 'Время изменения сделки'; +COMMENT ON COLUMN TRADING_DATE.TRADING_DATE IS 'Дата торгов'; + +-- sDf01 - ДФ 02 - Направление уведомлений об операциях загрузки +CREATE TABLE IF NOT EXISTS S_DF01(ID bigint PRIMARY KEY, DATE date, CURR_CODE char(4), ACCOUNT varchar(25), REMAINDER_SUM varchar(20), DEAL char(4), ACC_CODE varchar(5), DAT varchar(8), MARKET varchar(1), ACC_NAME varchar(1), ACC_TYPE varchar(1), SUMENGAGE varchar(22), SUMUNBLOCK varchar(22), FILE_TYPE varchar(1), RESULT_CODE varchar(1), ERROR_TEXT varchar(255), EXT_ERROR_CODE char(4)); +COMMENT ON TABLE S_DF01 IS 'ДФ 02 - Направление уведомлений об операциях загрузки'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN DATE.DATE IS 'Дата обработки записи'; +COMMENT ON COLUMN CURR_CODE.CURR_CODE IS 'Код волюты (linked to currency)'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Код счета участника клиринга'; +COMMENT ON COLUMN REMAINDER_SUM.REMAINDER_SUM IS 'Остаток денежных средств'; +COMMENT ON COLUMN DEAL.DEAL IS 'Биржевой код участника клиринга'; +COMMENT ON COLUMN ACC_CODE.ACC_CODE IS ''; +COMMENT ON COLUMN DAT.DAT IS 'Дата расчетов'; +COMMENT ON COLUMN MARKET.MARKET IS 'Биржевая секция'; +COMMENT ON COLUMN ACC_NAME.ACC_NAME IS 'Наименования участника клиринга'; +COMMENT ON COLUMN ACC_TYPE.ACC_TYPE IS 'Признак счета'; +COMMENT ON COLUMN SUMENGAGE.SUMENGAGE IS ''; +COMMENT ON COLUMN SUMUNBLOCK.SUMUNBLOCK IS ''; +COMMENT ON COLUMN FILE_TYPE.FILE_TYPE IS ''; +COMMENT ON COLUMN RESULT_CODE.RESULT_CODE IS 'Результат обработки записи'; +COMMENT ON COLUMN ERROR_TEXT.ERROR_TEXT IS 'Текст ошибки'; +COMMENT ON COLUMN EXT_ERROR_CODE.EXT_ERROR_CODE 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 'Платежное поручение'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN REQUEST_DATE.REQUEST_DATE IS 'Дата формирования платежного поручения ДФ03'; +COMMENT ON COLUMN RESPONSE_DATE.RESPONSE_DATE IS 'Дата получения ответа на поручение ДФ04'; +COMMENT ON COLUMN DOC_TYPE.DOC_TYPE IS ''; +COMMENT ON COLUMN DOCNM_REF.DOCNM_REF IS ''; +COMMENT ON COLUMN DOCNMPREV.DOCNMPREV IS ''; +COMMENT ON COLUMN PRIORITY.PRIORITY IS ''; +COMMENT ON COLUMN SBANKCODE.SBANKCODE IS ''; +COMMENT ON COLUMN C_ACC_DEB.C_ACC_DEB IS ''; +COMMENT ON COLUMN SBANKNAM1.SBANKNAM1 IS ''; +COMMENT ON COLUMN SBANKNAM2.SBANKNAM2 IS ''; +COMMENT ON COLUMN SBANKNAM3.SBANKNAM3 IS ''; +COMMENT ON COLUMN SBANKNAM4.SBANKNAM4 IS ''; +COMMENT ON COLUMN SBANKNAM5.SBANKNAM5 IS ''; +COMMENT ON COLUMN RBANKCODE.RBANKCODE IS ''; +COMMENT ON COLUMN C_ACC_CRED.C_ACC_CRED IS ''; +COMMENT ON COLUMN RBANKNAM1.RBANKNAM1 IS ''; +COMMENT ON COLUMN RBANKNAM2.RBANKNAM2 IS ''; +COMMENT ON COLUMN RBANKNAM3.RBANKNAM3 IS ''; +COMMENT ON COLUMN RBANKNAM4.RBANKNAM4 IS ''; +COMMENT ON COLUMN RBANKNAM5.RBANKNAM5 IS ''; +COMMENT ON COLUMN PAY_DATE.PAY_DATE IS ''; +COMMENT ON COLUMN EXT_DATE.EXT_DATE IS ''; +COMMENT ON COLUMN PAY_VAL.PAY_VAL IS ''; +COMMENT ON COLUMN SUM_DEB.SUM_DEB IS ''; +COMMENT ON COLUMN SCLIENTN1.SCLIENTN1 IS ''; +COMMENT ON COLUMN SCLIENTN2.SCLIENTN2 IS ''; +COMMENT ON COLUMN SCLIENTN3.SCLIENTN3 IS ''; +COMMENT ON COLUMN SCLIENTN4.SCLIENTN4 IS ''; +COMMENT ON COLUMN SC_CODE.SC_CODE IS ''; +COMMENT ON COLUMN ACC_DEB.ACC_DEB IS ''; +COMMENT ON COLUMN RCLIENTN1.RCLIENTN1 IS ''; +COMMENT ON COLUMN RCLIENTN2.RCLIENTN2 IS ''; +COMMENT ON COLUMN RCLIENTN3.RCLIENTN3 IS ''; +COMMENT ON COLUMN RCLIENTN4.RCLIENTN4 IS ''; +COMMENT ON COLUMN ACC_KR_1.ACC_KR_1 IS ''; +COMMENT ON COLUMN ACC_KR_2.ACC_KR_2 IS ''; +COMMENT ON COLUMN SP_CODE.SP_CODE IS ''; +COMMENT ON COLUMN SPECIF_1.SPECIF_1 IS ''; +COMMENT ON COLUMN SPECIF_2.SPECIF_2 IS ''; +COMMENT ON COLUMN SPECIF_3.SPECIF_3 IS ''; +COMMENT ON COLUMN SPECIF_4.SPECIF_4 IS ''; +COMMENT ON COLUMN SPECIF_5.SPECIF_5 IS ''; +COMMENT ON COLUMN SPECIF_6.SPECIF_6 IS ''; +COMMENT ON COLUMN SEND_TYPE.SEND_TYPE IS ''; +COMMENT ON COLUMN SERVDATE.SERVDATE IS ''; +COMMENT ON COLUMN DOC_RESULT.DOC_RESULT IS ''; +COMMENT ON COLUMN SEND_RESULT.SEND_RESULT IS 'Результат отправки'; +COMMENT ON COLUMN ERROR_TEXT.ERROR_TEXT IS 'Текст ошибки'; +COMMENT ON COLUMN RESPONSE_RESULT.RESPONSE_RESULT IS 'Результат обработки на стороне ПРЦ'; + +-- requestDf05 - ДФ 05 - Уведомление о завершении расчетов в ПРЦ +CREATE TABLE IF NOT EXISTS REQUEST_DF05(ID bigint PRIMARY KEY, DT date, TM time, TP char(4), PR varchar(2)); +COMMENT ON TABLE REQUEST_DF05 IS 'ДФ 05 - Уведомление о завершении расчетов в ПРЦ'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN DT.DT IS 'Дата завершения расчетов'; +COMMENT ON COLUMN TM.TM IS 'Время завершения расчетов'; +COMMENT ON COLUMN TP.TP IS 'Тип документа'; +COMMENT ON COLUMN PR.PR IS 'Результат обработки запроса'; + +-- sDf06 - ДФ 07 - Ответ КС на запрос на дозачисление/списание денежных средств +CREATE TABLE IF NOT EXISTS S_DF06(ID bigint PRIMARY KEY, DATE timestamp, ACCOUNT varchar(25), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), NUMBER bigint, RESULT_CODE varchar(1), ERROR_TEXT varchar(255), EXT_ERROR_CODE char(4)); +COMMENT ON TABLE S_DF06 IS 'ДФ 07 - Ответ КС на запрос на дозачисление/списание денежных средств'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN DATE.DATE IS 'Дата обработки записи'; +COMMENT ON COLUMN ACCOUNT.ACCOUNT IS 'Номер счета участника торгов'; +COMMENT ON COLUMN SUM.SUM IS 'Сумма платежного документа (операции)'; +COMMENT ON COLUMN MARKET.MARKET IS 'Код сегмента рынка'; +COMMENT ON COLUMN TYPE.TYPE IS 'Код типа платежного документа (операции)'; +COMMENT ON COLUMN NUMBER.NUMBER IS 'Номер платежного документа (операции)'; +COMMENT ON COLUMN RESULT_CODE.RESULT_CODE IS 'Результат обработки записи'; +COMMENT ON COLUMN ERROR_TEXT.ERROR_TEXT IS 'Текст ошибки'; +COMMENT ON COLUMN EXT_ERROR_CODE.EXT_ERROR_CODE IS 'Внешний код ошибки (linked to extError)'; + +-- requestDf08 - ДФ 08 – Запрос остатков по всем счетам +CREATE TABLE IF NOT EXISTS REQUEST_DF08(ID bigint PRIMARY KEY, DATETIME timestamp, NUMBER bigint, RESULT varchar(2)); +COMMENT ON TABLE REQUEST_DF08 IS 'ДФ 08 – Запрос остатков по всем счетам'; +COMMENT ON COLUMN ID.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN DATETIME.DATETIME IS 'Дата отправки запроса'; +COMMENT ON COLUMN NUMBER.NUMBER IS 'Номер запроса'; +COMMENT ON COLUMN RESULT.RESULT IS 'Результат обработки запроса'; + + /* views */ + + -- Data types + \ No newline at end of file