- Создатель Неизвестный пользователь (a.s.voronin@rt-sk.ru), отредактировано янв 07, 2025

OLD GIT - https://git.gosuslugi.local/ervu/source/mz-xsd-storage/-/tree/master/mnsv-ervu-rp-summons

GIT (вынесено в отдельный репозиторий в рамках Невозможно найти сервер Jira для этого макроса. Причиной может быть конфигурация ссылки на приложение. ) - https://git.gosuslugi.local/ervu/source/mz-mnsv-ervu-rp-summons

## Связанные страницы

Взаимодействие с ЛК РП

## Описание

Сервис для работы с ВС "ЕРВУ_Реестр повесток" для Личного кабинета Реестра повесток (ЛК РП).

Сервис вынесен в отдельный репозиторий с использованием библиотеки `mzServiceCore`

## Назначение

Сервис предназначен для сбора данных о рекруте и направления их в ЛК РП через СМЭВ. Инициатором запроса является ЛК РП, запрос поступает в систему ЕРВУ при авторизации гражданина в ЛК РП

Входные параметры

- ФИО
- Дата рождения
- СНИЛС
- ИД ЕРН
- Серия, номер, дата выдачи паспорта

## Топики kafka

### Producer

- #### mz.petition.in.response

  Пример сообщения Развернуть исходный код
  expand source?

  1 2 3 4 5
  6
  7
  8
  9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  `<?``xml` `version``=``"1.0"` `encoding``=``"UTF-8"` `standalone``=``"yes"``?>`
  `<``response` `xmlns``=``"urn://rostelekom.ru/RP-SummonsTR/1.0.5"``>`
  `` `<``responseData``>`
  `` `<``lastName``>Максимов</``lastName``>`
  `` `<``firstName``>Геннадий</``firstName``>`
  `` `<``middleName``>Валентинович</``middleName``>`
  `` `<``birthDate``>17.12.1989</``birthDate``>`
  `` `<``type``>PASSPORT</``type``>`
  `` `<``series``>3456</``series``>`
  `` `<``number``>543345</``number``>`
  `` `<``issueDate``>01.03.2019</``issueDate``>`
  `` `<``issueOrg``>МП № 4 ОТДЕЛА В СУРГУТЕ</``issueOrg``>`
  `` `<``issueIdCode``>233-433</``issueIdCode``>`
  `` `<``status``>true</``status``>`
  `` `<``idERN``>111666898101</``idERN``>`
  `` `<``address``>`
  `` `<``addressCode``>1</``addressCode``>`
  `` `<``addressTypeName``>По месту жительства</``addressTypeName``>`
  `` `<``addressReg``>Московская область, г.о. Щёлково, г Щёлково, ул Беляева, д. 4</``addressReg``>`
  `` `</``address``>`
  `` `<``recruitmentInfo``>`
  `` `<``recruitmentStatusCode``>3</``recruitmentStatusCode``>`
  `` `<``recruitmentStatusName``>Не состоит на воинском учёте</``recruitmentStatusName``>`
  `` `</``recruitmentInfo``>`
  `` `<``summonsInfo``>`
  `` `<``summonsId``>9ed488fd-71b8-4d9a-bac9-57c6f9145abe</``summonsId``>`
  `` `<``summonsUseFact``>false</``summonsUseFact``>`
  `` `<``summonsSeries``>МЩ</``summonsSeries``>`
  `` `<``summonsNumber``>502339730</``summonsNumber``>`
  `` `<``reasonCode``>101</``reasonCode``>`
  `` `<``reasonName``>для первоначальной постановки на воинский учет</``reasonName``>`
  `` `<``militaryCommissariatName``>ВК городских округов Щелково Фрязино Звездный городок и Лосино-Петровского городского округа Московской области</``militaryCommissariatName``>`
  `` `<``militaryCommissariatAddress``>обл. Московская, п. Образцово, г. Щёлково, ул. Центральная</``militaryCommissariatAddress``>`
  `` `<``visitDate``>21.12.2023</``visitDate``>`
  `` `<``visitTime``>07:00</``visitTime``>`
  `` `<``validityPeriodSummons``>true</``validityPeriodSummons``>`
  `` `<``summonsStatusCode``>5</``summonsStatusCode``>`
  `` `<``summonsStatusName``>Гражданин не явился</``summonsStatusName``>`
  `` `<``placementDateSummons``>20.12.2023</``placementDateSummons``>`
  `` `<``estimatedDateSummons``>20.12.2023</``estimatedDateSummons``>`
  `` `<``deliveryTypeSummonsCode``>Отсутствуют данные</``deliveryTypeSummonsCode``>`
  `` `<``deliveryTypeSummonsName``>Нарочно</``deliveryTypeSummonsName``>`
  `` `<``militaryComissar``>Мартынов</``militaryComissar``>`
  `` `<``militaryComissarFirstName``>Николай</``militaryComissarFirstName``>`
  `` `<``militaryComissarMiddleName``>Васильевич</``militaryComissarMiddleName``>`
  `` `<``documentsSummons``>`
  `` `<``summonsDocumentCopy``>`
  `` `<``name``>Дубликат_повестки_9ed488fd-71b8-4d9a-bac9-57c6f9145abe.pdf</``name``>`
  `` `</``summonsDocumentCopy``>`
  `` `<``sig``>`
  `` `<``name``>Открепленная усиленная квалифицированная электронная подпись</``name``>`
  `` `</``sig``>`
  `` `</``documentsSummons``>`
  `` `</``summonsInfo``>`
  `` `</``responseData``>`
  `</``response``>`

