commit 6222612af225bbc55eaf1a4302899ed02c86e411 Author: zuevav <34027267+zuevav@users.noreply.github.com> Date: Tue May 5 12:19:14 2026 +0300 main diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..39f6387 Binary files /dev/null and b/.DS_Store differ diff --git a/DOC/API ЛК ЕСИА.pdf b/DOC/API ЛК ЕСИА.pdf new file mode 100644 index 0000000..c8b7be5 Binary files /dev/null and b/DOC/API ЛК ЕСИА.pdf differ diff --git a/DOC/M2MSchemas_260408/M2MTransferDecision.xsd b/DOC/M2MSchemas_260408/M2MTransferDecision.xsd new file mode 100644 index 0000000..0d64715 --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTransferDecision.xsd @@ -0,0 +1,38 @@ + + + + + + M2M + + + + + M2M + + + + + -, , + + + + + : + + + + + + + + + + \ No newline at end of file diff --git a/DOC/M2MSchemas_260408/M2MTransferHandbook.xsd b/DOC/M2MSchemas_260408/M2MTransferHandbook.xsd new file mode 100644 index 0000000..56693aa --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTransferHandbook.xsd @@ -0,0 +1,38 @@ + + + + + + M2M + + + + + M2M + + + + + ( ) (ʱ), ( ) . T - , - . + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DOC/M2MSchemas_260408/M2MTransferHandbookRequest.xsd b/DOC/M2MSchemas_260408/M2MTransferHandbookRequest.xsd new file mode 100644 index 0000000..d0d2c12 --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTransferHandbookRequest.xsd @@ -0,0 +1,21 @@ + + + + + + c M2M + + + + + M2M + + + \ No newline at end of file diff --git a/DOC/M2MSchemas_260408/M2MTransferParticipantForm.xsd b/DOC/M2MSchemas_260408/M2MTransferParticipantForm.xsd new file mode 100644 index 0000000..2829af6 --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTransferParticipantForm.xsd @@ -0,0 +1,33 @@ + + + + + + M2M + + + + + M2M + + + + + ( ) (ʱ), ( ) . T - , - . + + + + + + + + + + \ No newline at end of file diff --git a/DOC/M2MSchemas_260408/M2MTransferRequest.xsd b/DOC/M2MSchemas_260408/M2MTransferRequest.xsd new file mode 100644 index 0000000..02accd1 --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTransferRequest.xsd @@ -0,0 +1,38 @@ + + + + + + M2M + + + + + M2M + + + + + -, , + + + + + , + + + + + + + + + + \ No newline at end of file diff --git a/DOC/M2MSchemas_260408/M2MTransferResponse.xsd b/DOC/M2MSchemas_260408/M2MTransferResponse.xsd new file mode 100644 index 0000000..57666ef --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTransferResponse.xsd @@ -0,0 +1,38 @@ + + + + + + M2M + + + + + M2M + + + + + . + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DOC/M2MSchemas_260408/M2MTypesNSD.xsd b/DOC/M2MSchemas_260408/M2MTypesNSD.xsd new file mode 100644 index 0000000..d0db335 --- /dev/null +++ b/DOC/M2MSchemas_260408/M2MTypesNSD.xsd @@ -0,0 +1,1127 @@ + + + + + ========================================== ========================================== + + + + -, , + + + + + . . + + + + + ( ) (ʱ), ( ) . T - , - . + + + + + , M2M + + + + + , M2M + + + + + - " , / (), (), (), , " + + + + + ( , ) + + + + + + + -, , + + + + + . + + + + + ( ) (ʱ), ( ) . T - , - . + + + + + , M2M + + + + + , M2M + + + + + - " , / (), (), (), , " + + + + + + + : , + + + + + , , , + + + + + - + + + + + M2M + + + + + M2M + + + + + , , + + + + + + + : + + + + + + + + + + () + + + + + + + ( ) + + + + + + + + + + + + ( ) + + + + + + + + + + + + + + + + + + + + + + , , + + + + + + + ( , ) + + + + + + + + + + + + + + + + + + + + , + + + + + + + , + + + + + ( ) ( ) + + + + + + + + + + + + , + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + () + + + + + + + + + + + + + + + ( ) + + + + + , + + + + + + + + + + + + (ISIN) + + + + + + + + + + + + () + + + + + () + + + + + + + + + + + + + + + , + + + + + / + + + + + + + + + + + + () + + + + + (), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + () + + + + + () + + + + + + + + + + + + () + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ + + + + + + + + + + - " , / (), (), (), , " + + + + + + + + + + + + - " , / (), (), (), , " + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + + + + + () + + + + + + + () + + + + + M2M + + + + + + + () + + + + + " , / (), (), (), , " + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================== - ========================================== + + + + 1, 5 + + + + + + + + + 1, 6 + + + + + + + + + 1, 50 + + + + + + + + + 1, 120 + + + + + + + + + 1, 128 + + + + + + + + + 1, 256 + + + + + + + + + 1, 510 + + + + + + + + + 1, 1000 + + + + + + + + + 1, 1024 + + + + + + + + + 20 + + + + + + + ========================================== - ========================================== + + + + 38, 16 + + + + + + + + + + ========================================== ========================================== + + + + " ()" + + + + + + + + + " , " + + + + + + + + + " () " + + + + + + + + + " " + + + + + + + + + + " ISIN " + + + + + + + + + " " + + + + + + + + " " + + + + + + + + + " " (10 ) + + + + + + + + + " "--", "" - , "" - , "" - . "::", "" - , "" - , "" - . "" " + + + + + + + ========================================== - ========================================== + + + + " " + + + + + + + + + + + + " " + + + + + + + + + + + + + + + + + + + + + + " - " + + + + + + + + + + + + + + + + + + + + + + " , " + + + + + , 31 2003 + + + + + , , 1997 + + + + + (01.10.97 . 14-) + + + + + (, , ) + + + + + . , + + + + + (), 1997 + + + + + , , , + + + + + + + + + + , + + + + + . , + + + + + + + + + + . + + + + + 2 + + + + + , 1 1997 + + + + + , , 1997 + + + + + , ( , 14- ) + + + + + ( , ) 1997 + + + + + + + + + + , , + + + + + + + " " + + + + + ( 1 2) + + + + + + + + + + + + " " + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DOC/instr_podkl_stend_v3.pdf b/DOC/instr_podkl_stend_v3.pdf new file mode 100644 index 0000000..3210377 Binary files /dev/null and b/DOC/instr_podkl_stend_v3.pdf differ diff --git a/DOC/so_cher_por.pdf b/DOC/so_cher_por.pdf new file mode 100644 index 0000000..404fe66 Binary files /dev/null and b/DOC/so_cher_por.pdf differ diff --git a/DOC/so_spravki.pdf b/DOC/so_spravki.pdf new file mode 100644 index 0000000..294b9c9 Binary files /dev/null and b/DOC/so_spravki.pdf differ diff --git a/DOC/Инструккия M2M.pdf b/DOC/Инструккия M2M.pdf new file mode 100644 index 0000000..d1a439d Binary files /dev/null and b/DOC/Инструккия M2M.pdf differ diff --git a/DOC/Инструкция по передаче эталонного запроса на перевод M2M 08.04 (1).pdf b/DOC/Инструкция по передаче эталонного запроса на перевод M2M 08.04 (1).pdf new file mode 100644 index 0000000..0c41705 Binary files /dev/null and b/DOC/Инструкция по передаче эталонного запроса на перевод M2M 08.04 (1).pdf differ diff --git a/DOC/Обмен сообщениями.drawio (1).svg b/DOC/Обмен сообщениями.drawio (1).svg new file mode 100644 index 0000000..a45ec38 --- /dev/null +++ b/DOC/Обмен сообщениями.drawio (1).svg @@ -0,0 +1,4 @@ + + + +Списывающий депозитарийСписывающий депозитарийСервис МОСТСервис МОСТM2MTransferRequest (Запрос на перевод M2M)M2MTRM2MTransfer...Стандартная квитанция ЭДОСтандартная квитанция ЭДОM2MTransferResponse (Сообщение сервиса МОСТ для ответана операцию M2M перевода) (При наличии некритичных ошибок)M2MERM2MTransfer...M2MTransferRequest (Запрос на перевод M2M)M2MTRM2MTransfer...Поручение M2MПоручение M2MM2MTransferRequest (Запрос на перевод M2M)M2MTRM2MTransfer...Зачисляющий депозитарийЗачисляющий депозитарийСтандартная квитанция ЭДОСтандартная квитанция ЭДОM2MTransferParticipantForm (Анкета участника сервиса M2M)M2MPFM2MTransfer...M2MTransferParticipantForm (Анкета участника сервиса M2M)M2MPFM2MTransfer...M2MTransferHandbook (Справочник участников сервиса M2M)M2MTHM2MTransfer...M2MTransferHandbook (Справочник участников сервиса M2M)M2MTHM2MTransfer...M2MTransferDecision (Ответ на запрос на перевод M2M)M2MTDM2MTransfer...M2MTransferResponse (Сообщение сервиса МОСТ для ответа на операцию M2M перевода) (При наличии ошибок)M2MERM2MTransfer...Стандартная квитанция ЭДОСтандартная квитанция ЭДОM2MTransferDecision (Ответ на запрос на перевод M2M)M2MTDM2MTransfer...Черновики депозитарных поручений для места расчетов на каждую ценную бумагу в одном сообщении(в случае готовности зачислить ценные бумаги)M2MDOЧерновики депозитарных поручений для места расчетов...Черновики депозитарных поручений для места расчетов на каждую ценную бумагу в одном сообщении(в случае готовности зачислить ценные бумаги)M2MDOЧерновики депозитарных поручений для места расчетов...Брокер списывающей стороныБрокер списывающей стороныБрокер зачисляющей стороныБрокер зачисляющей стороныAssets_investment_account_transfer_details (Налоговая информация)Assets_inve...Стандартная квитанция ЭДО о доставкеСтандартная квитанция ЭДО о доставкеAssets_investment_details_status (Статус налоговой информации)Assets_inve...Стандартная квитанция ЭДО о доставкеСтандартная квитанция ЭДО о доставкеПередача налоговой информацииПередача налоговой информацииПодключение участников M2MПодключение участников M2MОбмен сообщениями по переводу M2MОбмен сообщениями по переводу M2MНаправление отказа в обработке запроса(запрос не передан зачисляющему депозитарию)Направление отказа в обработке запроса...Поручение M2MПоручение M2MНаправление информации с некритичными ошибками(запрос передан зачисляющему депозитарию) Направление информации с некритичными ошибками...M2MTransferRequest (Запрос на перевод M2M)M2MTRM2MTransfer...Стандартная квитанция ЭДОСтандартная квитанция ЭДОM2MTransferRequest (Запрос на перевод M2M)M2MTRM2MTransfer...M2MTransferDecision (Ответ на запрос на перевод M2M)M2MTDM2MTransfer...Стандартная квитанция ЭДОСтандартная квитанция ЭДОM2MTransferDecision (Ответ на запрос на перевод M2M)M2MTDM2MTransfer...Черновики депозитарных поручений для места расчетов на каждую ценную бумагу в одном сообщении(в случае готовности зачислить ценные бумаги)M2MDOЧерновики депозитарных поручений для места расчетов...Черновики депозитарных поручений для места расчетов на каждую ценную бумагу в одном сообщении(в случае готовности зачислить ценные бумаги)M2MDOЧерновики депозитарных поручений для места расчетов...Поручение M2MПоручение M2MУспешная обработка запроса(при согласии)Успешная обработка запроса...M2MTransferResponse (Сообщение сервиса МОСТ для ответана операцию M2M перевода) (При наличии некритичных ошибок)M2MERM2MTransfer...Text is not SVG - cannot display \ No newline at end of file diff --git a/DOC/Презентация MOEX MOST.pdf b/DOC/Презентация MOEX MOST.pdf new file mode 100644 index 0000000..3f72186 Binary files /dev/null and b/DOC/Презентация MOEX MOST.pdf differ diff --git a/DOC/Презентация тестирование систем НРД.pdf b/DOC/Презентация тестирование систем НРД.pdf new file mode 100644 index 0000000..bedec46 Binary files /dev/null and b/DOC/Презентация тестирование систем НРД.pdf differ diff --git a/DOC/Примеры/M2MTransferDecision.xml b/DOC/Примеры/M2MTransferDecision.xml new file mode 100644 index 0000000..969e9f4 --- /dev/null +++ b/DOC/Примеры/M2MTransferDecision.xml @@ -0,0 +1,105 @@ + + + + + + + c02a1d5e-c2af-4799-bab4-953f133c5133 + + 2026-03-02T14:35:12(+2) + + MC0010300000 + + MC0079200000 + + + + + + MC0079200032 + + + + + + + + + 0710987654 + + + + + + M2M2026030200001 + + + + + + + + + + 7702070139 + + + + + DP789456 + + 31MC0021900000F01 + + P001 + + + + + + + + + + M2M2026030200002 + + + + + + + + + + 7702070139 + + + + + DP789456 + + 31MC0021900000F01 + + P001 + + + + + + + + + + M2M2026030200003 + + + + + + 1 + + 2 + + + + + diff --git a/DOC/Примеры/M2MTransferHandbook.xml b/DOC/Примеры/M2MTransferHandbook.xml new file mode 100644 index 0000000..9e4bf6f --- /dev/null +++ b/DOC/Примеры/M2MTransferHandbook.xml @@ -0,0 +1,102 @@ + + + + + 2026-03-02T15:00:00() + + + + + + 7702165310 + + + + + + + + + 7802031669 + + + + + + + + + + + + 7702165310 + + + + + + " " + + + + + + + + + National Settlement Depository + + NSD + + NSD + + + + + + MC0010300002 + + + + + MC0010300032 + + + + + + 7802031669 + + + + + + - + + + + + + + + + Stock company Saint-Petersburg Currency Exchange + + SPCEX SC + + SPCEX SC + + + + + + MC0079200003 + + + + + MC0079200033 + + + + \ No newline at end of file diff --git a/DOC/Примеры/M2MTransferHandbookRequest.xml b/DOC/Примеры/M2MTransferHandbookRequest.xml new file mode 100644 index 0000000..129340a --- /dev/null +++ b/DOC/Примеры/M2MTransferHandbookRequest.xml @@ -0,0 +1,2 @@ + + diff --git a/DOC/Примеры/M2MTransferParticipantForm.xml b/DOC/Примеры/M2MTransferParticipantForm.xml new file mode 100644 index 0000000..34e5b05 --- /dev/null +++ b/DOC/Примеры/M2MTransferParticipantForm.xml @@ -0,0 +1,42 @@ + + + + + 2026-03-02T16:00:00() + + + + 7702165310 + + + + + + " " + + + + + + + + + National Settlement Depository + + NSD + + NSD + + + + + + MC0010300001 + + + + + MC0010300002 + + + \ No newline at end of file diff --git a/DOC/Примеры/M2MTransferRequest.xml b/DOC/Примеры/M2MTransferRequest.xml new file mode 100644 index 0000000..8701b76 --- /dev/null +++ b/DOC/Примеры/M2MTransferRequest.xml @@ -0,0 +1,213 @@ + + + + + + + c02a1d5e-c2af-4799-bab4-953f133c5133 + + 2026-03-02T14:30:45(+2) + + MC0079200000 + + MC0010300000 + + + + + + MC0010300032 + + + + + + T03 + + 78/2024 + + 2026-01-15 + + 0707083893 + + + + + + true + + + + + + + + + + + + 21 + + 4512 + + 654321 + + + + + + 0702345678 + + + + + 0710987654 + + + + + + + + M2M2026030200001 + + MM0766162534 + + + + RU0007661625 + + + + + 1500 + + + + + + + 7702070139 + + + + + DP789456 + + 31MC0021900000F01 + + P001 + + + + + + + + 7802031669 + + + + + AA789451 + + 33MC0021900000F02 + + F002 + + + + SGDN + + + + + + M2M2026030200002 + + MM0766162534 + + + + RU0009029540 + + + + + 300 + + + + + + + 7702070139 + + + + + DP789456 + + 31MC0021900000F01 + + P001 + + + + SGDN + + + + + + M2M2026030200003 + + MM0766162534 + + + + + + MFUN + + UKWN + + + + + + 23-001 + + A + + + + + + + + 2500.75 + + + + + + + 7702070139 + + + + + DP789456 + + 31MC0021900000F01 + + P001 + + + + SGDN + + + + \ No newline at end of file diff --git a/DOC/Примеры/M2MTransferResponse.xml b/DOC/Примеры/M2MTransferResponse.xml new file mode 100644 index 0000000..dbd958f --- /dev/null +++ b/DOC/Примеры/M2MTransferResponse.xml @@ -0,0 +1,24 @@ + + + + + c02a1d5e-c2af-4799-bab4-953f133c5133 + + INFO + + + + M2M2026030200001 + + 01 + + . 2 + + + \ No newline at end of file diff --git a/DOC/Справочник пользователей.pdf b/DOC/Справочник пользователей.pdf new file mode 100644 index 0000000..8a3f41d Binary files /dev/null and b/DOC/Справочник пользователей.pdf differ diff --git a/DOC/Ссылки для доступа в тестовые контуры.pdf b/DOC/Ссылки для доступа в тестовые контуры.pdf new file mode 100644 index 0000000..42285cd Binary files /dev/null and b/DOC/Ссылки для доступа в тестовые контуры.pdf differ diff --git a/DOC/Схема M2M от НРД.pdf b/DOC/Схема M2M от НРД.pdf new file mode 100644 index 0000000..a77d422 Binary files /dev/null and b/DOC/Схема M2M от НРД.pdf differ diff --git a/DOC/Эталонные сообщения/M2MTransferDecision_эталон.xml b/DOC/Эталонные сообщения/M2MTransferDecision_эталон.xml new file mode 100644 index 0000000..2eee80a --- /dev/null +++ b/DOC/Эталонные сообщения/M2MTransferDecision_эталон.xml @@ -0,0 +1,34 @@ + + + + 11111111-1111-1111-1111-111111111111 + 2026-01-01T01:01:02() + MC222222222 + MC1111111111 + + + + + + + 2222222222 + + + M2M1111111111111 + + + + + 7702165310 + + + DP111112 + 11MC1111111112 + 02 + + + + + + + diff --git a/DOC/Эталонные сообщения/M2MTransferRequest_эталон.xml b/DOC/Эталонные сообщения/M2MTransferRequest_эталон.xml new file mode 100644 index 0000000..c5056f4 --- /dev/null +++ b/DOC/Эталонные сообщения/M2MTransferRequest_эталон.xml @@ -0,0 +1,54 @@ + + + + 11111111-1111-1111-1111-111111111111 + 2026-01-01T01:01:01() + MC1111111111 + MC222222222 + + + + + + true + + + + + + 21 + 1111 + 111111 + + + + 1111111111 + + + 2222222222 + + + + M2M1111111111111 + MM1111111111 + + RU1111111111 + + + 1 + + + + 7702165310 + + + DP111111 + 11MC1111111111 + 01 + + + SGDN + + + +