Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
ialbert 2022-08-22 12:55:06 +03:00
commit 69d03bba98
50 changed files with 1561 additions and 520 deletions

View file

@ -1,479 +1,473 @@
<?xml version="1.0" encoding="UTF-8"?>
<meta version="0.0.0.0">
<enums>
<workflowStatus id="1" code="ACTV" name="Активен" />
<workflowStatus id="2" code="BLKD" name="Не активен" />
<moneyFlowSide id="1" code="SELL" name="Привлечь" />
<moneyFlowSide id="2" code="BUY" name="Разместить" />
<balanceAccountType id="1" code="ACNT" name="Остатки по счетам"/>
<inOutDirection id="1" code="IN" name="Входящие" />
<inOutDirection id="2" code="OUT" name="Исходящие" />
<moneyFlowSide id="1" code="BUY" name="Разместить" />
<moneyFlowSide id="2" code="SELL" name="Привлечь" />
<allowed id="1" code="ALWD" name="Разрешено" />
<allowed id="2" code="DEND" name="Запрещено" />
<serviceStatus id="1" code="ACTV" name="Активен" />
<serviceStatus id="2" code="BLKD" name="Заблокирован" />
<serviceStatus id="3" code="SSPD" name="Приостановлен" />
<serviceStatus id="4" code="CLOS" name="Закрыт" />
<statementType id="1" code="FULL" name="Установка суммы" />
<statementType id="2" code="INCR" name="Изменение суммы" />
<operationType id="1" code="STMT" name="Расчетные операции" />
<operationType id="2" code="TRAD" name="Торговые операции" />
<service id="1" code="MKR" name="Расчетные операции" />
<serviceProduct id="1" code="PRNT" name="Расчет обязательств с процентом" />
<serviceProduct id="2" code="ZERO" name="Расчет обязательств без процента" />
<clearingCategory id="1" code="C" name="Категория «Ц» - Банк России" />
<clearingCategory id="2" code="B" name="Категория «Б» -Кредитная организация ДР" />
<clearingCategory id="3" code="F" name="Категория «Ф» -Участник рынка РЦБ" />
<clearingCategory id="4" code="I" name="Категория «И» -Инициатор по ТБС" />
<clearingCategory id="5" code="V" name="Категория «В» -Инициатор по ТКС" />
<clearingCategory id="6" code="T" name="Категория «Т» -Участник товарного рынка" />
<clearingCategory id="7" code="K" name="Категория «К» -Участник клиринга" />
<managementJournalType id="1" code="CRPA" name="Корпоративное событие, связанное с допуском" />
<managementJournalType id="2" code="DFLT" name="Отсутствие возврата по платежу" />
<contactType id="1" code="ADRS" name="Адрес" />
<contactType id="2" code="POST" name="Почтовый адрес" />
<contactType id="3" code="CONT" name="Контактное лицо" />
<contactType id="4" code="MAIL" name="Электронная почта" />
<contactType id="5" code="PHON" name="Телефон" />
<contactType id="6" code="GDIR" name="Генеральный директор" />
<contactType id="7" code="TRST" name="Доверенное лицо" />
<contactType id="8" code="FAX" name="Факс" />
<corporationSoleType id="1" code="PRSD" name="Президент" />
<corporationSoleType id="2" code="GDIR" name="Генеральный директор" />
<documentType id="1" code="PASP" name="Паспорт" />
<documentType id="2" code="ICRT" name="Удостоверение личности" />
<documentType id="3" code="PRXY" name="Доверенность" />
<documentType id="4" code="CNTR" name="Договор клиринга" />
<documentType id="5" code="REGS" name="Регистрация" />
<documentType id="6" code="FORM" name="Анкета участника" />
<documentType id="7" code="OGRN" name="ОГРН" />
<documentType id="8" code="LICB" name="Банковская лицензия" />
<documentType id="9" code="LICP" name="Лицензия проф. участника" />
<documentType id="10" code="PLAC" name="Регистрация по месту пребывания" />
<documentType id="11" code="INN" name="ИНН" />
<documentType id="12" code="CIO" name="КИО" />
<documentType id="13" code="LICR" name="Брокерская лицензия" />
<documentType id="14" code="FIN" name="Финансовая отчетность" />
<documentType id="15" code="TRST" name="Полномочия должностных лиц" />
<documentType id="16" code="PMKR" name="Распоряжение на списание МКР" />
<documentType id="17" code="TAUT" name="Допуск к торгам" />
<documentType id="18" code="EDOC" name="Договор об электронном взаимодействии" />
<documentType id="19" code="XCNT" name="Документ о расторжении Договора клиринга" />
<legalKind id="1" code="JURD" name="Юридическое лицо" />
<legalKind id="2" code="PHYS" name="Физическое лицо" />
<organizationType id="1" code="CRED" name="Кредитная" />
<organizationType id="2" code="NORD" name="Некредитная" />
<companySymbol id="1" code="OCVD" name="Общероссийский классификатор видов экономической деятельности" shortname="ОКВЭД" />
<companySymbol id="2" code="INN" name="Индивидуальный налоговый номер" shortname="ИНН" />
<companySymbol id="3" code="CPP" name="Код причины постановки" shortname="КПП" />
<companySymbol id="4" code="OCPO" name="Общероссийский классификатор предприятий и организаций" shortname="ОКПО" />
<companySymbol id="5" code="LICP" name="Номер лицензии профессионального участника" shortname="Лицензия профучастника" />
<companySymbol id="6" code="LICB" name="Номер банковской лицензии" shortname="Лицензия банка" />
<companySymbol id="7" code="BIC" name="Банковский идентификационный код" shortname="БИК" />
<companySymbol id="8" code="OGRN" name="Основной государственный регистрационный номер" shortname="ОГРН" />
<companyRole id="1" code="RPRT" name="Отчетная организация" />
<companyRole id="2" code="CLRH" name="Клиринговая организация" />
<companyRole id="3" code="EXCH" name="Торговая система" />
<companyRole id="4" code="SETH" name="Расчетный центр" />
<companyRole id="5" code="DEPS" name="Депозитарий" />
<companyRole id="6" code="CLRM" name="Участник клиринга" />
<accountType id="1" code="CLRN" name="ТКС" />
<accountType id="2" code="BANK" name="Текущий банковский счет" />
<accountType id="3" code="LORO" name="ЛОРО счет" />
<accountType id="4" code="CORR" name="Корреспондентский счет" />
<accountType id="5" code="INFO" name="Информационный счет" />
<accountType id="6" code="PYER" name="Счет плательщика" />
<instrumentType id="1" code="RATE" name="Инструмент Денежного рынка" />
<instrumentType id="2" code="CRNC" name="Валюты"/>
<sector id="1" code="MKR" name="Межбанковский кредитный рынок" />
<!-- todo ResultStatus уточнить: 2 справочника в ТЗ "DDL. DBF в ПРЦ" и 1 в "DDL. DF_01, DF_02.v" -->
<resultStatus id="1" code="0" name="Неуспешно" />
<resultStatus id="2" code="1" name="Успешно" />
<resultStatus id="11" code="BLCKD" name="Заблокирован" /> <!-- todo code="BLCKD" слишком длинное значение -->
<resultStatus id="12" code="UNBLCKD" name="Разблокирован" /> <!-- todo code="UNBLCKD" слишком длинное значение -->
<resultStatus id="21" code="0" name="Ошибка при загрузке/отправке" />
<resultStatus id="22" code="1" name="Успешно загружен/отправлен" />
<extError id="1" code="-1" name="Попытка повторно исполнить операцию" />
<extError id="2" code="-2" name="Участник не найден" />
<extError id="3" code="-3" name="Сумма списания превышает сумму средств на торговом счете" />
<extError id="4" code="-4" name="Торги не идут" />
<currencyCode id="1" code="RUB" name="Российский рубль" />
<currencyCode id="2" code="USD" name="Доллар США" />
<currencyCode id="3" code="EUR" name="Евро" />
<currencyCode id="4" code="CHF" name="Швейцарский франк" />
<currencyCode id="5" code="GBP" name="Фунт стерлингов Великобритании" />
<currencyCode id="6" code="CNY" name="Китайский юань" />
<currencyCode id="7" code="AED" name="Дирхам ОАЭ" />
<currencyCode id="8" code="AFN" name="Афганский афгани" />
<currencyCode id="9" code="ALL" name="Албанский лек" />
<currencyCode id="10" code="AMD" name="Армянский драм" />
<currencyCode id="11" code="AOA" name="Ангольская кванза" />
<currencyCode id="12" code="ARS" name="Аргентинский песо" />
<currencyCode id="13" code="AUD" name="Австралийский доллар" />
<currencyCode id="14" code="AZN" name="Азербайджанский манат" />
<currencyCode id="15" code="BDT" name="Бангладешская така" />
<currencyCode id="16" code="BGN" name="Болгарский лев" />
<currencyCode id="17" code="BHD" name="Бахрейнский динар" />
<currencyCode id="18" code="BIF" name="Бурундийский франк" />
<currencyCode id="19" code="BND" name="Брунейский доллар" />
<currencyCode id="20" code="BOB" name="Боливийский боливиано" />
<currencyCode id="21" code="BRL" name="Бразильский реал" />
<currencyCode id="22" code="BWP" name="Ботсванская пула" />
<currencyCode id="23" code="BYN" name="Белорусский рубль" />
<currencyCode id="24" code="CAD" name="Канадский доллар" />
<currencyCode id="25" code="CDF" name="Конголезский франк" />
<currencyCode id="26" code="CLP" name="Чилийский песо" />
<currencyCode id="27" code="COP" name="Колумбийский песо" />
<currencyCode id="28" code="CRC" name="Костариканский колон" />
<currencyCode id="29" code="CUP" name="Кубинский песо" />
<currencyCode id="30" code="CZK" name="Чешская крона" />
<currencyCode id="31" code="DJF" name="Джибутийский франк" />
<currencyCode id="32" code="DKK" name="Датская крона" />
<currencyCode id="33" code="DZD" name="Алжирский динар" />
<currencyCode id="34" code="EGP" name="Египетский фунт" />
<currencyCode id="35" code="ETB" name="Эфиопский быр" />
<currencyCode id="36" code="GEL" name="Грузинский лари" />
<currencyCode id="37" code="GHS" name="Ганский седи" />
<currencyCode id="38" code="GMD" name="Гамбийский даласи" />
<currencyCode id="39" code="GNF" name="Гвинейский франк" />
<currencyCode id="40" code="HKD" name="Гонконгский доллар" />
<currencyCode id="41" code="HRK" name="Хорватская куна" />
<currencyCode id="42" code="HUF" name="Венгерский форинт" />
<currencyCode id="43" code="IDR" name="Индонезийская рупия" />
<currencyCode id="44" code="ILS" name="Израильский шекель" />
<currencyCode id="45" code="INR" name="Индийская рупия" />
<currencyCode id="46" code="IQD" name="Иракский динар" />
<currencyCode id="47" code="IRR" name="Иранский риал" />
<currencyCode id="48" code="ISK" name="Исландская крона" />
<currencyCode id="49" code="JOD" name="Иорданский динар" />
<currencyCode id="50" code="JPY" name="Японская йена" />
<currencyCode id="51" code="KES" name="Кенийский шиллинг" />
<currencyCode id="52" code="KGS" name="Киргизский сом" />
<currencyCode id="53" code="KHR" name="Камбоджийский риель" />
<currencyCode id="54" code="KPW" name="Северо-корейская вона (КНДР)" />
<currencyCode id="55" code="KRW" name="Южно-корейская вона (Корея)" />
<currencyCode id="56" code="KWD" name="Кувейтский динар" />
<currencyCode id="57" code="KZT" name="Казахстанский тенге" />
<currencyCode id="58" code="LAK" name="Лаосский кип" />
<currencyCode id="59" code="LBP" name="Ливанский фунт" />
<currencyCode id="60" code="LKR" name="Шри-ланкийская рупия" />
<currencyCode id="61" code="LYD" name="Ливийский динар" />
<currencyCode id="62" code="MAD" name="Марокканский дирхам" />
<currencyCode id="63" code="MDL" name="Молдовский лей" />
<currencyCode id="64" code="MGA" name="Малагасийский ариари" />
<currencyCode id="65" code="MKD" name="Македонский денар" />
<currencyCode id="66" code="MNT" name="Монгольский тугрик" />
<currencyCode id="67" code="MRO" name="Мавританская угия" />
<currencyCode id="68" code="MUR" name="Маврикийская рупия" />
<currencyCode id="69" code="MWK" name="Малавийская квача" />
<currencyCode id="70" code="MXN" name="Мексиканский песо" />
<currencyCode id="71" code="MYR" name="Малайзийский ринггит" />
<currencyCode id="72" code="MZN" name="Мозамбикский метикал" />
<currencyCode id="73" code="NAD" name="Намибийский доллар" />
<currencyCode id="74" code="NGN" name="Нигерийская наира" />
<currencyCode id="75" code="NIO" name="Никарагуанская кордоба" />
<currencyCode id="76" code="NOK" name="Норвежская крона" />
<currencyCode id="77" code="NPR" name="Непальская рупия" />
<currencyCode id="78" code="NZD" name="Ново­зеландский доллар" />
<currencyCode id="79" code="OMR" name="Оманский риал" />
<currencyCode id="80" code="PEN" name="Перуанский соль" />
<currencyCode id="81" code="PHP" name="Филиппинский песо" />
<currencyCode id="82" code="PKR" name="Пакистанская рупия" />
<currencyCode id="83" code="PLN" name="Польский злотый" />
<currencyCode id="84" code="PYG" name="Парагвайский гуарани" />
<currencyCode id="85" code="QAR" name="Катарский риал" />
<currencyCode id="86" code="RON" name="Новый румынский лей" />
<currencyCode id="87" code="RSD" name="Сербский динар" />
<currencyCode id="88" code="SAR" name="Саудовский риял" />
<currencyCode id="89" code="SCR" name="Сейшельская рупия" />
<currencyCode id="90" code="SDG" name="Суданский фунт" />
<currencyCode id="91" code="SEK" name="Шведская крона" />
<currencyCode id="92" code="SGD" name="Сингапурский доллар" />
<currencyCode id="93" code="SLL" name="Сьерра-леонский леоне" />
<currencyCode id="94" code="SOS" name="Сомалийский шиллинг" />
<currencyCode id="95" code="SRD" name="Суринамский доллар" />
<currencyCode id="96" code="SYP" name="Сирийский фунт" />
<currencyCode id="97" code="SZL" name="Свазилендский лилангени" />
<currencyCode id="98" code="THB" name="Таиландский бат" />
<currencyCode id="99" code="TJS" name="Таджикский сомони" />
<currencyCode id="100" code="TMT" name="Туркменский манат" />
<currencyCode id="101" code="TND" name="Тунисский динар" />
<currencyCode id="102" code="TRY" name="Турецкая лира" />
<currencyCode id="103" code="TWD" name="Тайваньский доллар" />
<currencyCode id="104" code="TZS" name="Танзанийский шиллинг" />
<currencyCode id="105" code="UAH" name="Украинская гривна" />
<currencyCode id="106" code="UGX" name="Угандийский шиллинг" />
<currencyCode id="107" code="UYU" name="Уругвайский песо" />
<currencyCode id="108" code="UZS" name="Узбекский сум" />
<currencyCode id="109" code="VEF" name="Венесуэльский боливар" />
<currencyCode id="110" code="VND" name="Вьетнамский донг" />
<currencyCode id="111" code="XAF" name="Франк КФА (Центральная Африка)" />
<currencyCode id="112" code="XDR" name="СПЗ" />
<currencyCode id="113" code="XOF" name="Франк КФА (Западная Африка)" />
<currencyCode id="114" code="YER" name="Йеменский риал" />
<currencyCode id="115" code="ZAR" name="Южно-африканский рэнд" />
<currencyCode id="116" code="ZMK" name="Замбийская квача" />
<countryCode id="1" code="RUS" name="Россия" />
<countryCode id="2" code="ABW" name="Аруба" />
<countryCode id="3" code="AFG" name="Афганистан" />
<countryCode id="4" code="AGO" name="Ангола" />
<countryCode id="5" code="AIA" name="Ангилья" />
<countryCode id="6" code="ALA" name="Эландские Острова" />
<countryCode id="7" code="ALB" name="Албания" />
<countryCode id="8" code="AND" name="Андорра" />
<countryCode id="9" code="ARE" name="Объединенные Арабские Эмираты" />
<countryCode id="10" code="ARG" name="Аргентина" />
<countryCode id="11" code="ARM" name="Армения" />
<countryCode id="12" code="ASM" name="Американское Самоа" />
<countryCode id="13" code="ATA" name="Антарктида" />
<countryCode id="14" code="ATF" name="Французские Южные Территории" />
<countryCode id="15" code="ATG" name="Антигуа И Барбуда" />
<countryCode id="16" code="AUS" name="Австралия" />
<countryCode id="17" code="AUT" name="Австрия" />
<countryCode id="18" code="AZE" name="Азербайджан" />
<countryCode id="19" code="BDI" name="Бурунди" />
<countryCode id="20" code="BEL" name="Бельгия" />
<countryCode id="21" code="BEN" name="Бенин" />
<countryCode id="22" code="BES" name="Бонэйр, Синт-Эстатиус и Саба" />
<countryCode id="23" code="BFA" name="Буркина-Фасо" />
<countryCode id="24" code="BGD" name="Бангладеш" />
<countryCode id="25" code="BGR" name="Болгария" />
<countryCode id="26" code="BHR" name="Бахрейн" />
<countryCode id="27" code="BHS" name="Багамы" />
<countryCode id="28" code="BIH" name="Босния и Герцеговина" />
<countryCode id="29" code="BLM" name="Сен-Бартелеми" />
<countryCode id="30" code="BLR" name="Республика Беларусь" />
<countryCode id="31" code="BLZ" name="Белиз" />
<countryCode id="32" code="BMU" name="Бермуды" />
<countryCode id="33" code="BOL" name="Боливия" />
<countryCode id="34" code="BRA" name="Бразилия" />
<countryCode id="35" code="BRB" name="Барбадос" />
<countryCode id="36" code="BRN" name="Бруней-Даруссалам" />
<countryCode id="37" code="BTN" name="Бутан" />
<countryCode id="38" code="BVT" name="Остров Буве" />
<countryCode id="39" code="BWA" name="Ботсвана" />
<countryCode id="40" code="CAF" name="Центрально-Африканская Республика" />
<countryCode id="41" code="CAN" name="Канада" />
<countryCode id="42" code="CCK" name="Кокосовые (Килинг) Острова" />
<countryCode id="43" code="CHE" name="Швейцария" />
<countryCode id="44" code="CHL" name="Чили" />
<countryCode id="45" code="CHN" name="Китай" />
<countryCode id="46" code="CIV" name="Кот-д’Ивуар" />
<countryCode id="47" code="CMR" name="Камерун" />
<countryCode id="48" code="COD" name="Конго, Демократическая Республика" />
<countryCode id="49" code="COG" name="Конго" />
<countryCode id="50" code="COK" name="Острова Кука" />
<countryCode id="51" code="COL" name="Колумбия" />
<countryCode id="52" code="COM" name="Коморы" />
<countryCode id="53" code="CPV" name="Кабо-Верде" />
<countryCode id="54" code="CRI" name="Коста-Рика" />
<countryCode id="55" code="CUB" name="Куба" />
<countryCode id="56" code="CUW" name="Кюрасао" />
<countryCode id="57" code="CXR" name="Остров Рождества" />
<countryCode id="58" code="CYM" name="Острова Кайман" />
<countryCode id="59" code="CYP" name="Кипр" />
<countryCode id="60" code="CZE" name="Чешская Республика" />
<countryCode id="61" code="DEU" name="Германия" />
<countryCode id="62" code="DJI" name="Джибути" />
<countryCode id="63" code="DMA" name="Доминика" />
<countryCode id="64" code="DNK" name="Дания" />
<countryCode id="65" code="DOM" name="Доминиканская Республика" />
<countryCode id="66" code="DZA" name="Алжир" />
<countryCode id="67" code="ECU" name="Эквадор" />
<countryCode id="68" code="EGY" name="Египет" />
<countryCode id="69" code="ERI" name="Эритрея" />
<countryCode id="70" code="ESH" name="Западная Сахара" />
<countryCode id="71" code="ESP" name="Испания" />
<countryCode id="72" code="EST" name="Эстония" />
<countryCode id="73" code="ETH" name="Эфиопия" />
<countryCode id="74" code="FIN" name="Финляндия" />
<countryCode id="75" code="FJI" name="Фиджи" />
<countryCode id="76" code="FLK" name="Фолклендские Острова (Мальвинские" />
<countryCode id="77" code="FRA" name="Франция" />
<countryCode id="78" code="FRO" name="Фарерские Острова" />
<countryCode id="79" code="FSM" name="Микронезия, Федеративные Штаты" />
<countryCode id="80" code="GAB" name="Габон" />
<countryCode id="81" code="GBR" name="Соединенное Королевство" />
<countryCode id="82" code="GEO" name="Грузия" />
<countryCode id="83" code="GGY" name="Гернси" />
<countryCode id="84" code="GHA" name="Гана" />
<countryCode id="85" code="GIB" name="Гибралтар" />
<countryCode id="86" code="GIN" name="Гвинея" />
<countryCode id="87" code="GLP" name="Гваделупа" />
<countryCode id="88" code="GMB" name="Гамбия" />
<countryCode id="89" code="GNB" name="Гвинея-Бисау" />
<countryCode id="90" code="GNQ" name="Экваториальная Гвинея" />
<countryCode id="91" code="GRC" name="Греция" />
<countryCode id="92" code="GRD" name="Гренада" />
<countryCode id="93" code="GRL" name="Гренландия" />
<countryCode id="94" code="GTM" name="Гватемала" />
<countryCode id="95" code="GUF" name="Французская Гвиана" />
<countryCode id="96" code="GUM" name="Гуам" />
<countryCode id="97" code="GUY" name="Гайана" />
<countryCode id="98" code="HKG" name="Гонконг" />
<countryCode id="99" code="HMD" name="Остров Херд И Острова Макдональд" />
<countryCode id="100" code="HND" name="Гондурас" />
<countryCode id="101" code="HRV" name="Хорватия" />
<countryCode id="102" code="HTI" name="Гаити" />
<countryCode id="103" code="HUN" name="Венгрия" />
<countryCode id="104" code="IDN" name="Индонезия" />
<countryCode id="105" code="IMN" name="Остров Мэн" />
<countryCode id="106" code="IND" name="Индия" />
<countryCode id="107" code="IOT" name="Британская территория В Индийском океане" />
<countryCode id="108" code="IRL" name="Ирландия" />
<countryCode id="109" code="IRN" name="Иран, Исламская Республика" />
<countryCode id="110" code="IRQ" name="Ирак" />
<countryCode id="111" code="ISL" name="Исландия" />
<countryCode id="112" code="ISR" name="Израиль" />
<countryCode id="113" code="ITA" name="Италия" />
<countryCode id="114" code="JAM" name="Ямайка" />
<countryCode id="115" code="JEY" name="Джерси" />
<countryCode id="116" code="JOR" name="Иордания" />
<countryCode id="117" code="JPN" name="Япония" />
<countryCode id="118" code="KAZ" name="Казахстан" />
<countryCode id="119" code="KEN" name="Кения" />
<countryCode id="120" code="KGZ" name="Киргизия" />
<countryCode id="121" code="KHM" name="Камбоджа" />
<countryCode id="122" code="KIR" name="Кирибати" />
<countryCode id="123" code="KNA" name="Сент-Китс И Невис" />
<countryCode id="124" code="KOR" name="Корея, Республика" />
<countryCode id="125" code="KWT" name="Кувейт" />
<countryCode id="126" code="LAO" name="Лаосская Народно-Демократическая Республика" />
<countryCode id="127" code="LBN" name="Ливан" />
<countryCode id="128" code="LBR" name="Либерия" />
<countryCode id="129" code="LBY" name="Ливия" />
<countryCode id="130" code="LCA" name="Сент-Люсия" />
<countryCode id="131" code="LIE" name="Лихтенштейн" />
<countryCode id="132" code="LKA" name="Шри-Ланка" />
<countryCode id="133" code="LSO" name="Лесото" />
<countryCode id="134" code="LTU" name="Литва" />
<countryCode id="135" code="LUX" name="Люксембург" />
<countryCode id="136" code="LVA" name="Латвия" />
<countryCode id="137" code="MAC" name="Макао" />
<countryCode id="138" code="MAF" name="Сен-Мартен" />
<countryCode id="139" code="MAR" name="Марокко" />
<countryCode id="140" code="MCO" name="Монако" />
<countryCode id="141" code="MDA" name="Молдова, Республика" />
<countryCode id="142" code="MDG" name="Мадагаскар" />
<countryCode id="143" code="MDV" name="Мальдивы" />
<countryCode id="144" code="MEX" name="Мексика" />
<countryCode id="145" code="MHL" name="Маршалловы Острова" />
<countryCode id="146" code="MKD" name="Республика Македония" />
<countryCode id="147" code="MLI" name="Мали" />
<countryCode id="148" code="MLT" name="Мальта" />
<countryCode id="149" code="MMR" name="Мьянма" />
<countryCode id="150" code="MNE" name="Черногория" />
<countryCode id="151" code="MNG" name="Монголия" />
<countryCode id="152" code="MNP" name="Северные Марианские Острова" />
<countryCode id="153" code="MOZ" name="Мозамбик" />
<countryCode id="154" code="MRT" name="Мавритания" />
<countryCode id="155" code="MSR" name="Монтсеррат" />
<countryCode id="156" code="MTQ" name="Мартиника" />
<countryCode id="157" code="MUS" name="Маврикий" />
<countryCode id="158" code="MWI" name="Малави" />
<countryCode id="159" code="MYS" name="Малайзия" />
<countryCode id="160" code="MYT" name="Майотта" />
<countryCode id="161" code="NAM" name="Намибия" />
<countryCode id="162" code="NCL" name="Новая Каледония" />
<countryCode id="163" code="NER" name="Нигер" />
<countryCode id="164" code="NFK" name="Остров Норфолк" />
<countryCode id="165" code="NGA" name="Нигерия" />
<countryCode id="166" code="NIC" name="Никарагуа" />
<countryCode id="167" code="NIU" name="Ниуэ" />
<countryCode id="168" code="NLD" name="Нидерланды" />
<countryCode id="169" code="NOR" name="Норвегия" />
<countryCode id="170" code="NPL" name="Непал" />
<countryCode id="171" code="NRU" name="Науру" />
<countryCode id="172" code="NZL" name="Новая Зеландия" />
<countryCode id="173" code="OMN" name="Оман" />
<countryCode id="174" code="PAK" name="Пакистан" />
<countryCode id="175" code="PAN" name="Панама" />
<countryCode id="176" code="PCN" name="Питкерн" />
<countryCode id="177" code="PER" name="Перу" />
<countryCode id="178" code="PHL" name="Филиппины" />
<countryCode id="179" code="PLW" name="Палау" />
<countryCode id="180" code="PNG" name="Папуа-Новая Гвинея" />
<countryCode id="181" code="POL" name="Польша" />
<countryCode id="182" code="PRI" name="Пуэрто-Рико" />
<countryCode id="183" code="PRK" name="Корея, Народно-Демократическая Республика" />
<countryCode id="184" code="PRT" name="Португалия" />
<countryCode id="185" code="PRY" name="Парагвай" />
<countryCode id="186" code="PSE" name="Палестина, Государство" />
<countryCode id="187" code="PYF" name="Французская Полинезия" />
<countryCode id="188" code="QAT" name="Катар" />
<countryCode id="189" code="REU" name="Реюньон" />
<countryCode id="190" code="ROU" name="Румыния" />
<countryCode id="191" code="RWA" name="Руанда" />
<countryCode id="192" code="SAU" name="Саудовская Аравия" />
<countryCode id="193" code="SDN" name="Судан" />
<countryCode id="194" code="SEN" name="Сенегал" />
<countryCode id="195" code="SGP" name="Сингапур" />
<countryCode id="196" code="SGS" name="Южная Джорджия И Южные Сандвичевы острова" />
<countryCode id="197" code="SHN" name="Святая Елена, Остров Вознесения, Тристан-да-Кунья" />
<countryCode id="198" code="SJM" name="Шпицберген И Ян Майен" />
<countryCode id="199" code="SLB" name="Соломоновы Острова" />
<countryCode id="200" code="SLE" name="Сьерра-Леоне" />
<countryCode id="201" code="SLV" name="Эль-Сальвадор" />
<countryCode id="202" code="SMR" name="Сан-Марино" />
<countryCode id="203" code="SOM" name="Сомали" />
<countryCode id="204" code="SPM" name="Сен-Пьер И Микелон" />
<countryCode id="205" code="SRB" name="Сербия" />
<countryCode id="206" code="SSD" name="Южный Судан" />
<countryCode id="207" code="STP" name="Сан-Томе И Принсипи" />
<countryCode id="208" code="SUR" name="Суринам" />
<countryCode id="209" code="SVK" name="Словакия" />
<countryCode id="210" code="SVN" name="Словения" />
<countryCode id="211" code="SWE" name="Швеция" />
<countryCode id="212" code="SWZ" name="Свазиленд" />
<countryCode id="213" code="SXM" name="Сен-Мартен (нидерландская часть" />
<countryCode id="214" code="SYC" name="Сейшелы" />
<countryCode id="215" code="SYR" name="Сирийская Арабская Республика" />
<countryCode id="216" code="TCA" name="Острова Теркс И Кайкос" />
<countryCode id="217" code="TCD" name="Чад" />
<countryCode id="218" code="TGO" name="Того" />
<countryCode id="219" code="THA" name="Таиланд" />
<countryCode id="220" code="TJK" name="Таджикистан" />
<countryCode id="221" code="TKL" name="Токелау" />
<countryCode id="222" code="TKM" name="Туркмения" />
<countryCode id="223" code="TLS" name="Тимор-Лесте" />
<countryCode id="224" code="TON" name="Тонга" />
<countryCode id="225" code="TTO" name="Тринидад И Тобаго" />
<countryCode id="226" code="TUN" name="Тунис" />
<countryCode id="227" code="TUR" name="Турция" />
<countryCode id="228" code="TUV" name="Тувалу" />
<countryCode id="229" code="TWN" name="Тайвань (Китай" />
<countryCode id="230" code="TZA" name="Танзания, Объединенная Республика" />
<countryCode id="231" code="UGA" name="Уганда" />
<countryCode id="232" code="UKR" name="Украина" />
<countryCode id="233" code="UMI" name="Малые Тихоокеанские Отдаленные Острова США" />
<countryCode id="234" code="URY" name="Уругвай" />
<countryCode id="235" code="USA" name="Соединенные Штаты" />
<countryCode id="236" code="UZB" name="Узбекистан" />
<countryCode id="237" code="VAT" name="Папский Престол (Государство" />
<countryCode id="238" code="VCT" name="Сент-Винсент И Гренадины" />
<countryCode id="239" code="VEN" name="Венесуэла Боливарианская Республика" />
<countryCode id="240" code="VGB" name="Виргинские Острова, Британские" />
<countryCode id="241" code="VIR" name="Виргинские Острова, Сша" />
<countryCode id="242" code="VNM" name="Вьетнам" />
<countryCode id="243" code="VUT" name="Вануату" />
<countryCode id="244" code="WLF" name="Уоллис И Футуна" />
<countryCode id="245" code="WSM" name="Самоа" />
<countryCode id="246" code="YEM" name="Йемен" />
<countryCode id="247" code="ZAF" name="Южная Африка" />
<countryCode id="248" code="ZMB" name="Замбия" />
<countryCode id="249" code="ZWE" name="Зимбабве" />
</enums>
<objects>
<company id="1" account="L01-00FF00000" settlementAccount="BQWEQ" statusId="1" relationId="1" updatedAt="2022-04-04 08:00:00" createdAt="2022-04-04 08:00:00"/>
</objects>
<?xml version="1.0" encoding="UTF-8"?>
<meta version="0.0.0.0">
<enums>
<workflowStatus id="1" code="ACTV" name="Активен" />
<workflowStatus id="2" code="BLKD" name="Не активен" />
<moneyFlowSide id="1" code="SELL" name="Привлечь" />
<moneyFlowSide id="2" code="BUY" name="Разместить" />
<balanceAccountType id="1" code="ACNT" name="Остатки по счетам"/>
<inOutDirection id="1" code="IN" name="Входящие" />
<inOutDirection id="2" code="OUT" name="Исходящие" />
<moneyFlowSide id="1" code="BUY" name="Разместить" />
<moneyFlowSide id="2" code="SELL" name="Привлечь" />
<allowed id="1" code="ALWD" name="Разрешено" />
<allowed id="2" code="DEND" name="Запрещено" />
<serviceStatus id="1" code="ACTV" name="Активен" />
<serviceStatus id="2" code="BLKD" name="Заблокирован" />
<serviceStatus id="3" code="SSPD" name="Приостановлен" />
<serviceStatus id="4" code="CLOS" name="Закрыт" />
<statementType id="1" code="FULL" name="Установка суммы" />
<statementType id="2" code="INCR" name="Изменение суммы" />
<operationType id="1" code="STMT" name="Расчетные операции" />
<operationType id="2" code="TRAD" name="Торговые операции" />
<service id="1" code="MKR" name="Расчетные операции" />
<serviceProduct id="1" code="PRNT" name="Расчет обязательств с процентом" />
<serviceProduct id="2" code="ZERO" name="Расчет обязательств без процента" />
<clearingCategory id="1" code="C" name="Категория «Ц» - Банк России" />
<clearingCategory id="2" code="B" name="Категория «Б» -Кредитная организация ДР" />
<clearingCategory id="3" code="F" name="Категория «Ф» -Участник рынка РЦБ" />
<clearingCategory id="4" code="I" name="Категория «И» -Инициатор по ТБС" />
<clearingCategory id="5" code="V" name="Категория «В» -Инициатор по ТКС" />
<clearingCategory id="6" code="T" name="Категория «Т» -Участник товарного рынка" />
<clearingCategory id="7" code="K" name="Категория «К» -Участник клиринга" />
<managementJournalType id="1" code="CRPA" name="Корпоративное событие, связанное с допуском" />
<managementJournalType id="2" code="DFLT" name="Отсутствие возврата по платежу" />
<managementJournalType id="3" code="NOTC" name="Генерация уведомления" />
<managementJournalType id="4" code="SETL" name="Взаимодействие с расчетной организацией" />
<contactType id="1" code="ADRS" name="Адрес" />
<contactType id="2" code="POST" name="Почтовый адрес" />
<contactType id="3" code="CONT" name="Контактное лицо" />
<contactType id="4" code="MAIL" name="Электронная почта" />
<contactType id="5" code="PHON" name="Телефон" />
<contactType id="6" code="GDIR" name="Генеральный директор" />
<contactType id="7" code="TRST" name="Доверенное лицо" />
<contactType id="8" code="FAX" name="Факс" />
<corporationSoleType id="1" code="PRSD" name="Президент" />
<corporationSoleType id="2" code="GDIR" name="Генеральный директор" />
<documentType id="1" code="PASP" name="Паспорт" />
<documentType id="2" code="ICRT" name="Удостоверение личности" />
<documentType id="3" code="PRXY" name="Доверенность" />
<documentType id="4" code="CNTR" name="Договор клиринга" />
<documentType id="5" code="REGS" name="Регистрация" />
<documentType id="6" code="FORM" name="Анкета участника" />
<documentType id="7" code="OGRN" name="ОГРН" />
<documentType id="8" code="LICB" name="Банковская лицензия" />
<documentType id="9" code="LICP" name="Лицензия проф. участника" />
<documentType id="10" code="PLAC" name="Регистрация по месту пребывания" />
<documentType id="11" code="INN" name="ИНН" />
<documentType id="12" code="CIO" name="КИО" />
<documentType id="13" code="LICR" name="Брокерская лицензия" />
<documentType id="14" code="FIN" name="Финансовая отчетность" />
<documentType id="15" code="TRST" name="Полномочия должностных лиц" />
<documentType id="16" code="PMKR" name="Распоряжение на списание МКР" />
<documentType id="17" code="TAUT" name="Допуск к торгам" />
<documentType id="18" code="EDOC" name="Договор об электронном взаимодействии" />
<documentType id="19" code="XCNT" name="Документ о расторжении Договора клиринга" />
<legalKind id="1" code="JURD" name="Юридическое лицо" />
<legalKind id="2" code="PHYS" name="Физическое лицо" />
<organizationType id="1" code="CRED" name="Кредитная" />
<organizationType id="2" code="NORD" name="Некредитная" />
<companySymbol id="1" code="OCVD" name="Общероссийский классификатор видов экономической деятельности" shortname="ОКВЭД" />
<companySymbol id="2" code="INN" name="Индивидуальный налоговый номер" shortname="ИНН" />
<companySymbol id="3" code="CPP" name="Код причины постановки" shortname="КПП" />
<companySymbol id="4" code="OCPO" name="Общероссийский классификатор предприятий и организаций" shortname="ОКПО" />
<companySymbol id="5" code="LICP" name="Номер лицензии профессионального участника" shortname="Лицензия профучастника" />
<companySymbol id="6" code="LICB" name="Номер банковской лицензии" shortname="Лицензия банка" />
<companySymbol id="7" code="BIC" name="Банковский идентификационный код" shortname="БИК" />
<companySymbol id="8" code="OGRN" name="Основной государственный регистрационный номер" shortname="ОГРН" />
<companyRole id="1" code="RPRT" name="Отчетная организация" />
<companyRole id="2" code="CLRH" name="Клиринговая организация" />
<companyRole id="3" code="EXCH" name="Торговая система" />
<companyRole id="4" code="SETH" name="Расчетный центр" />
<companyRole id="5" code="DEPS" name="Депозитарий" />
<companyRole id="6" code="CLRM" name="Участник клиринга" />
<accountType id="1" code="CLRN" name="Торговой клиринговый счет" />
<accountType id="2" code="BANK" name="Текущий банковский счет" />
<accountType id="3" code="USPD" name="Счет невыясненных поступлений" />
<accountType id="4" code="CORR" name="Корреспондентский счет" />
<accountType id="5" code="INFO" name="Информационный счет" />
<accountType id="6" code="PYER" name="Счет плательщика" />
<instrumentType id="1" code="RATE" name="Инструмент Денежного рынка" />
<instrumentType id="2" code="CRNC" name="Валюты"/>
<sector id="1" code="MKR" name="Межбанковский кредитный рынок" />
<resultStatus id="1" code="NACK" name="Неуспешно" />
<resultStatus id="2" code="ACK" name="Успешно" />
<extError id="1" code="-1" name="Попытка повторно исполнить операцию" />
<extError id="2" code="-2" name="Участник не найден" />
<extError id="3" code="-3" name="Сумма списания превышает сумму средств на торговом счете" />
<extError id="4" code="-4" name="Торги не идут" />
<currencyCode id="1" code="RUB" name="Российский рубль" />
<currencyCode id="2" code="USD" name="Доллар США" />
<currencyCode id="3" code="EUR" name="Евро" />
<currencyCode id="4" code="CHF" name="Швейцарский франк" />
<currencyCode id="5" code="GBP" name="Фунт стерлингов Великобритании" />
<currencyCode id="6" code="CNY" name="Китайский юань" />
<currencyCode id="7" code="AED" name="Дирхам ОАЭ" />
<currencyCode id="8" code="AFN" name="Афганский афгани" />
<currencyCode id="9" code="ALL" name="Албанский лек" />
<currencyCode id="10" code="AMD" name="Армянский драм" />
<currencyCode id="11" code="AOA" name="Ангольская кванза" />
<currencyCode id="12" code="ARS" name="Аргентинский песо" />
<currencyCode id="13" code="AUD" name="Австралийский доллар" />
<currencyCode id="14" code="AZN" name="Азербайджанский манат" />
<currencyCode id="15" code="BDT" name="Бангладешская така" />
<currencyCode id="16" code="BGN" name="Болгарский лев" />
<currencyCode id="17" code="BHD" name="Бахрейнский динар" />
<currencyCode id="18" code="BIF" name="Бурундийский франк" />
<currencyCode id="19" code="BND" name="Брунейский доллар" />
<currencyCode id="20" code="BOB" name="Боливийский боливиано" />
<currencyCode id="21" code="BRL" name="Бразильский реал" />
<currencyCode id="22" code="BWP" name="Ботсванская пула" />
<currencyCode id="23" code="BYN" name="Белорусский рубль" />
<currencyCode id="24" code="CAD" name="Канадский доллар" />
<currencyCode id="25" code="CDF" name="Конголезский франк" />
<currencyCode id="26" code="CLP" name="Чилийский песо" />
<currencyCode id="27" code="COP" name="Колумбийский песо" />
<currencyCode id="28" code="CRC" name="Костариканский колон" />
<currencyCode id="29" code="CUP" name="Кубинский песо" />
<currencyCode id="30" code="CZK" name="Чешская крона" />
<currencyCode id="31" code="DJF" name="Джибутийский франк" />
<currencyCode id="32" code="DKK" name="Датская крона" />
<currencyCode id="33" code="DZD" name="Алжирский динар" />
<currencyCode id="34" code="EGP" name="Египетский фунт" />
<currencyCode id="35" code="ETB" name="Эфиопский быр" />
<currencyCode id="36" code="GEL" name="Грузинский лари" />
<currencyCode id="37" code="GHS" name="Ганский седи" />
<currencyCode id="38" code="GMD" name="Гамбийский даласи" />
<currencyCode id="39" code="GNF" name="Гвинейский франк" />
<currencyCode id="40" code="HKD" name="Гонконгский доллар" />
<currencyCode id="41" code="HRK" name="Хорватская куна" />
<currencyCode id="42" code="HUF" name="Венгерский форинт" />
<currencyCode id="43" code="IDR" name="Индонезийская рупия" />
<currencyCode id="44" code="ILS" name="Израильский шекель" />
<currencyCode id="45" code="INR" name="Индийская рупия" />
<currencyCode id="46" code="IQD" name="Иракский динар" />
<currencyCode id="47" code="IRR" name="Иранский риал" />
<currencyCode id="48" code="ISK" name="Исландская крона" />
<currencyCode id="49" code="JOD" name="Иорданский динар" />
<currencyCode id="50" code="JPY" name="Японская йена" />
<currencyCode id="51" code="KES" name="Кенийский шиллинг" />
<currencyCode id="52" code="KGS" name="Киргизский сом" />
<currencyCode id="53" code="KHR" name="Камбоджийский риель" />
<currencyCode id="54" code="KPW" name="Северо-корейская вона (КНДР)" />
<currencyCode id="55" code="KRW" name="Южно-корейская вона (Корея)" />
<currencyCode id="56" code="KWD" name="Кувейтский динар" />
<currencyCode id="57" code="KZT" name="Казахстанский тенге" />
<currencyCode id="58" code="LAK" name="Лаосский кип" />
<currencyCode id="59" code="LBP" name="Ливанский фунт" />
<currencyCode id="60" code="LKR" name="Шри-ланкийская рупия" />
<currencyCode id="61" code="LYD" name="Ливийский динар" />
<currencyCode id="62" code="MAD" name="Марокканский дирхам" />
<currencyCode id="63" code="MDL" name="Молдовский лей" />
<currencyCode id="64" code="MGA" name="Малагасийский ариари" />
<currencyCode id="65" code="MKD" name="Македонский денар" />
<currencyCode id="66" code="MNT" name="Монгольский тугрик" />
<currencyCode id="67" code="MRO" name="Мавританская угия" />
<currencyCode id="68" code="MUR" name="Маврикийская рупия" />
<currencyCode id="69" code="MWK" name="Малавийская квача" />
<currencyCode id="70" code="MXN" name="Мексиканский песо" />
<currencyCode id="71" code="MYR" name="Малайзийский ринггит" />
<currencyCode id="72" code="MZN" name="Мозамбикский метикал" />
<currencyCode id="73" code="NAD" name="Намибийский доллар" />
<currencyCode id="74" code="NGN" name="Нигерийская наира" />
<currencyCode id="75" code="NIO" name="Никарагуанская кордоба" />
<currencyCode id="76" code="NOK" name="Норвежская крона" />
<currencyCode id="77" code="NPR" name="Непальская рупия" />
<currencyCode id="78" code="NZD" name="Ново­зеландский доллар" />
<currencyCode id="79" code="OMR" name="Оманский риал" />
<currencyCode id="80" code="PEN" name="Перуанский соль" />
<currencyCode id="81" code="PHP" name="Филиппинский песо" />
<currencyCode id="82" code="PKR" name="Пакистанская рупия" />
<currencyCode id="83" code="PLN" name="Польский злотый" />
<currencyCode id="84" code="PYG" name="Парагвайский гуарани" />
<currencyCode id="85" code="QAR" name="Катарский риал" />
<currencyCode id="86" code="RON" name="Новый румынский лей" />
<currencyCode id="87" code="RSD" name="Сербский динар" />
<currencyCode id="88" code="SAR" name="Саудовский риял" />
<currencyCode id="89" code="SCR" name="Сейшельская рупия" />
<currencyCode id="90" code="SDG" name="Суданский фунт" />
<currencyCode id="91" code="SEK" name="Шведская крона" />
<currencyCode id="92" code="SGD" name="Сингапурский доллар" />
<currencyCode id="93" code="SLL" name="Сьерра-леонский леоне" />
<currencyCode id="94" code="SOS" name="Сомалийский шиллинг" />
<currencyCode id="95" code="SRD" name="Суринамский доллар" />
<currencyCode id="96" code="SYP" name="Сирийский фунт" />
<currencyCode id="97" code="SZL" name="Свазилендский лилангени" />
<currencyCode id="98" code="THB" name="Таиландский бат" />
<currencyCode id="99" code="TJS" name="Таджикский сомони" />
<currencyCode id="100" code="TMT" name="Туркменский манат" />
<currencyCode id="101" code="TND" name="Тунисский динар" />
<currencyCode id="102" code="TRY" name="Турецкая лира" />
<currencyCode id="103" code="TWD" name="Тайваньский доллар" />
<currencyCode id="104" code="TZS" name="Танзанийский шиллинг" />
<currencyCode id="105" code="UAH" name="Украинская гривна" />
<currencyCode id="106" code="UGX" name="Угандийский шиллинг" />
<currencyCode id="107" code="UYU" name="Уругвайский песо" />
<currencyCode id="108" code="UZS" name="Узбекский сум" />
<currencyCode id="109" code="VEF" name="Венесуэльский боливар" />
<currencyCode id="110" code="VND" name="Вьетнамский донг" />
<currencyCode id="111" code="XAF" name="Франк КФА (Центральная Африка)" />
<currencyCode id="112" code="XDR" name="СПЗ" />
<currencyCode id="113" code="XOF" name="Франк КФА (Западная Африка)" />
<currencyCode id="114" code="YER" name="Йеменский риал" />
<currencyCode id="115" code="ZAR" name="Южно-африканский рэнд" />
<currencyCode id="116" code="ZMK" name="Замбийская квача" />
<countryCode id="1" code="RUS" name="Россия" />
<countryCode id="2" code="ABW" name="Аруба" />
<countryCode id="3" code="AFG" name="Афганистан" />
<countryCode id="4" code="AGO" name="Ангола" />
<countryCode id="5" code="AIA" name="Ангилья" />
<countryCode id="6" code="ALA" name="Эландские Острова" />
<countryCode id="7" code="ALB" name="Албания" />
<countryCode id="8" code="AND" name="Андорра" />
<countryCode id="9" code="ARE" name="Объединенные Арабские Эмираты" />
<countryCode id="10" code="ARG" name="Аргентина" />
<countryCode id="11" code="ARM" name="Армения" />
<countryCode id="12" code="ASM" name="Американское Самоа" />
<countryCode id="13" code="ATA" name="Антарктида" />
<countryCode id="14" code="ATF" name="Французские Южные Территории" />
<countryCode id="15" code="ATG" name="Антигуа И Барбуда" />
<countryCode id="16" code="AUS" name="Австралия" />
<countryCode id="17" code="AUT" name="Австрия" />
<countryCode id="18" code="AZE" name="Азербайджан" />
<countryCode id="19" code="BDI" name="Бурунди" />
<countryCode id="20" code="BEL" name="Бельгия" />
<countryCode id="21" code="BEN" name="Бенин" />
<countryCode id="22" code="BES" name="Бонэйр, Синт-Эстатиус и Саба" />
<countryCode id="23" code="BFA" name="Буркина-Фасо" />
<countryCode id="24" code="BGD" name="Бангладеш" />
<countryCode id="25" code="BGR" name="Болгария" />
<countryCode id="26" code="BHR" name="Бахрейн" />
<countryCode id="27" code="BHS" name="Багамы" />
<countryCode id="28" code="BIH" name="Босния и Герцеговина" />
<countryCode id="29" code="BLM" name="Сен-Бартелеми" />
<countryCode id="30" code="BLR" name="Республика Беларусь" />
<countryCode id="31" code="BLZ" name="Белиз" />
<countryCode id="32" code="BMU" name="Бермуды" />
<countryCode id="33" code="BOL" name="Боливия" />
<countryCode id="34" code="BRA" name="Бразилия" />
<countryCode id="35" code="BRB" name="Барбадос" />
<countryCode id="36" code="BRN" name="Бруней-Даруссалам" />
<countryCode id="37" code="BTN" name="Бутан" />
<countryCode id="38" code="BVT" name="Остров Буве" />
<countryCode id="39" code="BWA" name="Ботсвана" />
<countryCode id="40" code="CAF" name="Центрально-Африканская Республика" />
<countryCode id="41" code="CAN" name="Канада" />
<countryCode id="42" code="CCK" name="Кокосовые (Килинг) Острова" />
<countryCode id="43" code="CHE" name="Швейцария" />
<countryCode id="44" code="CHL" name="Чили" />
<countryCode id="45" code="CHN" name="Китай" />
<countryCode id="46" code="CIV" name="Кот-д’Ивуар" />
<countryCode id="47" code="CMR" name="Камерун" />
<countryCode id="48" code="COD" name="Конго, Демократическая Республика" />
<countryCode id="49" code="COG" name="Конго" />
<countryCode id="50" code="COK" name="Острова Кука" />
<countryCode id="51" code="COL" name="Колумбия" />
<countryCode id="52" code="COM" name="Коморы" />
<countryCode id="53" code="CPV" name="Кабо-Верде" />
<countryCode id="54" code="CRI" name="Коста-Рика" />
<countryCode id="55" code="CUB" name="Куба" />
<countryCode id="56" code="CUW" name="Кюрасао" />
<countryCode id="57" code="CXR" name="Остров Рождества" />
<countryCode id="58" code="CYM" name="Острова Кайман" />
<countryCode id="59" code="CYP" name="Кипр" />
<countryCode id="60" code="CZE" name="Чешская Республика" />
<countryCode id="61" code="DEU" name="Германия" />
<countryCode id="62" code="DJI" name="Джибути" />
<countryCode id="63" code="DMA" name="Доминика" />
<countryCode id="64" code="DNK" name="Дания" />
<countryCode id="65" code="DOM" name="Доминиканская Республика" />
<countryCode id="66" code="DZA" name="Алжир" />
<countryCode id="67" code="ECU" name="Эквадор" />
<countryCode id="68" code="EGY" name="Египет" />
<countryCode id="69" code="ERI" name="Эритрея" />
<countryCode id="70" code="ESH" name="Западная Сахара" />
<countryCode id="71" code="ESP" name="Испания" />
<countryCode id="72" code="EST" name="Эстония" />
<countryCode id="73" code="ETH" name="Эфиопия" />
<countryCode id="74" code="FIN" name="Финляндия" />
<countryCode id="75" code="FJI" name="Фиджи" />
<countryCode id="76" code="FLK" name="Фолклендские Острова (Мальвинские" />
<countryCode id="77" code="FRA" name="Франция" />
<countryCode id="78" code="FRO" name="Фарерские Острова" />
<countryCode id="79" code="FSM" name="Микронезия, Федеративные Штаты" />
<countryCode id="80" code="GAB" name="Габон" />
<countryCode id="81" code="GBR" name="Соединенное Королевство" />
<countryCode id="82" code="GEO" name="Грузия" />
<countryCode id="83" code="GGY" name="Гернси" />
<countryCode id="84" code="GHA" name="Гана" />
<countryCode id="85" code="GIB" name="Гибралтар" />
<countryCode id="86" code="GIN" name="Гвинея" />
<countryCode id="87" code="GLP" name="Гваделупа" />
<countryCode id="88" code="GMB" name="Гамбия" />
<countryCode id="89" code="GNB" name="Гвинея-Бисау" />
<countryCode id="90" code="GNQ" name="Экваториальная Гвинея" />
<countryCode id="91" code="GRC" name="Греция" />
<countryCode id="92" code="GRD" name="Гренада" />
<countryCode id="93" code="GRL" name="Гренландия" />
<countryCode id="94" code="GTM" name="Гватемала" />
<countryCode id="95" code="GUF" name="Французская Гвиана" />
<countryCode id="96" code="GUM" name="Гуам" />
<countryCode id="97" code="GUY" name="Гайана" />
<countryCode id="98" code="HKG" name="Гонконг" />
<countryCode id="99" code="HMD" name="Остров Херд И Острова Макдональд" />
<countryCode id="100" code="HND" name="Гондурас" />
<countryCode id="101" code="HRV" name="Хорватия" />
<countryCode id="102" code="HTI" name="Гаити" />
<countryCode id="103" code="HUN" name="Венгрия" />
<countryCode id="104" code="IDN" name="Индонезия" />
<countryCode id="105" code="IMN" name="Остров Мэн" />
<countryCode id="106" code="IND" name="Индия" />
<countryCode id="107" code="IOT" name="Британская территория В Индийском океане" />
<countryCode id="108" code="IRL" name="Ирландия" />
<countryCode id="109" code="IRN" name="Иран, Исламская Республика" />
<countryCode id="110" code="IRQ" name="Ирак" />
<countryCode id="111" code="ISL" name="Исландия" />
<countryCode id="112" code="ISR" name="Израиль" />
<countryCode id="113" code="ITA" name="Италия" />
<countryCode id="114" code="JAM" name="Ямайка" />
<countryCode id="115" code="JEY" name="Джерси" />
<countryCode id="116" code="JOR" name="Иордания" />
<countryCode id="117" code="JPN" name="Япония" />
<countryCode id="118" code="KAZ" name="Казахстан" />
<countryCode id="119" code="KEN" name="Кения" />
<countryCode id="120" code="KGZ" name="Киргизия" />
<countryCode id="121" code="KHM" name="Камбоджа" />
<countryCode id="122" code="KIR" name="Кирибати" />
<countryCode id="123" code="KNA" name="Сент-Китс И Невис" />
<countryCode id="124" code="KOR" name="Корея, Республика" />
<countryCode id="125" code="KWT" name="Кувейт" />
<countryCode id="126" code="LAO" name="Лаосская Народно-Демократическая Республика" />
<countryCode id="127" code="LBN" name="Ливан" />
<countryCode id="128" code="LBR" name="Либерия" />
<countryCode id="129" code="LBY" name="Ливия" />
<countryCode id="130" code="LCA" name="Сент-Люсия" />
<countryCode id="131" code="LIE" name="Лихтенштейн" />
<countryCode id="132" code="LKA" name="Шри-Ланка" />
<countryCode id="133" code="LSO" name="Лесото" />
<countryCode id="134" code="LTU" name="Литва" />
<countryCode id="135" code="LUX" name="Люксембург" />
<countryCode id="136" code="LVA" name="Латвия" />
<countryCode id="137" code="MAC" name="Макао" />
<countryCode id="138" code="MAF" name="Сен-Мартен" />
<countryCode id="139" code="MAR" name="Марокко" />
<countryCode id="140" code="MCO" name="Монако" />
<countryCode id="141" code="MDA" name="Молдова, Республика" />
<countryCode id="142" code="MDG" name="Мадагаскар" />
<countryCode id="143" code="MDV" name="Мальдивы" />
<countryCode id="144" code="MEX" name="Мексика" />
<countryCode id="145" code="MHL" name="Маршалловы Острова" />
<countryCode id="146" code="MKD" name="Республика Македония" />
<countryCode id="147" code="MLI" name="Мали" />
<countryCode id="148" code="MLT" name="Мальта" />
<countryCode id="149" code="MMR" name="Мьянма" />
<countryCode id="150" code="MNE" name="Черногория" />
<countryCode id="151" code="MNG" name="Монголия" />
<countryCode id="152" code="MNP" name="Северные Марианские Острова" />
<countryCode id="153" code="MOZ" name="Мозамбик" />
<countryCode id="154" code="MRT" name="Мавритания" />
<countryCode id="155" code="MSR" name="Монтсеррат" />
<countryCode id="156" code="MTQ" name="Мартиника" />
<countryCode id="157" code="MUS" name="Маврикий" />
<countryCode id="158" code="MWI" name="Малави" />
<countryCode id="159" code="MYS" name="Малайзия" />
<countryCode id="160" code="MYT" name="Майотта" />
<countryCode id="161" code="NAM" name="Намибия" />
<countryCode id="162" code="NCL" name="Новая Каледония" />
<countryCode id="163" code="NER" name="Нигер" />
<countryCode id="164" code="NFK" name="Остров Норфолк" />
<countryCode id="165" code="NGA" name="Нигерия" />
<countryCode id="166" code="NIC" name="Никарагуа" />
<countryCode id="167" code="NIU" name="Ниуэ" />
<countryCode id="168" code="NLD" name="Нидерланды" />
<countryCode id="169" code="NOR" name="Норвегия" />
<countryCode id="170" code="NPL" name="Непал" />
<countryCode id="171" code="NRU" name="Науру" />
<countryCode id="172" code="NZL" name="Новая Зеландия" />
<countryCode id="173" code="OMN" name="Оман" />
<countryCode id="174" code="PAK" name="Пакистан" />
<countryCode id="175" code="PAN" name="Панама" />
<countryCode id="176" code="PCN" name="Питкерн" />
<countryCode id="177" code="PER" name="Перу" />
<countryCode id="178" code="PHL" name="Филиппины" />
<countryCode id="179" code="PLW" name="Палау" />
<countryCode id="180" code="PNG" name="Папуа-Новая Гвинея" />
<countryCode id="181" code="POL" name="Польша" />
<countryCode id="182" code="PRI" name="Пуэрто-Рико" />
<countryCode id="183" code="PRK" name="Корея, Народно-Демократическая Республика" />
<countryCode id="184" code="PRT" name="Португалия" />
<countryCode id="185" code="PRY" name="Парагвай" />
<countryCode id="186" code="PSE" name="Палестина, Государство" />
<countryCode id="187" code="PYF" name="Французская Полинезия" />
<countryCode id="188" code="QAT" name="Катар" />
<countryCode id="189" code="REU" name="Реюньон" />
<countryCode id="190" code="ROU" name="Румыния" />
<countryCode id="191" code="RWA" name="Руанда" />
<countryCode id="192" code="SAU" name="Саудовская Аравия" />
<countryCode id="193" code="SDN" name="Судан" />
<countryCode id="194" code="SEN" name="Сенегал" />
<countryCode id="195" code="SGP" name="Сингапур" />
<countryCode id="196" code="SGS" name="Южная Джорджия И Южные Сандвичевы острова" />
<countryCode id="197" code="SHN" name="Святая Елена, Остров Вознесения, Тристан-да-Кунья" />
<countryCode id="198" code="SJM" name="Шпицберген И Ян Майен" />
<countryCode id="199" code="SLB" name="Соломоновы Острова" />
<countryCode id="200" code="SLE" name="Сьерра-Леоне" />
<countryCode id="201" code="SLV" name="Эль-Сальвадор" />
<countryCode id="202" code="SMR" name="Сан-Марино" />
<countryCode id="203" code="SOM" name="Сомали" />
<countryCode id="204" code="SPM" name="Сен-Пьер И Микелон" />
<countryCode id="205" code="SRB" name="Сербия" />
<countryCode id="206" code="SSD" name="Южный Судан" />
<countryCode id="207" code="STP" name="Сан-Томе И Принсипи" />
<countryCode id="208" code="SUR" name="Суринам" />
<countryCode id="209" code="SVK" name="Словакия" />
<countryCode id="210" code="SVN" name="Словения" />
<countryCode id="211" code="SWE" name="Швеция" />
<countryCode id="212" code="SWZ" name="Свазиленд" />
<countryCode id="213" code="SXM" name="Сен-Мартен (нидерландская часть" />
<countryCode id="214" code="SYC" name="Сейшелы" />
<countryCode id="215" code="SYR" name="Сирийская Арабская Республика" />
<countryCode id="216" code="TCA" name="Острова Теркс И Кайкос" />
<countryCode id="217" code="TCD" name="Чад" />
<countryCode id="218" code="TGO" name="Того" />
<countryCode id="219" code="THA" name="Таиланд" />
<countryCode id="220" code="TJK" name="Таджикистан" />
<countryCode id="221" code="TKL" name="Токелау" />
<countryCode id="222" code="TKM" name="Туркмения" />
<countryCode id="223" code="TLS" name="Тимор-Лесте" />
<countryCode id="224" code="TON" name="Тонга" />
<countryCode id="225" code="TTO" name="Тринидад И Тобаго" />
<countryCode id="226" code="TUN" name="Тунис" />
<countryCode id="227" code="TUR" name="Турция" />
<countryCode id="228" code="TUV" name="Тувалу" />
<countryCode id="229" code="TWN" name="Тайвань (Китай" />
<countryCode id="230" code="TZA" name="Танзания, Объединенная Республика" />
<countryCode id="231" code="UGA" name="Уганда" />
<countryCode id="232" code="UKR" name="Украина" />
<countryCode id="233" code="UMI" name="Малые Тихоокеанские Отдаленные Острова США" />
<countryCode id="234" code="URY" name="Уругвай" />
<countryCode id="235" code="USA" name="Соединенные Штаты" />
<countryCode id="236" code="UZB" name="Узбекистан" />
<countryCode id="237" code="VAT" name="Папский Престол (Государство" />
<countryCode id="238" code="VCT" name="Сент-Винсент И Гренадины" />
<countryCode id="239" code="VEN" name="Венесуэла Боливарианская Республика" />
<countryCode id="240" code="VGB" name="Виргинские Острова, Британские" />
<countryCode id="241" code="VIR" name="Виргинские Острова, Сша" />
<countryCode id="242" code="VNM" name="Вьетнам" />
<countryCode id="243" code="VUT" name="Вануату" />
<countryCode id="244" code="WLF" name="Уоллис И Футуна" />
<countryCode id="245" code="WSM" name="Самоа" />
<countryCode id="246" code="YEM" name="Йемен" />
<countryCode id="247" code="ZAF" name="Южная Африка" />
<countryCode id="248" code="ZMB" name="Замбия" />
<countryCode id="249" code="ZWE" name="Зимбабве" />
</enums>
<objects>
<company id="1" account="L01-00FF00000" settlementAccount="BQWEQ" statusId="1" relationId="1" updatedAt="2022-04-04 08:00:00" createdAt="2022-04-04 08:00:00"/>
</objects>
</meta>