- #### ervu.person.export.request

  Пример сообщения Развернуть исходный код
  expand source?

  1 2 3 4 5 | `{` `` `"idErn"``:` `"211666898104"``,` `` `"series"``:` `"8664"``,` `` `"number"``:` `"075311"` `}`

- #### ervu.subpoena.export.request

  Пример сообщения Развернуть исходный код
  expand source?

  1 2 3 4 5 | `{` `` `"idErn"``:` `"111666898105"``,` `` `"series"``:` `"7357"``,` `` `"number"``:` `"790462"` `}`

### Consumer

- #### mz.petition.in.request

  Пример сообщения Развернуть исходный код
  expand source?

  1 2 3 4 5
  6
  7
  8
  9
  10
  11
  12
  13
  14
  15
  `<``request` `xmlns``=``"urn://rostelekom.ru/RP-SummonsTR/1.0.5"` `xmlns:SOAP-ENV``=``"http://schemas.xmlsoap.org/soap/envelope/"` `xmlns:ns2``=``"urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"` `xmlns:ns3``=``"urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"` `xmlns:soap``=``"http://schemas.xmlsoap.org/soap/envelope/"` `xmlns:soapenv``=``"http://schemas.xmlsoap.org/soap/envelope/"` `routing``=``"MNSV116"` `xmlns:xml``=``"http://www.w3.org/XML/1998/namespace"``>`
  `` `<``common``>`
  `` `<``lastName``>Емельянов</``lastName``>`
  `` `<``firstName``>Максим</``firstName``>`
  `` `<``middleName``>Александрович</``middleName``>`
  `` `<``birthDate``>05.10.1997</``birthDate``>`
  `` `<``snils``>486-741-108 17</``snils``>`
  `` `<``idERN``>111666898105</``idERN``>`
  `` `</``common``>`
  `` `<``document``>`
  `` `<``series``>7357</``series``>`
  `` `<``number``>790462</``number``>`
  `` `<``issueDate``>05.09.2018</``issueDate``>`
  `` `</``document``>`
  `</``request``>`

