Приложение 1 к Спецификации электронных сообщений репозитария
Особенности заполнения сообщений
1. Для идентификации лиц используются следующие типы кодов (код справочника id_type_et):
Код | Значение кода |
RPZR | идентификатор, присваиваемый репозитарием |
OGRN | ОГРН |
RINN | ИНН |
RBIC | БИК |
SBIC |
|
2. В случае отсутствия в справочнике клиентов одного из кодов, перечисленных в пункте 1, лицо признается не идентифицированным, поскольку у репозитария не достаточно данных для идентификации клиента.
В случае расхождения краткого наименования в присланном документе с кратким наименование, в опубликованном справочнике клиентов, лицо признается не идентифицированным, поскольку данные не могут быть однозначно интерпретированы.
3. В заголовке сообщений (header) в блоках отправитель сообщения (msgSender) и получатель сообщения (msgReceiver) поле наименование (name) не заполняется.
4. В случае отсутствия реальных значений, обязательные поля заполняются следующим образом:
ü Репозитарный код, Репозитарный код договора = NONREF
ü Текстовое поле = UKWN
ü Поле даты =
ü Поле дата и время = T00:00:00
ü Цифровое поле = 00.00
ü Цифровое поле без дробной части = 0
ü Поле «валюта» = ZZZ
Входящие сообщения Репозитария
Получатель: Репозитарий
Наименование бумажной формы сообщения | Код бумажной формы документа | Наименование XML сообщения | Отправитель | Особенности заполнения Заголовка сообщения |
Анкета регистрации/изменения реквизитов Клиента Репозитария/Информирующего лица | RF001 | Нет | Клиент Репозитария/ Информирующие лицо Репозитария | Нет |
Анкета генерального соглашения | RF002 | MA_REG_REQUEST | Клиент Репозитария | Регистрация нового Генерального соглашения Header: Version = 1.0 (текущая версия формата сообщения) msgAction = REGI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения инициатором согласования Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется Изменение условий Генерального соглашения Header: Version = 1.0 (текущая версия формата сообщения) msgAction = RERE msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения инициатором согласования Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется Прекращение Генерального соглашения Header: Version = 1.0 (текущая версия формата сообщения) msgAction = DERI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения инициатором согласования Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender \id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется Прекращение действия договора на репозитарное обслуживание по конкретному генеральному соглашению (только для генеральных соглашений) Header: Version = 1.0 (текущая версия формата сообщения) msgAction = TCRS msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения инициатором согласования msgSender\id_2\id = код инициатора согласования msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Originator = не используется ref_dtls = не заполняется |
Подтверждение параметров Анкеты генерального соглашения | RF0021 | MA_REG_REQUEST | Информирующее лицо | Документ направляется в ответ на полученный от репозитария RS007 (Запрос на согласование генерального соглашения/договора), повторяется структура и содержание документа RS007, Изменяется заголовок header Version = 1.0 (текущая версия формата сообщения) msgAction = CONF msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код согласующего лица msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) -, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Анкета договора РЕПО | RF003 | REPO_REG_REQUEST | Информирующее лицо | Header: Version = 1.0 (текущая версия формата сообщения) msgAction = REGI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения инициатором согласования Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender \id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется при встречном способе согласования договоров для поиска встречных Анкет договора для согласования участвуют поля: repo_general/deal_party/party_first/ tradeRef = «Регистрационный номер, присвоенный АС первоначального покупателя» repo_general/deal_party/party_second/ tradeRef = «Регистрационный номер, присвоенный АС первоначального продавца» в случае предоставления на регистрацию Анкеты договора одновременно с регистрацией Анкеты генерального соглашения, необходимо в header указать ссылку на сообщение (ref_dtls), содержащее Анкету генерального соглашения, где: ref_doc_num = «msgId=номер сообщения с Анкетой генерального соглашения» ref_doc_date = «msgDate= дата отправки сообщения с Анкетой генерального соглашения» |
Подтверждение параметров Анкеты договора РЕПО | RF0031 | REPO_REG_REQUEST | Информирующие лицо | Документ направляется в ответ на полученный от репозитария RS007 (Запрос на согласование генерального соглашения/договора), повторяется структура и содержание документа RS007, Изменяется заголовок header Version = 1.0 (текущая версия формата сообщения) msgAction = CONF msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код согласующего лица msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) - RS007, полученного из репозитария, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Анкета договора валютного свопа | RF004 | SWAPCURRENCY_REG_REQUEST | Информирующие лицо | Header: Version = 1.0 (текущая версия формата сообщения) msgAction = REGI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется при встречном способе согласования договоров для поиска встречных Анкет договора для согласования участвуют поля: swapcurrency_general/deal_party/party_first/ tradeRef = «Регистрационный номер, присвоенный АС Стороны 1» swapcurrency_general/deal_party/party_second/ tradeRef = «Регистрационный номер, присвоенный АС Стороны 2» в случае предоставления на регистрацию Анкеты договора одновременно с регистрацией Анкеты генерального соглашения, необходимо в header указать ссылку на сообщение (ref_dtls), содержащее Анкету генерального соглашения, где: ref_doc_num = «msgId=номер сообщения с Анкетой генерального соглашения» ref_doc_date = «msgDate= дата отправки сообщения с Анкетой генерального соглашения» |
Подтверждение параметров Анкеты договора валютного свопа | RF0041 | SWAPCURRENCY_REG_REQUEST | Информирующее лицо | Документ направляется в ответ на полученный от репозитария RS007 (Запрос на согласование генерального соглашения/договора), повторяется структура и содержание документа RS007, Изменяется заголовок header Version = 1.0 (текущая версия формата сообщения) msgAction = CONF msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код согласующего лица msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) - RS007, полученного из репозитария, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Анкета изменения условий договора РЕПО | RF008 | REPO_MOD_REQUEST | Информирующее лицо | Для внесения изменений условий договора Header: msgAction = RERE msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется Для прекращения договора Header: msgAction = DERI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется при встречном способе согласования договоров для поиска встречных Анкет договора для согласования участвуют поля: repo_mod/deal_party/party_first/ tradeRef = «Регистрационный номер, присвоенный АС первоначального покупателя» repo_mod/deal_party/party_second/ tradeRef = «Регистрационный номер, присвоенный АС первоначального продавца» |
Подтверждение параметров изменения условий Анкеты договора РЕПО | RF0081 | REPO_MOD_REQUEST | Информирующее лицо | Документ направляется в ответ на полученный от репозитария RS007 (Запрос на согласование генерального соглашения/договора), повторяется структура и содержание документа RS007, Изменяется заголовок header Version = 1.0 (текущая версия формата сообщения) msgAction = CONF msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код согласующего лица msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) - RS007, полученного из репозитария, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Анкета изменения условий договора валютного свопа | RF009 | SWAPCURRENCY_MOD_REQUEST | Информирующее лицо | Для внесения изменений условий договора Header: msgAction = RERE msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения Originator = не используется msgSender\id_2\id = код инициатора согласования msgSende \id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется Для прекращения договора Header: msgAction = DERI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения Originator = не используется msgSender\id_2\id = код инициатора согласования msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется при встречном способе согласования договоров для поиска встречных Анкет договора для согласования участвуют поля: swapcurrency_mod/deal_party/party_first/tradeRef = «Регистрационный номер, присвоенный АС Стороны 1» swapcurrency_mod/deal_party/party_second/tradeRef = «Регистрационный номер, присвоенный АС Стороны 2» |
Подтверждение параметров изменения условий Анкеты валютного свопа | RF0091 | SWAPCURRENCY_MOD_REQUEST | Информирующее лицо | Документ направляется в ответ на полученный от репозитария RS007 (Запрос на согласование), повторяется структура и содержание документа RS007, Изменяется заголовок header Version = 1.0 (текущая версия формата сообщения) msgAction = CONF msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код инициатора согласования msgSende \id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) RS007, полученного из репозитария, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Уведомление о несогласии с параметрами | RF006 | CLT_MA_TRADE_STATUS_ADVICE | Информирующее лицо | Ответное сообщение на RS007 (Запрос на согласование генерального соглашения/договора) Header: Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) - RS007, полученного из репозитария, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Запрос на предоставление выписки по договорам зарегистрированным в интересах клиента | RF007 | MA_TRADE_STATEMENT_REQUEST | Клиент Репозитария/ Информирующие лицо Репозитария/Арбитражный управляющий/ликвидационная комиссия/ФСФР | Header: Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения msgDate = дата отправки сообщения originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) не заполняется |
Анкета об исполнении обязательств по зарегистрированным договорам | RF010 | CLEAR_OFF_MARKET | Информирующее лицо | Header: Version = 1.0 (текущая версия формата сообщения) msgAction = REGI msgId = номер сообщения инициатора согласования msgDate = дата отправки сообщения инициатором согласования Originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника ref_dtls = не заполняется обязательно заполняются поля: - клиент, направивший сообщение (код клиента и тип кода клиента) - client - контрагент (код и тип кода контрагента) (counterparty) - информирующее лицо контрагента (код и тип кода контрагента) (cntr_affrm_party) для поиска встречных Анкет участвуют, если заполнены, поля: clear_off_market/ selected_deals/ agree_id= «идентификационные номера договоров или генеральных соглашений», и поля client, counterparty и cntr_affrm_party |
Подтверждение параметров анкеты об исполнении обязательств по зарегистрированным договорам | RF0101 | CLEAR_OFF_MARKET | Информирующее лицо | Документ направляется в ответ на полученный от репозитария RS007 (Запрос на согласование), повторяется структура и содержание документа RS007, Изменяется заголовок header Version = 1.0 (текущая версия формата сообщения) msgAction = CONF msgId = номер сообщения согласующего лица msgDate = дата отправки сообщения согласующим лицом originator = не используется msgSender\id_2\id = код инициатора согласования msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код репозитария msgReceiver\id_2\id_type = тип кода из справочника Ссылка на связанное сообщение (ref_dtls) - RS007, полученного из репозитария, где: ref_doc_num = «msgId=номер сообщения RS007» ref_doc_date = «msgDate= дата отправки сообщения RS007» |
Исходящие сообщения Репозитария
Отправитель: Репозитарий
Наименование бумажной формы сообщения | Код бумажной формы документа | Наименование XML сообщения | Получатель | Особенности заполнения Заголовка сообщения |
Извещение о регистрации /изменения реквизитов Клиента Репозитария/Информирующего лица | RS001 | Нет | Клиент Репозитария/ Информирующие лицо | Нет |
Извещение об отказе в регистрации /изменении реквизитов Клиента Репозитария/Информирующего лица | RS002 | Нет | Клиент Репозитария/ Информирующие лицо | Нет |
Извещение о регистрации | RS003 | STATUS_ADVICE | Базовое информирующее лицо Клиента | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender = код репозитария msgReceiver = код получателя сообщения msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения инициатора согласования или согласующего лица, на основании которого произведена регистрация» ref_doc_date = «msgDate= дата сообщения инициатора согласования или согласующего лица, на основании которого произведена регистрация» deal_statement\maState=REGISTERED deal_statement\reg_date = Дата внесения записи в реестр договоров deal_statement\ maId и/или dealUTI – присвоенные репозитарием идентификационные номера ma_trade_status и status_datetime – не заполняются |
Извещение об отказе в регистрации | RS004 | STATUS_ADVICE | Базовое информирующее лицо Клиента | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения инициатора согласования или согласующего лица, по которому отказывается в регистрации» ref_doc_date = «msgDate= дата сообщения инициатора согласования или согласующего лица, по которому отказывается в регистрации » deal_statement\maState = RJCT deal_statement\reg_date = Дата внесения записи в реестр договоров ma_trade_status – код причины отказа (может указываться несколько кодов) status_datetime не заполняется |
Уведомление о расхождениях в условиях анкет | RS011 предоставляется только в электронном виде | TRADE_DIFFERENCE_REPORT | Базовое информирующее лицо Клиента / Информирующее лицо | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не заполняется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения инициатора согласования или согласующего лица, по которому выявлены расхождения» ref_doc_date = «msgDate= дата сообщения инициатора согласования или согласующего лица, по которому выявлены расхождения » |
Уведомление о направлении сведений контрагенту | RS005 | STATUS_ADVICE | Базовое информирующее лицо Клиента / Информирующее лицо | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения инициатора согласования, по которому проводится согласование» ref_doc_date = «msgDate= дата сообщения инициатора согласования или согласующего лица, номер сообщения инициатора согласования, по которому проводится согласование» deal_statement\maState=AMENDING reg_date = Дата внесения записи в реестр договоров ma_trade_status и status_datetime – не заполняются |
Запрос на согласование | RS007 | MA_REG_REQUEST Или REPO_REG_REQUEST Или REPO_MOD_REQUEST Или SWAPCURRENCY_REG_REQUEST Или SWAPCURRENCY_MOD_REQUEST Или CLEAR_OFF_MARKET | Клиент Репозитария/ Информирующие лицо | Повторяется структура и содержание документа, полученного от инициатора согласования (RF002 или RF003 или RF004 или RF008 или RF009 или RF010), Изменяется заголовок header исходного сообщения: Version = 1.0 (текущая версия формата сообщения) msgAction = RQST msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = код инициатора согласования (заполняется репозитарием) msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения инициатора согласования» ref_doc_date = «msgDate= дата сообщения инициатора согласования» |
Уведомление о нахождении анкеты в статусе «ожидание» | RS012 печатной формы нет | PENDING_FORMS_REPORT | Клиент Репозитария/ Информирующие лицо | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ) – не заполняется |
Выписка по договорам, зарегистрированным в интересах клиента | RS006 | MA_TRADE_STATEMENT | Базовое информирующее лицо Клиента / Информирующие лицо | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения RF007 (Запрос на предоставление выписки по договорам зарегистрированным в интересах клиента.)» ref_doc_date = «msgDate= дата сообщения RF007 (Запрос на предоставление выписки по договорам зарегистрированным в интересах клиента.)» В случае предоставления выписки без запроса (например, оговоренное регламентом предоставление информации), ref_dtls (ссылка на связанный документ) не заполняется. |
Реестр договоров | печатной формы нет | Реестр договоров передается в виде набора файлов в формате xml, установленного для сообщения «Выписка по договорам, зарегистрированным в интересах клиента» (RS006). Каждый файл включает информацию о всех генеральных соглашениях и договорах, заключенных на условиях генеральных соглашений клиентом репозитария, которые прошли процедуру регистрации по состоянию на дату формирования реестра договоров. | ФСФР | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ) – не заполняется |
Извещение об отказе в исполнении | RS008 | STATEMENT_OF_REJECTED | Базовое информирующее лицо Клиента / Информирующие лицо | Header Version = 1.0 (текущая версия формата сообщения) msgAction = NEWM msgId = номер сообщения по системе репозитария msgDate = дата отправки сообщения репозитарием Originator = не используется msgSender\id_2\id = код репозитария msgSender\id_2\id_type = тип кода из справочника msgReceiver\id_2\id = код получателя сообщения msgReceiver\id_2\id_type = тип кода из справочника ref_dtls (ссылка на связанный документ): ref_doc_num = «msgId=номер сообщения, по которому направляется отказ в исполнении» ref_doc_date = «msgDate= дата сообщения, по которому направляется отказ в исполнении » status_datetime = Дата внесения записи в реестр договоров |