View file

@ -4,6 +4,26 @@
<!-- _xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _xsi:noNamespaceSchemaLocation="file:///E:/d/projects/meta/from/meta.xsd" -->
<!--Здесь словари-->
<enums>
<chargeDirection name="Направление начисления комиссии" class="com.moex.platform.dictionary.ChargeDirectionDictionary">
<field code="id" name="Идентификатор" shortname="ID" type="1"/>
<field code="name" name="Направление комиссии" shortname="Направление комиссии" type="2" length="50"/>
</chargeDirection>
<chargeType name="Справочник типов комиссий" class="com.moex.platform.dictionary.ChargeTypeDictionary">
<field code="id" name="Идентификатор" shortname="ID" type="1"/>
<field code="name" name="Тип комиссии" shortname="Тип комиссии" type="2" length="50"/>
</chargeType>
<interestStatus name="Справочник статусов возваращения процентов" class="com.spicex.dictionary.">
<id name="Идентификатор записи" shortname="ID" type="1"/>
<code name="Код" shortname="Код" type="12"/>
<name name="Наименование" shortname="Тип" type="2" length="255"/>
</interestStatus>
<clearingStatus name="Справочник результатов клиринга" class="com.spicex.dictionary.">
<id name="Идентификатор записи" shortname="ID" type="1"/>
<code name="Код" shortname="Код" type="12"/>
<name name="Наименование" shortname="Тип" type="2" length="255"/>
</clearingStatus>
<workflowStatus name="Справочник статусов бизнес-процессов" class="com.spicex.dictionary.">
<id name="Идентификатор записи" shortname="ID" type="1"/>
<code name="Код" shortname="Код" type="12"/>
@ -156,11 +176,16 @@
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true" visible="true"/>
<createdAt type="4" name="Дата и время создания записи" shortname="Создано" searchable="true" sortable="true"/>
<updatedAt type="4" name="Дата и время изменения записи" shortname="Изменено" searchable="true" sortable="true"/>
<tradingCode type="2" name="Торговый код" shortname="Торговый код" searchable="true" sortable="true" visible="true" length="255"/>
<clearingCode type="2" name="Клиринговый код" shortname="Код клирин7а" searchable="true" sortable="true" visible="true" length="255"/>
<tradingCode type="2" length="255" name="Код участника торгов" shortname="Торговый код" searchable="true" sortable="true" visible="true"/>
<clearingCode type="2" length="255" name="Код участника клиринга" shortname="Клиринговый код" searchable="true" sortable="true" visible="true"/>
<workflowStatus type="12" name="Статус" shortname="Статус" searchable="true" sortable="true" link="workflowStatus"/>
<shortName type="2" length="255" name="Краткое наименование Компании" shortname="Краткое наименование Компании" searchable="true" sortable="true" visible="true"/>
<fullName type="2" length="255" name="Полное наименование Компании" shortname="Полное наименование Компании" searchable="true" sortable="true" visible="true"/>
<actions>
<delete name="Удаление участника" destination="">
<id type="1" name="Идентификатор записи" shortname="ID" link="company" linkCode="id" required="true"/>
</delete>
</actions>
</company>
<companyInfo name="Профиль Компании" class="com.spicex.Static.Account." logUpdates = "true">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true" visible="true"/>
@ -174,6 +199,28 @@
<residence type="12" name="Идентификатор кода страны" shortname="Идентификатор кода страны" searchable="true" sortable="true" visible="true" link="countryCode"/>
<shortNameEng type="2" length="255" name="Краткое наименование Компании на английском" shortname="Краткое наименование Компании на английском" searchable="true" sortable="true" visible="true"/>
<fullNameEng type="2" length="255" name="Полное наименование Компании на английском" shortname="Полное наименование Компании на английском" searchable="true" sortable="true" visible="true"/>
<shortName type="2" length="255" name="Краткое наименование Компании" shortname="Краткое наименование Компании" searchable="true" sortable="true" visible="true"/>
<fullName type="2" length="255" name="Полное наименование Компании" shortname="Полное наименование Компании" searchable="true" sortable="true" visible="true"/>
<tradingCode type="2" length="255" name="Код участника торгов" shortname="Торговый код" searchable="true" sortable="true" visible="true"/>
<clearingCode type="2" length="255" name="Код участника клиринга" shortname="Клиринговый код" searchable="true" sortable="true" visible="true"/>
<actions>
<put name="Изменение профиля компании" destination="">
<id type="1" name="Идентификатор записи" shortname="ID" link="companyInfo" linkCode="id" required="true"/>
<corporationSoleType type="12" name="Идентификатор единоличного исполнительного органа" shortname="Единоличный исполнительный орган" link="corporationSoleType"/>
<countryCode type="12" name="Идентификатор кода страны" shortname="Юрисдикция" link="countryCode"/>
<description type="2" name="Описание" shortname="Описание Участника"/>
<professionalSign type="12" name="Признак проф. Участника" shortname="Признак проф. Участника" link="allowed"/>
<legalKind type="12" name="Идентификатор вида субъекта" shortname="Юр. лицо/Физ. Лицо" link="legalKind"/>
<organizationType type="12" name="Идентификатор типа организации" shortname="Тип организации" link="organizationType"/>
<residence type="12" name="Идентификатор кода страны" shortname="Резиденция" link="countryCode"/>
<shortNameEng type="2" length="255" name="Краткое наименование Компании на английском" shortname="Краткое наименование на английском"/>
<fullNameEng type="2" length="255" name="Полное наименование Компании на английском" shortname="Полное наименование на английском"/>
<shortName type="2" length="255" name="Краткое наименование Компании" shortname="Краткое наименование"/>
<fullName type="2" length="255" name="Полное наименование Компании" shortname="Полное наименование"/>
<tradingCode type="2" length="255" name="Код участника торгов" shortname="Торговый код"/>
<clearingCode type="2" length="255" name="Код участника клиринга" shortname="Клиринговый код"/>
</put>
</actions>
</companyInfo>
<clearingMemberCategory name="Категории участника клиринга" class="com.spicex.Static.Account.">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true" visible="true"/>
@ -303,7 +350,7 @@
<countryCode type="12" name="Идентификатор кода страны" shortname="Страна" searchable="true" sortable="true" visible="true" link="countryCode"/>
<currencyCode type="12" name="Идентификатор кода валюты" shortname="Валюта" searchable="true" sortable="true" visible="true" link="currencyCode"/>
</currency>
<moneyMarketSecurity name="Инструменты Денежного рынка" class="ru.clearing.classes.StaticData.Misc.MoneyMarketSecurity" logUpdates = "true">
<moneyMarketSecurity name="Инструменты Денежного рынка" class="com.spicex.Static.company.Relation.Service" logUpdates = "true">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
<securityId type="1" name="Идентификатор инструмента" shortname="Инструмент" searchable="true" sortable="true" link="security"/>
<description type="2" length="255" name="Описание" shortname="Описание" searchable="true" sortable="false"/>
@ -359,7 +406,7 @@
<description type="2" length="255" name="Описание" shortname="Описание" searchable="true" sortable="true"/>
<exchangeId type="1" name="Идентификатор площадки" shortname="Идентификатор площадки" searchable="true" sortable="true" link="company"/>
<name type="2" length="255" name="Наименование" shortname="Наименование" searchable="true" sortable="true"/>
<marketCode type="2" length="255" name="Режим" shortname="Режим" searchable="true" sortable="true"/>
<code type="12" name="Режим" shortname="Режим" searchable="true" sortable="true"/>
<settlementCurrency type="12" name="Валютный код расчетов" shortname="Валюта расчёта" searchable="true" sortable="true" visible="true" link="currency"/>
<sector type="12" name="Идентификатор сектора" shortname="Сектор" searchable="true" sortable="true" visible="true" link="sector"/>
</market>
@ -496,11 +543,13 @@
<accountId type="1" name="Идентификатор счета" shortname="Идентификатор счета" searchable="true" sortable="true" link="account"/>
<accountType type="1" name="Тип счета" shortname="Тип счета" searchable="true" sortable="true" link="account" linkCode="accountType"/>
<account type="1" name="Счет" shortname="Счет" searchable="true" sortable="true" link="account" linkCode="account"/>
<liabilitiesAmount type="11" name="Регистр «Обязательства по денежным средствам, сформированные по результатам собственных сделок Участника клиринга»" shortname="Сумма обязательств" searchable="true" sortable="true"/>
<claimsAmount type="11" name="Сумма требований" shortname="Сумма требований" searchable="true" sortable="true"/>
<liabilitiesAmount type="11" name="Регистр «Обязательства по денежным средствам, сформированные по результатам собственных сделок Участника клиринга», исключая проценты" shortname="Сумма обязательств" searchable="true" sortable="true"/>
<refundInterest type="11" name="Проценты к возврату" shortname="Проценты к возврату" searchable="true" sortable="true"/>
<accruedInterest type="11" name="Начисленные проценты" shortname="Начисленные проценты" searchable="true" sortable="true"/>
<claimsAmount type="11" name="Сумма требований, исключая проценты" shortname="Сумма требований" searchable="true" sortable="true"/>
<settlementDate type="6" name="Дата расчета" shortname="Дата расчета" searchable="true" sortable="true" visible="true"/>
<tradingDate type="6" name="Дата торгов" shortname="Дата торгов" searchable="true" sortable="true" visible="true"/>
<currencyCode type="12" name="Код валюты" shortname="Валюта" searchable="true" sortable="true" visible="true" link="currency"/>
<currency type="12" name="Код валюты" shortname="Валюта" searchable="true" sortable="true" visible="true" link="currencyCode"/>
<tradingCode type="2" name="Торговый код Участника" shortname="Торговый код" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="tradingCode"/>
<shortName type="2" name="Короткое наименование Участника" shortname="Участник" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="shortName"/>
<fullName type="2" name="Полное наименование Участника" shortname="Наименование участника" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="fullName"/>
@ -515,9 +564,11 @@
<account type="1" name="Счет" shortname="Счет" searchable="true" sortable="true" link="account" linkCode="account"/>
<liabilitiesQuantity type="10" name="Сумма обязательств" shortname="Сумма обязательств" searchable="true" sortable="true"/>
<claimsQuantity type="10" name="Сумма требований" shortname="Сумма требований" searchable="true" sortable="true"/>
<currency type="12" name="Код валюты" shortname="Валюта" searchable="true" sortable="true" visible="true" link="currencyCode"/>
<settlementDate type="6" name="Дата расчета" shortname="Дата расчета" searchable="true" sortable="true" visible="true"/>
<tradingDate type="6" name="Дата торгов" shortname="Дата торгов" searchable="true" sortable="true" visible="true"/>
<refundDate type="6" name="Дата возврата" shortname="Дата возврата" searchable="true" sortable="true" visible="true"/>
<price type="10" name="Ставка по депозиту" shortname="Ставка,%" visible="true" searchable="true" sortable="true"/>
<securityId type="1" name="Инструмент" shortname="Инструмент" searchable="true" sortable="true" visible="true" link="security"/>
<tradingCode type="2" name="Торговый код Участника" shortname="Торговый код" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="tradingCode"/>
<shortName type="2" name="Короткое наименование Участника" shortname="Участник" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="shortName"/>
@ -525,6 +576,11 @@
<comment type="2" name="Комментарий" shortname="Комментарий" searchable="true" sortable="true" visible="true" length="255"/>
<fullName type="2" name="Полное наименование Участника" shortname="Наименование участника" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="fullName"/>
<parentId type="1" name="Идентификатор записи основного договора без разделения" shortname="Родительский договор" searchable="true" sortable="true"/>
<liabilitiesClaimsMoneyId type="1" name="Регистры денежных средств" shortname="Регистры денег" searchable="true" sortable="true" link="liabilitiesClaimsMoney"/>
<interestStatus type="1" name="Статус возврата процентов" shortname="Возврат процентов" searchable="true" sortable="true" link="interestStatus"/>
<clearingStatus type="1" name="Статус клиринга" shortname="Статус клиринга" searchable="true" sortable="true" link="clearingStatus"/>
<paymentId type="1" name="Платеж" shortname="Платеж" searchable="true" sortable="true"/>
<refundPaymentId type="1" name="Обратный платежа" shortname="Обратный платеж" searchable="true" sortable="true"/>
</liabilitiesClaimsAssets>
<statement name="Денежные средства от расчетной организации" class="com.moex.platform.classes.TransactionData.Execution.LiabilitiesClaimsAssets" table="statement">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
@ -585,6 +641,46 @@
<updatedAt type="5" name="Время изменения сделки" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
<tradingDate type="6" name="Дата торгов" shortname="Дата торгов" visible="false" searchable="true" sortable="true"/>
</marketData>
<chargeTariff name="Тарифы комиссий" logUpdates = "true">
<id type="1" name="Идентификатор" shortname="ID" searchable="true" sortable="true" visible="true"/>
<market type="1" name="Секция" shortname="Секция" searchable="true" sortable="true" link="market" visible="true"/>
<clearingMemberCategory type="12" name="Категория участника клиринга" shortname="Категория" searchable="true" sortable="true" visible="true" link="clearingCategory"/>
<chargeTypeId type="1" name="Тип комиссии" shortname="Тип комиссии" searchable="true" sortable="true" link="chargeType" visible="true"/>
<chargeRate type="10" name="Ставка комиссионного сбора" shortname="Ставка комиссионного сбора" searchable="true" sortable="true" visible="true"/>
<currency type="1" name="Валюта начисления комиссии" shortname="Валюта комиссии" searchable="true" sortable="true" link="currencyCode" visible="true"/>
<validFromDate type="6" name="Дата начала срока действия" shortname="Дата начала срока действия" searchable="true" sortable="true"/>
<validToDate type="6" name="Дата окончания срока действия" shortname="Дата окончания срока действия" searchable="true" sortable="true"/>
<createdAt type="4" name="Создано" shortname="Создано" searchable="true" sortable="true"/>
<updatedAt type="4" name="Изменено" shortname="Изменено" searchable="true" sortable="true"/>
</chargeTariff>
<individualChargeTariff name="Индивидуальные тарифы комиссий для Участника" logUpdates = "true">
<id type="1" name="Идентификатор" shortname="ID" searchable="true" sortable="true" visible="true"/>
<companyId type="1" name="Участник" shortname="Участник" searchable="true" sortable="true" link="company"/>
<market type="1" name="Секция" shortname="Секция" searchable="true" sortable="true" link="market" visible="true"/>
<clearingMemberCategory type="12" name="Категория участника клиринга" shortname="Категория" searchable="true" sortable="true" visible="true" link="clearingCategory"/>
<chargeTypeId type="1" name="Тип комиссии" shortname="Тип комиссии" searchable="true" sortable="true" link="chargeType" visible="true"/>
<chargeRate type="10" name="Ставка комиссионного сбора" shortname="Ставка комиссионного сбора" searchable="true" sortable="true" visible="true"/>
<currency type="1" name="Валюта начисления комиссии" shortname="Валюта комиссии" searchable="true" sortable="true" link="currencyCode" visible="true"/>
<validFromDate type="6" name="Дата начала срока действия" shortname="Дата начала срока действия" searchable="true" sortable="true"/>
<validToDate type="6" name="Дата окончания срока действия" shortname="Дата окончания срока действия" searchable="true" sortable="true"/>
<createdAt type="4" name="Создано" shortname="Создано" searchable="true" sortable="true"/>
<updatedAt type="4" name="Изменено" shortname="Изменено" searchable="true" sortable="true"/>
</individualChargeTariff>
<companyTariff name="Тарифы комиссий в разрезе Участника">
<id type="1" name="Идентификатор" shortname="ID" searchable="true" sortable="true" visible="true"/>
<market type="1" name="Секция" shortname="Секция" searchable="true" sortable="true" link="market" visible="true"/>
<clearingMemberCategory type="12" name="Категория участника клиринга" shortname="Категория" searchable="true" sortable="true" visible="true" link="clearingCategory"/>
<fullName type="2" name="Полное наименование Участника" shortname="Наименование участника" searchable="true" sortable="true" visible="true" length="255" link="company" linkCode="fullName"/>
<contract type="2" name="Номер договора" shortname="Номер договора" searchable="true" sortable="true" visible="true" length="255"/>
<chargeTypeId type="1" name="Тип комиссии" shortname="Тип комиссии" searchable="true" sortable="true" link="chargeType" visible="true"/>
<chargeRate type="10" name="Ставка комиссионного сбора" shortname="Ставка комиссионного сбора" searchable="true" sortable="true" visible="true"/>
<currency type="1" name="Валюта начисления комиссии" shortname="Валюта комиссии" searchable="true" sortable="true" link="currencyCode" visible="true"/>
<validFromDate type="6" name="Дата начала срока действия" shortname="Дата начала срока действия" searchable="true" sortable="true"/>
<validToDate type="6" name="Дата окончания срока действия" shortname="Дата окончания срока действия" searchable="true" sortable="true"/>
<createdAt type="4" name="Создано" shortname="Создано" searchable="true" sortable="true"/>
<updatedAt type="4" name="Изменено" shortname="Изменено" searchable="true" sortable="true"/>
<companyId type="1" name="Участник" shortname="Участник" searchable="true" sortable="true" link="company"/>
</companyTariff>
<sDf01 name="ДФ 02 - Направление уведомлений об операциях загрузки" class="com.spicex.Static.">
<!-- todo что-то с названием таблицы и описанием - номер ДФ 02 не совпадает-->
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
@ -714,17 +810,17 @@
</AccountUnion>
</views>
<types>
<identity id="1" name="Идентификатор" type="bigint"/>
<string id="2" name="Строка" type="varchar"/>
<long id="3" name="Целый" type="bigint"/>
<dateTime id="4" name="Дата и время" type="timestamp"/>
<time id="5" name="Время" type="time"/>
<date id="6" name="Дата" type="date"/>
<array id="7" name="Массив" type="json"/>
<object id="8" name="Объект" type="jsonb"/>
<boolean id="9" name="Булевый" type="boolean"/>
<double id="10" name="Число с точкой" type="numeric(72,18)"/>
<amount id="11" name="Объем из числа с точкой" type="numeric(72,2)"/>
<code id="12" name="Код 4 символа" type="char(4)"/>
<identity id="1" name="Идентификатор" type="bigint" javatype="Long"/>
<string id="2" name="Строка" type="varchar" javatype="String"/>
<long id="3" name="Целый" type="bigint" javatype="Long"/>
<dateTime id="4" name="Дата и время" type="timestamp" javatype="Instant"/>
<time id="5" name="Время" type="time" javatype="Instant"/>
<date id="6" name="Дата" type="date" javatype="Instant"/>
<array id="7" name="Массив" type="json" javatype="String"/>
<object id="8" name="Объект" type="jsonb" javatype="String"/>
<boolean id="9" name="Булевый" type="boolean" javatype="Boolean"/>
<double id="10" name="Число с точкой" type="numeric(72,18)" javatype="BigDecimal"/>
<amount id="11" name="Объем из числа с точкой" type="numeric(72,2)" javatype="BigDecimal"/>
<code id="12" name="Код 4 символа" type="char(4)" javatype="String"/>
</types>
</meta>