- #### ervu.person.export.response

  Пример сообщения Развернуть исходный код
  expand source?

  1 2 3 4 5
  6
  7
  8
  9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  `{`
  `` `"hasData"``:` `true``,`
  `` `"content"``: [`
  `` `{`
  `` `"id"``:` `"da3c92ff-0715-4a1f-be06-d2e0be803e54"``,`
  `` `"idErn"``:` `"111666898105"``,`
  `` `"firstName"``:` `"Максим"``,`
  `` `"lastName"``:` `"Емельянов"``,`
  `` `"middleName"``:` `"Александрович"``,`
  `` `"birthDate"``:` `"1997-10-05"``,`
  `` `"birthPlace"``:` `"г. Иваново"``,`
  `` `"phone"``:` `"+7 916 8385012 "``,`
  `` `"documents"``: [`
  `` `{`
  `` `"type"``:` `"PASSPORT"``,`
  `` `"series"``:` `"7357"``,`
  `` `"number"``:` `"790462"``,`
  `` `"issueDate"``:` `"2018-09-05"``,`
  `` `"issueOrg"``:` `"Отделом внутренних дел Ленинского р-на гор. Тюмень"``,`
  `` `"issueCode"``:` `"123-112"``,`
  `` `"status"``:` `"Д"`
  `` `}`
  `` `],`
  `` `"addresses"``: [`
  `` `{`
  `` `"type"``:` `"actualAddress"``,`
  `` `"fullAddressLine"``:` `"Московская область, городской округ Одинцовский, деревня Ямищево, улица Заречная, д. 41,кв. 5"``,`
  `` `"regDateStart"``:` `null``,`
  `` `"regDateEnd"``:` `null`
  `` `},`
  `` `{`
  `` `"type"``:` `"residenceAddress"``,`
  `` `"fullAddressLine"``:` `"Тюменская область, ХМАО, г. Лангепас пр-т. Мира 2, кв.2"``,`
  `` `"regDateStart"``:` `"2021-11-14"``,`
  `` `"regDateEnd"``:` `"2024-11-13"`
  `` `},`
  `` `{`
  `` `"type"``:` `"residentialAddress"``,`
  `` `"fullAddressLine"``:` `"Владимирская область, м.р-н Ковровский, с.п. Клязьминское, д Андреевка"``,`
  `` `"regDateStart"``:` `"2022-01-12"``,`
  `` `"regDateEnd"``:` `null`
  `` `},`
  `` `{`
  `` `"type"``:` `"criminalAddress"``,`
  `` `"fullAddressLine"``:` `"Адрес"``,`
  `` `"regDateStart"``:` `null``,`
  `` `"regDateEnd"``:` `null`
  `` `}`
  `` `],`
  `` `"recruitment"``: {`
  `` `"code"``:` `"08474128"``,`
  `` `"name"``:` `"ВК Одинцовского городского округа городских округов Краснознаменск и Власиха Московской области"``,`
  `` `"address"``:` `"ул. Союзная, 1, Одинцово, Московская обл., 143000"``,`
  `` `"phone"``:` `"8 (495) 593-58-73"``,`
  `` `"series"``:` `"МО"``,`
  `` `"region"``:` `"50"`
  `` `},`
  `` `"recruitInfo"``: {`
  `` `"familyStatus"``:` `"Б"``,`
  `` `"postponement"``: [`
  `` `{`
  `` `"postponementSign"``:` `null``,`
  `` `"immunitySign"``:` `null``,`
  `` `"delayType"``:` `null``,`
  `` `"delayCode"``:` `null``,`
  `` `"reason"``:` `null``,`
  `` `"endDate"``:` `null``,`
  `` `"numberDoc"``:` `null``,`
  `` `"numberDate"``:` `null``,`
  `` `"orgDoc"``:` `null``,`
  `` `"tillDate"``:` `null`
  `` `}`
  `` `],`
  `` `"educationInfo"``: {`
  `` `"graduateLevel"``:` `"В"``,`
  `` `"specialityNames"``: [`
  `` `"хорошая программа"``,`
  `` `"машинист"`
  `` `],`
  `` `"universities"``: []`
  `` `},`
  `` `"actualWorkPlaces"``: [],`
  `` `"attachedDecisions"``:` `null``,`
  `` `"commissionDecisions"``:` `null`
  `` `},`
  `` `"isMilitaryRegistered"``:` `true``,`
  `` `"wasMilitaryRegistered"``:` `true``,`
  `` `"militaryRegistrationDate"``:` `"2023-12-22"``,`
  `` `"vuUnsetDate"``:` `null``,`
  `` `"systemUpdateDate"``:` `"2023-12-22T08:42:59.956Z"`
  `` `}`
  `` `]`
  `}`

- #### ervu.subpoena.export.response

  Пример сообщения Развернуть исходный код
  expand source?

  1 2 3 4 5
  6
  7
  8
  9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  `{`
  `` `"idErn"``:` `"111666898101"``,`
  `` `"hasData"``:` `true``,`
  `` `"content"``: [`
  `` `{`
  `` `"id"``:` `"9ed488fd-71b8-4d9a-bac9-57c6f9145abe"``,`
  `` `"statusCode"``:` `"5"``,`
  `` `"statusName"``:` `"Гражданин не явился"``,`
  `` `"statusChangeDate"``:` `"2023-12-20T06:34:42.312Z"``,`
  `` `"idErn"``:` `"111666898101"``,`
  `` `"createDate"``:` `"2023-12-20T06:28:42.501Z"``,`
  `` `"series"``:` `"МЩ"``,`
  `` `"number"``:` `"502339730"``,`
  `` `"firstName"``:` `"Геннадий"``,`
  `` `"lastName"``:` `"Максимов"``,`
  `` `"middleName"``:` `"Валентинович"``,`
  `` `"visitDate"``:` `"2023-12-21T04:00:00.000Z"``,`
  `` `"sendDate"``:` `"2023-12-20"``,`
  `` `"reasonCode"``:` `"101"``,`
  `` `"reasonName"``:` `"для первоначальной постановки на воинский учет"``,`
  `` `"responsibleUserFirstName"``:` `"Николай"``,`
  `` `"responsibleUserLastName"``:` `"Мартынов"``,`
  `` `"responsibleUserMiddleName"``:` `"Васильевич"``,`
  `` `"signerName"``:` `"Мартынов Николай Васильевич"``,`
  `` `"postResponsibleUser"``:` `"Военный комиссар городских округов Щелково, Фрязино, Звездный городок и Лосино-Петровского городского округа Московской области"``,`
  `` `"sigInfo"``:` `"\"\""``,`
  `` `"recruitmentCode"``:` `"08474818"``,`
  `` `"recruitmentName"``:` `"ВК городских округов Щелково Фрязино Звездный городок и Лосино-Петровского городского округа Московской области"``,`
  `` `"recruitmentAddress"``:` `"обл. Московская, п. Образцово, г. Щёлково, ул. Центральная"``,`
  `` `"deliveryDate"``:` `"2023-12-20"``,`
  `` `"deliveryType"``:` `"Нарочно"``,`
  `` `"autoDelivery"``:` `true``,`
  `` `"restrictionDocuments"``:` `null``,`
  `` `"subpoenaHistories"``: [`
  `` `{`
  `` `"statusName"``:` `"Сформирован проект"``,`
  `` `"statusCode"``:` `"3.7"``,`
  `` `"dateTime"``:` `"2023-12-20T06:28:42.613Z"`
  `` `},`
  `` `{`
  `` `"statusName"``:` `"Подписана"``,`
  `` `"statusCode"``:` `"3.14"``,`
  `` `"dateTime"``:` `"2023-12-20T06:28:53.270Z"`
  `` `},`
  `` `{`
  `` `"statusName"``:` `"Повестка направлена"``,`
  `` `"statusCode"``:` `"3"``,`
  `` `"dateTime"``:` `"2023-12-20T06:32:38.481Z"`
  `` `},`
  `` `{`
  `` `"statusName"``:` `"Повестка вручена"``,`
  `` `"statusCode"``:` `"3.1"``,`
  `` `"dateTime"``:` `"2023-12-20T06:33:40.269Z"`
  `` `},`
  `` `{`
  `` `"statusName"``:` `"Гражданин не явился"``,`
  `` `"statusCode"``:` `"5"``,`
  `` `"dateTime"``:` `"2023-12-20T06:34:42.312Z"`
  `` `}`
  `` `],`
  `` `"finishDate"``:` `null``,`
  `` `"s3Url"``:` `"s3://printer/template_SummonsToMilitaryOffice-ad6c56da-2bac-49e3-909d-00794367943d-a51b92b1-2338-45c3-8369-8840c816b70a.pdf"``,`
  `` `"sigS3url"``:` `"s3:// ervu-attachment/1284964b-3bf8-41b5-adb5-c6d1ec1bc13c/ template_SummonsToMilitaryOffice-ad6c56da-2bac-49e3-909d-00794367943d- a51b92b1-2338-45c3-8369-8840c816b70a.pdf-2420034659815804456.sig"``,`
  `` `"format"``:` `"pdf"`
  `` `}`
  `` `]`
  `}`

## Схема взаимодействия с другими сервисами

## Эндпоинты

Внешних эндпоинтов на данный момент нет. Существует 1 эндпоинт технический, предназначенный для удобной конвертации mz-mnsv-ervu-rp-summons/1_0_5/ . Не выведен через прокси, сейчас недоступен для использования

## Взаимодействие с s3

С s3 сервис не взаимодействует. Сервис работает только с БД Postgre

## Описание request/response

### REQUEST

REQUEST
?

`<?``xml` `version``=``"1.0"` `encoding``=``"utf-8"``?>` `<``request` `xmlns``=``"urn://rostelekom.ru/RP-SummonsTR/1.0.5"` `routing``=``"MNSV116"``>` `` `<``common``>` `` `<``lastName``>Иванов</``lastName``>` `` `<``firstName``>Сергей</``firstName``>`
`` `<``middleName``>Федорович</``middleName``>`
`` `<``birthDate``>12.01.2005</``birthDate``>`
`` `<``snils``>08301894460</``snils``>`
`` `<``idERN``>456712331234</``idERN``>`
`` `</``common``>`
`` `<``document``>`
`` `<``series``>4502</``series``>`
`` `<``number``>160381</``number``>`
`` `<``issueDate``>12.01.2019</``issueDate``>`
`` `</``document``>`
`</``request``>`