View file

@ -0,0 +1,12 @@
package ru.clearing.platform.dictionary;
/**
* Справочник типов счетов
*
* Dictionary DB table: ACCOUNT_TYPE_DICTIONARY
**/
public class AccountTypeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник типов лимитов
*
* Dictionary DB table: BALANCE_ACCOUNT_TYPE_DICTIONARY
**/
public class BalanceAccountTypeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник категорий участника клиринга
*
* Dictionary DB table: CLEARING_CATEGORY_DICTIONARY
**/
public class ClearingCategoryDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,12 @@
//package ru.clearing.platform.dictionary;
//
//
///**
// * Справочник результатов клиринга
// *
// * Dictionary DB table: CLEARING_STATUS_DICTIONARY
// **/
//public class ClearingStatusDictionary extends AbstractDictionary {
// private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
//
//}

View file

@ -0,0 +1,12 @@
package ru.clearing.platform.dictionary;
/**
* Справочник кодов валют
*
* Dictionary DB table: CURRENCY_CODE_DICTIONARY
**/
public class CurrencyCodeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
*
*
* Dictionary DB table: EXT_ERROR_DICTIONARY
**/
public class ExtErrorDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,12 @@
package ru.clearing.platform.dictionary;
/**
* Справочник значений направления денежного потока
*
* Dictionary DB table: IN_OUT_DIRECTION_DICTIONARY
**/
public class InOutDirectionDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,12 @@
package ru.clearing.platform.dictionary;
/**
* Справочник типов инструмента
*
* Dictionary DB table: INSTRUMENT_TYPE_DICTIONARY
**/
public class InstrumentTypeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,12 @@
//package ru.clearing.platform.dictionary;
//
///**
// * Справочник статусов возваращения процентов
// *
// * Dictionary DB table: INTEREST_STATUS_DICTIONARY
// **/
//public class InterestStatusDictionary extends AbstractDictionary {
// private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
//
//
//}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник целей записей в журнале мониторинга и контроля
*
* Dictionary DB table: MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY
**/
public class ManagementJournalPurposeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,12 @@
package ru.clearing.platform.dictionary;
/**
* Справочник статусов журнала мониторинга и контроля
*
* Dictionary DB table: MANAGEMENT_JOURNAL_STATUS_DICTIONARY
**/
public class ManagementJournalStatusDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник типов записей в журнале мониторинга и контроля
*
* Dictionary DB table: MANAGEMENT_JOURNAL_TYPE_DICTIONARY
**/
public class ManagementJournalTypeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Направление заявки
*
* Dictionary DB table: MONEY_FLOW_SIDE_DICTIONARY
**/
public class MoneyFlowSideDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник статусов операций
*
* Dictionary DB table: OPERATION_STATUS_DICTIONARY
**/
public class OperationStatusDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник типов операций
*
* Dictionary DB table: OPERATION_TYPE_DICTIONARY
**/
public class OperationTypeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Статус обработки
*
* Dictionary DB table: RESULT_STATUS_DICTIONARY
**/
public class ResultStatusDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник секторов
*
* Dictionary DB table: SECTOR_DICTIONARY
**/
public class SectorDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник услуги
*
* Dictionary DB table: SERVICE_DICTIONARY
**/
public class ServiceDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник продукта для услуги
*
* Dictionary DB table: SERVICE_PRODUCT_DICTIONARY
**/
public class ServiceProductDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,11 @@
package ru.clearing.platform.dictionary;
/**
* Справочник услуги
*
* Dictionary DB table: SERVICE_STATUS_DICTIONARY
**/
public class ServiceStatusDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -0,0 +1,12 @@
package ru.clearing.platform.dictionary;
/**
* Справочник типов поступлений/списаний от ПРЦ
*
* Dictionary DB table: STATEMENT_TYPE_DICTIONARY
**/
public class StatementTypeDictionary extends AbstractDictionary {
private static final long serialVersionUID = ConstDictionarySerializable.serialVersionUID;
}