### RESPONSE

RESPONSE
?

`<?``xml` `version``=``"1.0"` `encoding``=``"utf-8"``?>` `<``response` `xmlns``=``"urn://rostelekom.ru/RP-SummonsTR/1.0.5"``>` `` `<``responseData``>` `` `<``lastName``>Иванов</``lastName``>` `` `<``firstName``>Сергей</``firstName``>`
`` `<``middleName``>Федорович</``middleName``>`
`` `<``birthDate``>12.01.2005</``birthDate``>`
`` `<``type``>Паспорт</``type``>`
`` `<``series``>4502</``series``>`
`` `<``number``>160381</``number``>`
`` `<``issueDate``>12.01.2019</``issueDate``>`
`` `<``issueOrg``>ОВД г.Москвы</``issueOrg``>`
`` `<``issueIdCode``>172-189</``issueIdCode``>`
`` `<``status``>true</``status``>`
`` `<``idERN``>456712331234</``idERN``>`
`` `<``address``>`
`` `<``addressCode``>1</``addressCode``>`
`` `<``addressTypeName``>По месту жительства</``addressTypeName``>`
`` `<``addressReg``>123456, Ивановская область, г.Иваново, ул. Ленина, д.15</``addressReg``>`
`` `<``addressRegDateStart``>01.01.2020</``addressRegDateStart``>`
`` `<``addressRegDateEnd``>12.11.2022</``addressRegDateEnd``>`
`` `</``address``>`
`` `<``address``>`
`` `<``addressCode``>2</``addressCode``>`
`` `<``addressTypeName``>По месту пребывания</``addressTypeName``>`
`` `<``addressReg``>386106, г. Назрань,ул. Муталиева, д. 56</``addressReg``>`
`` `<``addressRegDateStart``>12.11.2022</``addressRegDateStart``>`
`` `<``addressRegDateEnd``>01.05.2023</``addressRegDateEnd``>`
`` `</``address``>`
`` `<``recruitmentInfo``>`
`` `<``militaryCommissariatCode``>08474128</``militaryCommissariatCode``>`
`` `<``militaryCommissariatName``>Военный комиссариат Ивановского района</``militaryCommissariatName``>`
`` `<``recruitmentStatusCode``>1</``recruitmentStatusCode``>`
`` `<``recruitmentStatusName``>Состоит на ВУ</``recruitmentStatusName``>`
`` `<``recruitmentStart``>12.03.2021</``recruitmentStart``>`
`` `<``recruitmentReasonCode``>1</``recruitmentReasonCode``>`
`` `<``recruitmentReasonName``>Первоначальная постановка 17 лет</``recruitmentReasonName``>`
`` `<``recruitmentDocStatus``>true</``recruitmentDocStatus``>`
`` `<``recruitmentDocDate``>13.03.2021</``recruitmentDocDate``>`
`` `</``recruitmentInfo``>`
`` `<``summonsInfo``>`
`` `<``summonsId``>77-76782435-1021603642620-21-001-31-17032022-141531-b3201d81-a40e-4bb2-9a6a-325141d9534b</``summonsId``>`
`` `<``summonsUseFact``>true</``summonsUseFact``>`
`` `<``summonsSeries``>MM</``summonsSeries``>`
`` `<``summonsNumber``>142574878</``summonsNumber``>`
`` `<``reasonCode``>8</``reasonCode``>`
`` `<``reasonName``>Для прохождения призывной комиссии</``reasonName``>`
`` `<``militaryCommissariatName``>Военный комиссариат Ивановского района</``militaryCommissariatName``>`
`` `<``militaryCommissariatAddress``>123456, Ивановская область, г.Иваново, ул. Ленина, д.21</``militaryCommissariatAddress``>`
`` `<``visitDate``>22.04.2021</``visitDate``>`
`` `<``visitTime``>10:00</``visitTime``>`
`` `<``validityPeriodSummons``>true</``validityPeriodSummons``>`
`` `<``summonsStatusCode``>3.1</``summonsStatusCode``>`
`` `<``summonsStatusName``>Повестка вручена</``summonsStatusName``>`
`` `<``placementDateSummons``>21.05.2023</``placementDateSummons``>`
`` `<``estimatedDateSummons``>22.05.2023</``estimatedDateSummons``>`
`` `<``deliveryTypeSummonsCode``>1</``deliveryTypeSummonsCode``>`
`` `<``deliveryTypeSummonsName``>Заказным письмом по адресу места жительства</``deliveryTypeSummonsName``>`
`` `<``militaryComissar``>Сидоров</``militaryComissar``>`
`` `<``militaryComissarFirstName``>Петр</``militaryComissarFirstName``>`
`` `<``militaryComissarMiddleName``>Иванович</``militaryComissarMiddleName``>`
`` `<``measuresTemporaryPackage``>`
`` `<``useFactPackage``>true</``useFactPackage``>`
`` `<``measureNumber``>123456</``measureNumber``>`
`` `<``militaryCommissariatName``>Военный комиссариат Ивановского района</``militaryCommissariatName``>`
`` `<``applicationPackageStartDate``>22.05.2023</``applicationPackageStartDate``>`
`` `<``packageStartDate``>22.05.2023</``packageStartDate``>`
`` `<``packageMeasureStatus``>true</``packageMeasureStatus``>`
`` `<``measuresTemporary``>`
`` `<``useFact``>true</``useFact``>`
`` `<``startDate``>22.05.2023</``startDate``>`
`` `<``measureCode``>1</``measureCode``>`
`` `<``measureName``>Запрет на выезд из Российской Федерации</``measureName``>`
`` `<``measureStatus``>true</``measureStatus``>`
`` `</``measuresTemporary``>`
`` `</``measuresTemporaryPackage``>`
`` `<``documentsSummons``>`
`` `<``summonsDocumentCopy``>`
`` `<``name``>Дубликат повестки</``name``>`
`` `</``summonsDocumentCopy``>`
`` `<``sig``>`
`` `<``name``>Открепленная усиленная квалифицированная электронная подпись</``name``>`
`` `</``sig``>`
`` `</``documentsSummons``>`
`` `</``summonsInfo``>`
`` `</``responseData``>`
`</``response``>`

### RESPONSE (Маппинг)

Здесь представлено, откуда данные маппируются в ответ

RESPONSE (Маппинг из БД)
?

`<?``xml` `version``=``"1.0"` `encoding``=``"utf-8"``?>` `<``response` `xmlns``=``"urn://rostelekom.ru/RP-SummonsTR/1.0.5"``>` `` `<``responseData``>` `` `<``lastName``>ervu-person-registry.recruits.last_name</``lastName``>` `` `<``firstName``>ervu-person-registry.recruits.first_name</``firstName``>`
`` `<``middleName``>ervu-person-registry.recruits.middle_name</``middleName``>`
`` `<``birthDate``>ervu-person-registry.recruits.birth_date</``birthDate``>`
`` `<``type``>ervu-person-registry.documents.type</``type``>`
`` `<``series``>ervu-person-registry.documents.series</``series``>`
`` `<``number``>ervu-person-registry.documents.number</``number``>`
`` `<``issueDate``>ervu-person-registry.documents.issue_date</``issueDate``>`
`` `<``issueOrg``>ervu-person-registry.documents.issue_org</``issueOrg``>`
`` `<``issueIdCode``>ervu-person-registry.documents.issue_id_code</``issueIdCode``>`
`` `<``status``>ervu-person-registry.documents.status</``status``>`
`` `<``idERN``>ervu-person-registry.recruits.system_id_ern</``idERN``>`
`` `<``address``>`
`` `<``addressCode``>ervu-person-registry.recruits.addresses.[type]</``addressCode``>`
`` `<``addressTypeName``>ervu- person-registry.recruits.addresses.[type] (residentialAddress - Адрес проживания; residenceAddress - Адрес регистрации по месту пребывания; actualAddress - Адрес регистрации по месту жительства)</``addressTypeName``>`
`` `<``addressReg``>ervu-person-registry.recruits.addresses.[reg]</``addressReg``>`
`` `<``addressRegDateStart``>ervu-person-registry.recruits.addresses.[regDateStart]</``addressRegDateStart``>`
`` `<``addressRegDateEnd``>ervu-person-registry.recruits.addresses.[regDateEnd]</``addressRegDateEnd``>`
`` `</``address``>`
`` `<``recruitmentInfo``>`
`` `<``militaryCommissariatCode``>ervu-person-registry.recruitment.code</``militaryCommissariatCode``>`
`` `<``militaryCommissariatName``>ervu-person-registry.recruitment.name</``militaryCommissariatName``>`
`` `<``recruitmentStatusCode``>1 - Состоит на воинском учёте, 2 - Снят с воинского учёта, 3-Не состоит на воинском учёте</``recruitmentStatusCode``>`
`` `<``recruitmentStatusName``>для определения значения смотрим в таблице recruits столбец vu_current_info (тип данных jsonb) и в нём смотрим на два ключа "isMilitaryRegistered" и "wasMilitaryRegistered". Если в ключе "isMilitaryRegistered" стоит значение true и в ключе "wasMilitaryRegistered" стоит значение true, то значит это "Состоит на воинском учёте". Если в ключе "isMilitaryRegistered" стоит значение false и в ключе "wasMilitaryRegistered" стоит значение true, то значит это "Снят с воинского учёта". Если в ключе "isMilitaryRegistered" стоит значение false и в ключе "wasMilitaryRegistered" стоит значение false, то значит это "Не состоит на воинском учёте"</``recruitmentStatusName``>`
`` `<``recruitmentStart``>ervu-person-registry.recruits.military_registration_date</``recruitmentStart``>`
`` `<``recruitmentReasonCode``>ervu-person-registry.vu_set_reasons.code</``recruitmentReasonCode``>`
`` `<``recruitmentReasonName``>ervu-person-registry.vu_set_reasons.name</``recruitmentReasonName``>`
`` `<``recruitmentDocStatus``>ervu-person-registry.recruitment.vu_document_received</``recruitmentDocStatus``>`
`` `<``recruitmentDocDate``>ervu-person-registry.recruitment.vu_document_receive_date</``recruitmentDocDate``>`
`` `</``recruitmentInfo``>`
`` `<``summonsInfo``>`
`` `<``summonsId``>ervu-subpoena-registry.subpoena.id</``summonsId``>`
`` `<``summonsUseFact``>проверяем по текущему статусу повестки и истории статусов повестки (subpoena.status и subpoena_status_history.status), проверяем наличие статуса с кодом 3 ("Повестка направлена"), если такой статус есть, то проставляем значение true, иначе значение false</``summonsUseFact``>`
`` `<``summonsSeries``>ervu-subpoena-registry.subpoena.series</``summonsSeries``>`
`` `<``summonsNumber``>ervu-subpoena-registry.subpoena.number</``summonsNumber``>`
`` `<``reasonCode``>ervu-subpoena-registry.subpoena_reason.code</``reasonCode``>`
`` `<``reasonName``>ervu-subpoena-registry.subpoena_reason.name</``reasonName``>`
`` `<``militaryCommissariatName``>ervu-subpoena-registry.subpoena.recruitment_name</``militaryCommissariatName``>`
`` `<``militaryCommissariatAddress``>ervu-subpoena-registry.subpoena.recruitment_address</``militaryCommissariatAddress``>`
`` `<``visitDate``>ervu-subpoena-registry.subpoena.visit_date(dd.mm.yyyy)</``visitDate``>`
`` `<``visitTime``>ervu-subpoena-registry.subpoena.visit_date(HH:MM)</``visitTime``>`
`` `<``validityPeriodSummons``>проверяем по текущему статусу повестки (subpoena.status) и сверяем с наличием статусов с кодами 3, 3.1, 3.12, 3.13, 5, 5.1, 3.15. Если статусы совпадают (равны), то считаем, что повестка действительна (значение true), иначе false</``validityPeriodSummons``>`
`` `<``summonsStatusCode``>ervu-subpoena-registry.subpoena_status.code</``summonsStatusCode``>`
`` `<``summonsStatusName``>ervu-subpoena-registry.subpoena_status.name</``summonsStatusName``>`
`` `<``placementDateSummons``>ervu-subpoena-registry.subpoena.send_date</``placementDateSummons``>`
`` `<``estimatedDateSummons``>ervu-subpoena-registry.subpoena.delivery_info.[deliveryDate](dd.mm.yyyy)</``estimatedDateSummons``>`
`` `<``deliveryTypeSummonsCode``>ervu-subpoena-registry.delivery_direction.code</``deliveryTypeSummonsCode``>`
`` `<``deliveryTypeSummonsName``>ervu-subpoena-registry.delivery_direction.name</``deliveryTypeSummonsName``>`
`` `<``militaryComissar``>ervu-subpoena-registry.subpoena.full_name_responsible_user (отделять фамилию военного комиссара)</``militaryComissar``>`
`` `<``militaryComissarFirstName``>ervu-subpoena-registry.subpoena.full_name_responsible_user (отделять имя военного комиссара)</``militaryComissarFirstName``>`
`` `<``militaryComissarMiddleName``>ervu-subpoena-registry.subpoena.full_name_responsible_user (отделять отчество военного комиссара)</``militaryComissarMiddleName``>`
`` `<``measuresTemporaryPackage``>`
`` `<``useFactPackage``>ervu-subpoena-registry.restriction_document.type (true ставим если значение CREATE, false ставим если значение CANCEL)</``useFactPackage``>`
`` `<``measureNumber``>ervu-subpoena-registry.restriction_document.decision_number</``measureNumber``>`
`` `<``militaryCommissariatName``>ervu-subpoena-registry.restriction_document.recruitment_name</``militaryCommissariatName``>`
`` `<``applicationPackageStartDate``>ervu-subpoena-registry.restriction_document.decision_date (dd.mm.yyyy) </``applicationPackageStartDate``>`
`` `<``packageStartDate``>ervu-subpoena-registry.restriction_document.extra_info</``packageStartDate``>`
`` `<``packageMeasureStatus``>ervu- subpoena-registry.restriction_document.status - Если статусы 11.3, 11.5, то пакет мер снят (подтверждён, что снят), введён (подтверждён, что введён) проставляем значение true, иначе значение false. (true действует пакет мер, false не действует пакет мер)</``packageMeasureStatus``>`
`` `<``measuresTemporary``>`
`` `<``useFact``>ervu-subpoena-registry.restriction_document.type (true ставим если значение CREATE, false ставим если значение CANCEL)</``useFact``>`
`` `<``startDate``>restriction_document_item.applied_date (dd.mm.yyyy)</``startDate``>`
`` `<``measureCode``>ervu-subpoena-registry.restriction.code</``measureCode``>`
`` `<``measureName``>ervu-subpoena-registry.restriction.name</``measureName``>`
`` `<``measureStatus``>ervu-subpoena-registry.restriction_document_item.applied_fact</``measureStatus``>`
`` `</``measuresTemporary``>`
`` `</``measuresTemporaryPackage``>`
`` `<``documentsSummons``>`
`` `<``summonsDocumentCopy``>`
`` `<``name``>Дубликат повестки</``name``>`
`` `</``summonsDocumentCopy``>`
`` `<``sig``>`
`` `<``name``>Открепленная усиленная квалифицированная электронная подпись</``name``>`
`` `</``sig``>`
`` `</``documentsSummons``>`
`` `</``summonsInfo``>`
`` `</``responseData``>`
`</``response``>`