View file

@ -1,7 +1,17 @@
package ru.spcex.clearing.imdg.base;
public interface AutoconfiguredMap {
import com.hazelcast.core.MapLoader;
public interface AutoconfiguredMap<T> extends MapLoader<Long, T> {
/**
*
* @return IMDGDistributedNames.*
*/
String getMapName();
/**
* Список индексируемых полей, для быстрого поиска
* @return
*/
String[] getIndexingField();
}

View file

@ -0,0 +1,18 @@
package ru.spcex.clearing.imdg.base;
import org.springframework.jdbc.core.JdbcTemplate;
import ru.clearing.platform.dictionary.Dictionary;
/**
* Store для автонастраиваемых map словарей
*/
public abstract class DictionaryTMapStore<T extends Dictionary> extends DictionaryMapStore<T> implements AutoconfiguredMap<T> {
protected DictionaryTMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String[] getIndexingField() {
return new String[]{"code"};
}
}

View file

@ -12,7 +12,7 @@ import java.util.*;
* MapStore для шаблонных бизнес-объектов
* @Component
*/
public abstract class TemplateMapStore<T extends SpcexObjectBase> extends ObjectBaseMapStore<T> implements AutoconfiguredMap {
public abstract class TemplateMapStore<T extends SpcexObjectBase> extends ObjectBaseMapStore<T> implements AutoconfiguredMap<T> {
protected final int validateSize = getFields().length;

View file

@ -7,7 +7,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.clearing.imdg.base.AutoconfiguredMap;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.businessevent.CompanyUpdateMapStore;
import ru.spcex.clearing.imdg.businessobject.CompanyMapStore;
import ru.spcex.clearing.imdg.dictionary.*;
@ -145,31 +146,39 @@ public class PoolMapConfigs {
// }
@Autowired
private List<TemplateMapStore<?>> listOfAutopluginStores;
private List<AutoconfiguredMap<?>> listOfAutopluginStores;
// @Qualifier("AutoconfiguredMapStore")
public List<MapConfig> autoconfiguratorOfMapstorages() {
List<MapConfig> out = new ArrayList<>();
HashSet<String> existMapStores = new HashSet<>();
for (TemplateMapStore<?> mapStore : listOfAutopluginStores) {
log.debug("Link mapstore {} to map {}", mapStore.toString(), mapStore.getMapName());
if (StringUtils.isEmpty(mapStore.getMapName())) {
throw new IllegalArgumentException("MapStore " + mapStore + " has empty mapName");
}
if (existMapStores.contains(mapStore.getMapName())) {
throw new IllegalArgumentException("MapStore " + mapStore + " has wrong mapName=\"" + mapStore.getMapName() + "\" is duplicated");
}
existMapStores.add(mapStore.getMapName()); // IMDGDistributedNames
MapConfig mapCfg = makeDefaultMapConfig(mapStore.getMapName(), mapStore);
if (mapStore.getIndexingField() != null && mapStore.getIndexingField().length > 0) {
if (log.isTraceEnabled()) {
log.trace("Create indexing filed on {}: {}", mapStore.getMapName(), Arrays.toString(mapStore.getIndexingField()));
for (AutoconfiguredMap<?> mapStore : listOfAutopluginStores) {
try {
log.debug("Link mapstore {} to map {}", mapStore.toString(), mapStore.getMapName());
if (StringUtils.isEmpty(mapStore.getMapName())) {
throw new IllegalArgumentException("MapStore " + mapStore + " has empty mapName");
}
for (String indexName : mapStore.getIndexingField()) {
mapCfg.addMapIndexConfig(makeMapIndexConfig(indexName));
if (existMapStores.contains(mapStore.getMapName())) {
throw new IllegalArgumentException("MapStore " + mapStore + " has wrong mapName=\"" + mapStore.getMapName() + "\" is duplicated");
}
existMapStores.add(mapStore.getMapName()); // IMDGDistributedNames
MapConfig mapCfg = makeDefaultMapConfig(mapStore.getMapName(), mapStore);
if (mapStore.getIndexingField() != null && mapStore.getIndexingField().length > 0) {
if (log.isTraceEnabled()) {
log.trace("Create indexing filed on {}: {}", mapStore.getMapName(), Arrays.toString(mapStore.getIndexingField()));
}
for (String indexName : mapStore.getIndexingField()) {
mapCfg.addMapIndexConfig(makeMapIndexConfig(indexName));
}
}
if (mapStore instanceof DictionaryTMapStore) {
log.trace("Use near cache for {}", mapStore.getMapName());
mapCfg.setNearCacheConfig(makeDefaultNearCacheConfig());
}
out.add(mapCfg);
} catch (RuntimeException e) {
throw new RuntimeException("Can not configure MapStore " + mapStore.getMapName() + "(" + mapStore.toString() + "): " + e, e);
}
out.add(mapCfg);
}
log.debug("Configured {} mapStore's", out.size());
return out;

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.AccountTypeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class AccountTypeDictionaryMapStore extends DictionaryTMapStore<AccountTypeDictionary> {
public AccountTypeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_AccountTypeDictionary;
}
@Override
public String getTableName() {
return "ACCOUNT_TYPE_DICTIONARY";
}
@Override
public AccountTypeDictionary getDictionaryObject() {
return new AccountTypeDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.BalanceAccountTypeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class BalanceAccountTypeDictionaryMapStore extends DictionaryTMapStore<BalanceAccountTypeDictionary> {
public BalanceAccountTypeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_BalanceAccountTypeDictionary;
}
@Override
public String getTableName() {
return "BALANCE_ACCOUNT_TYPE_DICTIONARY";
}
@Override
public BalanceAccountTypeDictionary getDictionaryObject() {
return new BalanceAccountTypeDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ClearingCategoryDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ClearingCategoryDictionaryMapStore extends DictionaryTMapStore<ClearingCategoryDictionary> {
public ClearingCategoryDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ClearingCategoryDictionary;
}
@Override
public String getTableName() {
return "CLEARING_CATEGORY_DICTIONARY";
}
@Override
public ClearingCategoryDictionary getDictionaryObject() {
return new ClearingCategoryDictionary();
}
}

View file

@ -0,0 +1,31 @@
//package ru.spcex.clearing.imdg.dictionary;
//
//import org.springframework.jdbc.core.JdbcTemplate;
//import org.springframework.stereotype.Component;
//import ru.clearing.platform.dictionary.ClearingStatusDictionary;
//import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
//import ru.spcex.clearing.imdg.IMDGDistributedNames;
//
//@Component
//public class ClearingStatusDictionaryMapStore extends DictionaryTMapStore<ClearingStatusDictionary> {
//
// public ClearingStatusDictionaryMapStore(JdbcTemplate jdbcTemplate) {
// super(jdbcTemplate);
// }
//
// @Override
// public String getMapName() {
// return IMDGDistributedNames.Map_ClearingStatusDictionary;
// }
//
// @Override
// public String getTableName() {
// return "CLEARING_STATUS_DICTIONARY";
// }
//
// @Override
// public ClearingStatusDictionary getDictionaryObject() {
// return new ClearingStatusDictionary();
// }
//
//}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.CurrencyCodeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class CurrencyCodeDictionaryMapStore extends DictionaryTMapStore<CurrencyCodeDictionary> {
public CurrencyCodeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_CurrencyCodeDictionary;
}
@Override
public String getTableName() {
return "CURRENCY_CODE_DICTIONARY";
}
@Override
public CurrencyCodeDictionary getDictionaryObject() {
return new CurrencyCodeDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ExtErrorDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ExtErrorDictionaryMapStore extends DictionaryTMapStore<ExtErrorDictionary> {
public ExtErrorDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ExtErrorDictionary;
}
@Override
public String getTableName() {
return "EXT_ERROR_DICTIONARY";
}
@Override
public ExtErrorDictionary getDictionaryObject() {
return new ExtErrorDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.InOutDirectionDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class InOutDirectionDictionaryMapStore extends DictionaryTMapStore<InOutDirectionDictionary> {
public InOutDirectionDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_InOutDirectionDictionary;
}
@Override
public String getTableName() {
return "IN_OUT_DIRECTION_DICTIONARY";
}
@Override
public InOutDirectionDictionary getDictionaryObject() {
return new InOutDirectionDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.InstrumentTypeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class InstrumentTypeDictionaryMapStore extends DictionaryTMapStore<InstrumentTypeDictionary> {
public InstrumentTypeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_InstrumentTypeDictionary;
}
@Override
public String getTableName() {
return "INSTRUMENT_TYPE_DICTIONARY";
}
@Override
public InstrumentTypeDictionary getDictionaryObject() {
return new InstrumentTypeDictionary();
}
}

View file

@ -0,0 +1,31 @@
//package ru.spcex.clearing.imdg.dictionary;
//
//import org.springframework.jdbc.core.JdbcTemplate;
//import org.springframework.stereotype.Component;
//import ru.clearing.platform.dictionary.InterestStatusDictionary;
//import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
//import ru.spcex.clearing.imdg.IMDGDistributedNames;
//
//@Component
//public class InterestStatusDictionaryMapStore extends DictionaryTMapStore<InterestStatusDictionary> {
//
// public InterestStatusDictionaryMapStore(JdbcTemplate jdbcTemplate) {
// super(jdbcTemplate);
// }
//
// @Override
// public String getMapName() {
// return IMDGDistributedNames.Map_InterestStatusDictionary;
// }
//
// @Override
// public String getTableName() {
// return "INTEREST_STATUS_DICTIONARY";
// }
//
// @Override
// public InterestStatusDictionary getDictionaryObject() {
// return new InterestStatusDictionary();
// }
//
//}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ManagementJournalPurposeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ManagementJournalPurposeDictionaryMapStore extends DictionaryTMapStore<ManagementJournalPurposeDictionary> {
public ManagementJournalPurposeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ManagementJournalPurposeDictionary;
}
@Override
public String getTableName() {
return "MANAGEMENT_JOURNAL_PURPOSE_DICTIONARY";
}
@Override
public ManagementJournalPurposeDictionary getDictionaryObject() {
return new ManagementJournalPurposeDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ManagementJournalStatusDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ManagementJournalStatusDictionaryMapStore extends DictionaryTMapStore<ManagementJournalStatusDictionary> {
public ManagementJournalStatusDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ManagementJournalStatusDictionary;
}
@Override
public String getTableName() {
return "MANAGEMENT_JOURNAL_STATUS_DICTIONARY";
}
@Override
public ManagementJournalStatusDictionary getDictionaryObject() {
return new ManagementJournalStatusDictionary();
}
}

View file

@ -0,0 +1,32 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ManagementJournalTypeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ManagementJournalTypeDictionaryMapStore extends DictionaryTMapStore<ManagementJournalTypeDictionary> {
public ManagementJournalTypeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ManagementJournalTypeDictionary;
}
@Override
public String getTableName() {
return "MANAGEMENT_JOURNAL_TYPE_DICTIONARY";
}
@Override
public ManagementJournalTypeDictionary getDictionaryObject() {
return new ManagementJournalTypeDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.MoneyFlowSideDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class MoneyFlowSideDictionaryMapStore extends DictionaryTMapStore<MoneyFlowSideDictionary> {
public MoneyFlowSideDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_MoneyFlowSideDictionary;
}
@Override
public String getTableName() {
return "MONEY_FLOW_SIDE_DICTIONARY";
}
@Override
public MoneyFlowSideDictionary getDictionaryObject() {
return new MoneyFlowSideDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.OperationStatusDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class OperationStatusDictionaryMapStore extends DictionaryTMapStore<OperationStatusDictionary> {
public OperationStatusDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_OperationStatusDictionary;
}
@Override
public String getTableName() {
return "OPERATION_STATUS_DICTIONARY";
}
@Override
public OperationStatusDictionary getDictionaryObject() {
return new OperationStatusDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.OperationTypeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class OperationTypeDictionaryMapStore extends DictionaryTMapStore<OperationTypeDictionary> {
public OperationTypeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_OperationTypeDictionary;
}
@Override
public String getTableName() {
return "OPERATION_TYPE_DICTIONARY";
}
@Override
public OperationTypeDictionary getDictionaryObject() {
return new OperationTypeDictionary();
}
}

View file

@ -0,0 +1,32 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ResultStatusDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ResultStatusDictionaryMapStore extends DictionaryTMapStore<ResultStatusDictionary> {
public ResultStatusDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ResultStatusDictionary;
}
@Override
public String getTableName() {
return "RESULT_STATUS_DICTIONARY";
}
@Override
public ResultStatusDictionary getDictionaryObject() {
return new ResultStatusDictionary();
}
}

View file

@ -0,0 +1,32 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.SectorDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class SectorDictionaryMapStore extends DictionaryTMapStore<SectorDictionary> {
public SectorDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SectorDictionary;
}
@Override
public String getTableName() {
return "SECTOR_DICTIONARY";
}
@Override
public SectorDictionary getDictionaryObject() {
return new SectorDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ServiceDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ServiceDictionaryMapStore extends DictionaryTMapStore<ServiceDictionary> {
public ServiceDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ServiceDictionary;
}
@Override
public String getTableName() {
return "SERVICE_DICTIONARY";
}
@Override
public ServiceDictionary getDictionaryObject() {
return new ServiceDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ServiceProductDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ServiceProductDictionaryMapStore extends DictionaryTMapStore<ServiceProductDictionary> {
public ServiceProductDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ServiceProductDictionary;
}
@Override
public String getTableName() {
return "SERVICE_PRODUCT_DICTIONARY";
}
@Override
public ServiceProductDictionary getDictionaryObject() {
return new ServiceProductDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.ServiceStatusDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class ServiceStatusDictionaryMapStore extends DictionaryTMapStore<ServiceStatusDictionary> {
public ServiceStatusDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_ServiceStatusDictionary;
}
@Override
public String getTableName() {
return "SERVICE_STATUS_DICTIONARY";
}
@Override
public ServiceStatusDictionary getDictionaryObject() {
return new ServiceStatusDictionary();
}
}

View file

@ -0,0 +1,31 @@
package ru.spcex.clearing.imdg.dictionary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.platform.dictionary.StatementTypeDictionary;
import ru.spcex.clearing.imdg.base.DictionaryTMapStore;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
@Component
public class StatementTypeDictionaryMapStore extends DictionaryTMapStore<StatementTypeDictionary> {
public StatementTypeDictionaryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_StatementTypeDictionary;
}
@Override
public String getTableName() {
return "STATEMENT_TYPE_DICTIONARY";
}
@Override
public StatementTypeDictionary getDictionaryObject() {
return new StatementTypeDictionary();
}
}

View file

@ -9,7 +9,7 @@ public class DbUtilsHelperTest {
String sql = DbUtilsHelper.createUpdateOrInsert("ENERGY",
new String[]{"id", "power", "circle", "of", "fantasy", "prime"}, "id");
assertEquals(sql,
"INSERT INTO ENERGY (\"ID\", \"POWER\", \"CIRCLE\", \"OF\", \"FANTASY\", \"PRIME\") values (?, ?, ?, ?, ?, ?) ON CONFLICT (ID) DO UPDATE SET \"POWER\"=EXCLUDED.\"POWER\", \"CIRCLE\"=EXCLUDED.\"CIRCLE\", \"OF\"=EXCLUDED.\"OF\", \"FANTASY\"=EXCLUDED.\"FANTASY\", \"PRIME\"=EXCLUDED.\"PRIME\""
"INSERT INTO ENERGY (ID, POWER, CIRCLE, OF, FANTASY, PRIME) values (?, ?, ?, ?, ?, ?) ON CONFLICT (ID) DO UPDATE SET POWER=EXCLUDED.POWER, CIRCLE=EXCLUDED.CIRCLE, OF=EXCLUDED.OF, FANTASY=EXCLUDED.FANTASY, PRIME=EXCLUDED.PRIME"
);
}
}

View file

@ -11,12 +11,13 @@ public final class IMDGDistributedNames {
public static final String Map_CompanyUpdate = "Map_CompanyUpdate";
public static final String Map_CompanyRoleSet = "Map_CompanyRoleSet";
public static final String Map_CompanySymbols = "Map_CompanySymbols";
// public static final String Map_CompanyInfo = "Map_CompanyInfo"; интегрировано в Map_Company
// public static final String Map_CompanyInfo = "Map_CompanyInfo"; интегрировано в Map_Company
public static final String Map_Contact = "Map_Contact";
public static final String Map_ProfileDocument = "Map_ProfileDocument";
// public static final String Map_InterestStatusDictionary = "Map_InterestStatusDictionary"; future
public static final String Map_AllowedDictionary = "Map_AllowedDictionary";
public static final String Map_ClearingMemberCategoryDictionary = "Map_ClearingMemberCategoryDictionary";
// public static final String Map_ClearingMemberCategoryDictionary = "Map_ClearingMemberCategoryDictionary"; future
public static final String Map_CompanyRoleDictionary = "Map_CompanyRoleDictionary";
public static final String Map_CompanySymbolDictionary = "Map_CompanySymbolDictionary";
public static final String Map_ContactTypeDictionary = "Map_ContactTypeDictionary";
@ -26,6 +27,26 @@ public final class IMDGDistributedNames {
public static final String Map_LegalKindDictionary = "Map_LegalKindDictionary";
public static final String Map_OrganizationTypeDictionary = "Map_OrganizationTypeDictionary";
public static final String Map_WorkflowStatusDictionary = "Map_WorkflowStatusDictionary";
public static final String Map_AccountTypeDictionary = "Map_AccountTypeDictionary";
public static final String Map_BalanceAccountTypeDictionary = "Map_BalanceAccountTypeDictionary";
public static final String Map_ClearingCategoryDictionary = "Map_ClearingCategoryDictionary";
public static final String Map_ClearingStatusDictionary = "Map_ClearingStatusDictionary";
public static final String Map_CurrencyCodeDictionary = "Map_CurrencyCodeDictionary";
public static final String Map_ExtErrorDictionary = "Map_ExtErrorDictionary";
public static final String Map_InOutDirectionDictionary = "Map_InOutDirectionDictionary";
public static final String Map_InstrumentTypeDictionary = "Map_InstrumentTypeDictionary";
public static final String Map_ManagementJournalPurposeDictionary = "Map_ManagementJournalPurposeDictionary";
public static final String Map_ManagementJournalStatusDictionary = "Map_ManagementJournalStatusDictionary";
public static final String Map_ManagementJournalTypeDictionary = "Map_ManagementJournalTypeDictionary";
public static final String Map_MoneyFlowSideDictionary = "Map_MoneyFlowSideDictionary";
public static final String Map_OperationStatusDictionary = "Map_OperationStatusDictionary";
public static final String Map_OperationTypeDictionary = "Map_OperationTypeDictionary";
public static final String Map_ResultStatusDictionary = "Map_ResultStatusDictionary";
public static final String Map_SectorDictionary = "Map_SectorDictionary";
public static final String Map_ServiceDictionary = "Map_ServiceDictionary";
public static final String Map_ServiceProductDictionary = "Map_ServiceProductDictionary";
public static final String Map_ServiceStatusDictionary = "Map_ServiceStatusDictionary";
public static final String Map_StatementTypeDictionary = "Map_StatementTypeDictionary";
public static final String Map_KeyRate = "Map_KeyRate";
public static final String Map_MoneyMarketSecurity = "Map_MoneyMarketSecurity";