## БД mz-mnsv-evru-rp-summons

Для сервиса есть своя БД mz-mnsv-ervu-rp-summons с таблицей response-pair

В таблице хранятся текущие записи и информация о них. В столбцах person_response и subpoena_response хранятся ответы от ervu-person-registry и ervu-subpoena-registry соответственно.
Столбец status сообщает о статусе записи

- ERROR_PERSON - пользователь не найден
- RESPONSE_SENT - ответ отправлен
- REQUESTED_SUBPOENA - ожидается ответ от ervu-subpoena-registry
- REQUESTED_PERSON - ожидается ответ от ervu-person-registry

Код | Тип данных | Описание | Not NULL | PK
--- | --- | --- | --- | ---
Код | Тип данных | Описание | Not NULL | PK
id | bigInt | Идентификатор записи | + | +
message_id | varchar(40) | Идентификатор сообщения в СМЭВ | + |
status | varchar(20) | Текущий статус обработки запроса | + |
person_response | jsonb | Ответ от ervu-person-registry |  |
subpoena_response | jsonb | Ответ от ervu-subpoena-registry |  |
request | jsonb | Запрос, поступающий по ВС Минцифры | + |

Фильтровать данные таблицы Создать сводную таблицу Создать диаграмму
Configure buttons visibility
Нравится Станьте первыми кому понравится это

- Нет меток
- Редактировать метки

Написать комментарий...

Добавить комментарий

Обзор
Инструменты контента
{"serverDuration": 108, "requestCorrelationId": "b2f135c9d766e614"}
search
recentlyviewed
attachments
weblink
advanced
image-effects
image-attributes

- Абзац

- Жирный
- Курсив
- Подчеркнутый
- Cредство выбора цвета
  Дополнительные цвета
- Форматирование

- Маркированный список
- Нумерованный список

- Список задач

- Убрать отступ
- Сделать отступ

- Выровнить по левому краю
- Выровнить по центру
- Выровнить по правому краю

- Разметка страницы

- Ссылка

- Таблица

- Вставить

- Разметка страницы

- Отменить
- Восстановить

- Найти/Заменить

- Справка по быстрым ссылкам на клавиатуре

Подключение...