Приложение 13. Возмещение вреда
от 25.07.2023 · разделов 14
О документе
| Утверждён | 03.07.2023, Руководитель Департамента информационных технологий и защиты информации, Г.В. Прямов |
|---|
Что изменилось
Версия 2.2 · 03.07.2023
1) Добавлена ошибка E_VV_0008
2) Добавлены справочники: справочник типов расчета, справочник типов уведомлений, справочник причин возврата сведений страхователю
3) Добавлены новые атрибуты сообщения типа 94: vacationStatementCalc, primaryStatementUuid
4) Добавлен новый атрибут сообщения типа 97: ntfCode
5) Скорректировано описание типов сообщений 94, 95, 97
Версия 2.1 · 30.12.2022
1) На титульном листе изменено наименование Фонда на «ФОНД ПЕНСИОННОГО И СОЦИАЛЬНОГО СТРАХОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ»
2) Изменено наименование с «ФСС» на «СФР» в тексте
Справочник статусов обработки входящего сообщения
| Значение | Описание |
|---|---|
| RECEIVED | Успешная загрузка входящих данных |
| ERROR | Ошибка обработки входящего сообщения |
Справочник ошибок обработки входящего сообщения
| Значение | Наименование |
|---|---|
| E_VV_0001 | Неверный формат сообщения. Сообщение не соответствует xsd-схеме |
| E_VV_0002 | Ошибка обработки входящего сообщения. Требуется повторная отправка сообщения (ошибка расшифровки сообщения) |
| E_VV_0003 | Ошибка обработки входящего сообщения. Требуется повторная отправка сообщения (ошибка обработки данных базой данных) |
| E_VV_0004 | В базе данных СФР отсутствует страхователь с указанным рег. номером |
| E_VV_0005 | Регистрационный номер страхователя в сведениях для оплаты отпуска не совпадает с регистрационным номером в сообщении-запросе |
| E_VV_0006 | Указанных идентификатор сведений для оплаты дополнительного отпуска застрахованного лица не найден в базе данных СФР |
| E_VV_0007 | Документы были загружены ранее либо предоставление дополнительных документов было просрочено |
| E_VV_0008 | Сведения по отпуску застрахованного были загружены ранее |
Справочник типов расчета
| Значение | Описание |
|---|---|
| PRIMARYCALC | Первичный расчет |
| RECALC | Перерасчет |
Справочник типов уведомлений
| Значение | Описание |
|---|---|
| VACATIONPAY | Уведомление о принятом решении об оплате отпуска/перерасчете суммы оплаты отпуска |
| VACATIONRETURN | Уведомление о возврате сведений страхователю |
| VACATIONNEEDDOC | Уведомление о необхоимости предоставления недостающих документов |
Справочник причин возврата сведений страхователю
| Значение | Описание |
|---|---|
| Получателю услуг не предоставлялось санаторно-курортное лечение | Текущему получателю услуг не выдавалась путевка на санаторно-курортное лечение |
| Поступили обновленные сведения по отпуску застрахованного лица | К моменту поступления обновленных сведений по отпуску застрахованного лица по текущим сведениям не был оплачен приказ на оплату отпуска. Приказ на оплату отпуска будет сформирован и оплачен в рамках обновленных сведений |
| Непредоставление страхователем документов по запросу страховщика | Страхователь не предоставил недостающие сведения по запросу страховщика в течение 5 рабочих дней |
Тип сообщения 94: описание
Документ предназначен для передачи сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно.
Если сведения для оплаты отпуска застрахованного лица подаются впервые, необходимо направить сведения с типом «Первичный расчет» (PRIMARYCALC). Если требуется корректировка ранее переданных данных (например, обнаружена ошибка в сведениях о заработке застрахованного), по которым Фондом не было принято решения либо было принято решение об оплате отпуска застрахованного лица, требуется направить сведения с типом «Перерасчет» (RECALC). Если сведения с типом «Первичный расчет» были возвращены страхователю Фондом (например, в связи с несвоеременным предоставлением недостающих документов по запросу страховщика), обновленные сведения по отпуску застрахованного требуется подать с типом «Первичный расчет». При подаче сведений с типом «Перерасчет» может быть указать идентификатор сведений с типом «Первичный расчет» (при наличии), по которым подаются сведения для перерасчета.
Результат обработки сведений передается в сообщении REF _Ref115878065 \h Тип сообщения 95: Результат обработки сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно.
Результат рассмотрения сведений передается в сообщении REF _Ref115880135 \h Тип сообщения 97: Результат рассмотрения сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно.
Тип сообщения 94: структура
| Диаграмма | ||||
|---|---|---|---|---|
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| vacationStatementCalc | vacationStatementCalcType | Одно из значений: PRIMARYCALC RECALC | 1 | Тип передаваемых сведений: первичный расчет, перерасчет |
| primaryStatementUuid | UuidV1Type | [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} | 0..1 | Параметр для сведений с типом «Перерасчет» (RECALC). Идентификатор сведений для оплаты отпуска застрахованного лица с типом «Первичный расчет», по которым направляется перерасчет |
| insurerInfo | insurerInfoType | – | 1 | Сведения о страхователе |
| insuredInfo | insuredInfoType | – | 1 | Сведения о застрахованном лице |
| orderInfo | orderInfoType | – | 1 | Сведения из приказа о предоставлении отпуска |
| calculationData | calculationDataType | – | 1 | Сведения для расчета размера оплаты отпуска |
| receivePayment | receivePaymentType | – | 1 | Сведения о способе получения выплат |
| documents | documentsType | 17,2, неотрицательное число | 0..∞ | Документы-вложения к сведениям |
Тип сообщения 94: пример
Сведения с типом «Первичный расчет»
<?xml version="1.0" encoding="UTF-8"?>
<tns:additionalVacationStatement xmlns:tns="http://www.fss.ru/additionalVacationStatement" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fss.ru/additionalVacationStatement additionalVacationStatement.xsd ">
<tns:vacationStatementCalc>PRIMARYCALC</tns:vacationStatementCalc>
<tns:insurerInfo>
<tns:insurerName>ООО "СТРАХОВАТЕЛЬ"</tns:insurerName>
<tns:regNum>2222222222</tns:regNum>
<tns:inn>1111111111</tns:inn>
<tns:documentsSendPerson>
<tns:rank>Заместитель генерального директора</tns:rank>
<tns:fullName>
<tns:lastName>Иванов</tns:lastName>
<tns:firstName>Иван</tns:firstName>
<tns:middleName>Иванович</tns:middleName>
</tns:fullName>
</tns:documentsSendPerson>
</tns:insurerInfo>
<tns:insuredInfo>
<tns:fullNamePU>
<tns:lastName>Петров</tns:lastName>
<tns:firstName>Петр</tns:firstName>
<tns:middleName>Петрович</tns:middleName>
</tns:fullNamePU>
<tns:snils>99999999999</tns:snils>
</tns:insuredInfo>
<tns:orderInfo>
<tns:orderNum>И-3345</tns:orderNum>
<tns:orderDate>2001-08-01</tns:orderDate>
<tns:orderBeginDate>2001-09-01</tns:orderBeginDate>
<tns:orderEndDate>2001-09-21</tns:orderEndDate>
<tns:daysAmount>21</tns:daysAmount>
</tns:orderInfo>
<tns:calculationData>
<tns:periodsData>
<tns:period>2022-01-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-02-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-03-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-04-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-05-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-06-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-07-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:totalSum>141401.4</tns:totalSum>
<tns:totalDays>205.1</tns:totalDays>
<tns:premiumSum>15000.0</tns:premiumSum>
<tns:totalIncomeSum>141401.4</tns:totalIncomeSum>
<tns:dailyAverageSum>689.43</tns:dailyAverageSum>
<tns:totalDaysAmount>21</tns:totalDaysAmount>
<tns:vacationSum>14478.23</tns:vacationSum>
</tns:calculationData>
<tns:receivePayment>
<tns:bankInfo>
<tns:accountNum>12345678901234567890</tns:accountNum>
<tns:bik>123456789</tns:bik>
<tns:bankName>БАНК</tns:bankName>
</tns:bankInfo>
</tns:receivePayment>
<tns:documents>
<tns:docNmber>И-3345</tns:docNmber>
<tns:docDate>2022-08-01</tns:docDate>
<tns:docComment>Сведения</tns:docComment>
<tns:attachment>
<tns:content>0wOC0wMTwvdG5zOmRvY0RhdGU+CgkJPHRuczpkb2NDb21tZW50Lz4KCQk8dG5zOmF0dGFjaG1lbnQ+CgkJCTx0bnM6Y29udGVudD5NQT09PC90bnM6Y29udGVudD4KCQkJPHRuczpleHQ+UE5HPC90bnM6ZXh0PgoJCQk8dG5zOm1pbWVUeXBlPlBORzwvdG5zOm1pbWVUeXBlPgoJCQk8dG5zOnNpemU+MDwvdG5zOnNpemU+CgkJCTx0bnM6bmFtZT7QmC0zMzQ1PC90bnM6bmFtZT4KCQk8L3RuczphdHRhY2htZW50PgoJPC90bnM6ZG9jdW1lbnRzPgo8L3RuczphZGRpdGlvbmFsVmFjYXRpb25TdGF0ZW1lbnQ+Cg==</tns:content>
<tns:ext>PNG</tns:ext>
<tns:mimeType>PNG</tns:mimeType>
<tns:size>10504</tns:size>
<tns:name>приказ.png</tns:name>
</tns:attachment>
</tns:documents>
</tns:additionalVacationStatement>
Сведения с типом «Перерасчет»
<?xml version="1.0" encoding="UTF-8"?>
<tns:additionalVacationStatement xmlns:tns="http://www.fss.ru/additionalVacationStatement" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fss.ru/additionalVacationStatement additionalVacationStatement.xsd ">
<tns:vacationStatementCalc>RECALC</tns:vacationStatementCalc>
<tns:primaryStatementUuid>8a6937ed-7699-4e08-ad0e-7ed96f9e89a6</tns:primaryStatementUuid>
<tns:insurerInfo>
<tns:insurerName>ООО "СТРАХОВАТЕЛЬ"</tns:insurerName>
<tns:regNum>2222222222</tns:regNum>
<tns:inn>1111111111</tns:inn>
<tns:documentsSendPerson>
<tns:rank>Заместитель генерального директора</tns:rank>
<tns:fullName>
<tns:lastName>Иванов</tns:lastName>
<tns:firstName>Иван</tns:firstName>
<tns:middleName>Иванович</tns:middleName>
</tns:fullName>
</tns:documentsSendPerson>
</tns:insurerInfo>
<tns:insuredInfo>
<tns:fullNamePU>
<tns:lastName>Петров</tns:lastName>
<tns:firstName>Петр</tns:firstName>
<tns:middleName>Петрович</tns:middleName>
</tns:fullNamePU>
<tns:snils>99999999999</tns:snils>
</tns:insuredInfo>
<tns:orderInfo>
<tns:orderNum>И-3345</tns:orderNum>
<tns:orderDate>2001-08-01</tns:orderDate>
<tns:orderBeginDate>2001-09-01</tns:orderBeginDate>
<tns:orderEndDate>2001-09-21</tns:orderEndDate>
<tns:daysAmount>21</tns:daysAmount>
</tns:orderInfo>
<tns:calculationData>
<tns:periodsData>
<tns:period>2022-01-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-02-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-03-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-04-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-05-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-06-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:periodsData>
<tns:period>2022-07-01</tns:period>
<tns:periodSumm>20200.2</tns:periodSumm>
<tns:countDays>29.3</tns:countDays>
</tns:periodsData>
<tns:totalSum>141401.4</tns:totalSum>
<tns:totalDays>205.1</tns:totalDays>
<tns:premiumSum>15000.0</tns:premiumSum>
<tns:totalIncomeSum>141401.4</tns:totalIncomeSum>
<tns:dailyAverageSum>689.43</tns:dailyAverageSum>
<tns:totalDaysAmount>21</tns:totalDaysAmount>
<tns:vacationSum>14478.23</tns:vacationSum>
</tns:calculationData>
<tns:receivePayment>
<tns:bankInfo>
<tns:accountNum>12345678901234567890</tns:accountNum>
<tns:bik>123456789</tns:bik>
<tns:bankName>БАНК</tns:bankName>
</tns:bankInfo>
</tns:receivePayment>
<tns:documents>
<tns:docNmber>И-3345</tns:docNmber>
<tns:docDate>2022-08-01</tns:docDate>
<tns:docComment>Сведения</tns:docComment>
<tns:attachment>
<tns:content>0wOC0wMTwvdG5zOmRvY0RhdGU+CgkJPHRuczpkb2NDb21tZW50Lz4KCQk8dG5zOmF0dGFjaG1lbnQ+CgkJCTx0bnM6Y29udGVudD5NQT09PC90bnM6Y29udGVudD4KCQkJPHRuczpleHQ+UE5HPC90bnM6ZXh0PgoJCQk8dG5zOm1pbWVUeXBlPlBORzwvdG5zOm1pbWVUeXBlPgoJCQk8dG5zOnNpemU+MDwvdG5zOnNpemU+CgkJCTx0bnM6bmFtZT7QmC0zMzQ1PC90bnM6bmFtZT4KCQk8L3RuczphdHRhY2htZW50PgoJPC90bnM6ZG9jdW1lbnRzPgo8L3RuczphZGRpdGlvbmFsVmFjYXRpb25TdGF0ZW1lbnQ+Cg==</tns:content>
<tns:ext>PNG</tns:ext>
<tns:mimeType>PNG</tns:mimeType>
<tns:size>10504</tns:size>
<tns:name>приказ.png</tns:name>
</tns:attachment>
</tns:documents>
</tns:additionalVacationStatement>
Тип сообщения 95: описание
Документ предназначен для передачи результата обработки (загрузки) сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно и результата обработки (загрузки) дополнительных документов по запросу страховщика.
Сообщение типа 95 формируется в ответ на сообщения типа 94, 96. В сообщении типа 95 передается идентификатор входящего сообщения, по которому формируется ответ.
Тип сообщения 95: структура
| Диаграмма | ||||
|---|---|---|---|---|
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| statementID | UuidV1Type | [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} | 1 | Идентификатор сведений для оплаты отпуска застрахованного лица |
| msgDate | date | – | 1 | Дата потупления сведений для оплаты отпуска застрахованного лица |
| status | string | – | 1 | Статус обработки сведений для оплаты отпуска застрахованного лица |
| errors | errorType | – | 0..∞ | Перечень ошибок при обработке сведений для оплаты отпуска застрахованного лица (заполняется для статуса ERROR) |
Ошибка обработки входящего сообщения
<additionalVacationStatementResponse xmlns="http://www.fss.ru/additionalVacationStatement">
<statementID>2a2f6af7-57f4-4a06-86bd-d5c3b45fa7e4</statementID>
<msgDate>2022-08-18</msgDate>
<status>ERROR</status>
<errors>
<errorCode>E_VV_0005</errorCode>
<errorMessage>Регистрационный номер страхователя в сведениях для оплаты отпуска не совпадает с регистрационным номером в сообщении-запросе</errorMessage>
</errors>
</additionalVacationStatementResponse>
Успешная обработка входящего сообщения
<additionalVacationStatementResponse xmlns="http://www.fss.ru/additionalVacationStatement">
<statementID>2a2f6af7-57f4-4a06-86bd-d5c3b65fa7e4</statementID>
<msgDate>2022-08-18</msgDate>
<status>RECEIVED</status>
</additionalVacationStatementResponse>
Тип сообщения 96: описание
Документ предназначен для предоставления дополнительных документов к сведениям на оплату отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно по запросу СФР.
Дополнительные документы могут быть запрошены для обоих типов сведений: сведений с типом «Первичный расчет», сведений с типом «Перерасчет».
Запрос на предоставление дополнительных документов передается в сообщении REF _Ref115880135 \h Тип сообщения 97: Результат рассмотрения сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно.
Результат обработки (загрузки) дополнительных документов передается в сообщении REF _Ref115878065 \h Тип сообщения 95: Результат обработки сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно.
Тип сообщения 96: структура
| Диаграмма | ||||
|---|---|---|---|---|
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| addDocument | documentsType | – | 0..∞ | Направляемый документ по сведениям для оплаты отпуска застрахованного лица |
| statementUuid | UuidV1Type | [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} | 1 | Идентификатор сведений для оплаты отпуска застрахованного лица, по которым запрашивались дополнительные документы |
Тип сообщения 96: пример
<?xml version="1.0" encoding="UTF-8"?> <tns:additionalVacationStatementDocs xmlns:tns="http://www.fss.ru/additionalVacationStatement" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fss.ru/additionalVacationStatement additionalVacationStatement.xsd "> <tns:addDocument> <tns:docNmber>И-3345</tns:docNmber> <tns:docDate>2022-08-01</tns:docDate> <tns:docComment/> <tns:attachment> <tns:content> Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+Cjx0bnM6YWRkaXRpb25hbFZhY2F0aW9uU3RhdGVtZW50RG9jcyB4bWxuczp0bnM9Imh0dHA6Ly93d3cuZnNzLnJ1L2FkZGl0aW9uYWxWYWNhdGlvblN0YXRlbWVudCIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxv</tns:content> <tns:ext>PNG</tns:ext> <tns:mimeType>PNG</tns:mimeType> <tns:size>34334</tns:size> <tns:name>И-3345</tns:name> </tns:attachment> </tns:addDocument> <tns:statementUuid>c008440c-a87f-4bd1-96da-41f894470660</tns:statementUuid> </tns:additionalVacationStatementDocs>
Тип сообщения 97: описание
Документ предназначен для передачи результата рассмотрения сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно и запроса дополнительных документов.
В сообщении типа 97 указывается идентификатор сведений для оплаты отпуска, по которым формируется уведомление о результате рассмотрения сведений (идентификатор сообщения типа 94).
Возможны следующие результаты рассмотрения сведений для оплаты отпуска застрахованного лица:
VACATIONPAY – сведения для оплаты отпуска застрахованного лица рассмотрены и подтверждены Фондом, по указанным сведениям будет произведена оплата отпуска застрахованного лица (либо перерасчет суммы оплаты отпуска). Для сведений формируется уведомление с текстом: <Наименование ОСФР> рассмотрены и подтверждены сведения для оплаты отпуска застрахованного лица <ФИО застрахованного>.
После уведомления типа VACATIONPAY по текущим сведениям может быть направлено уведомление типа VACATIONRETURN, если обновленные сведения по текущему отпуску застрахованного лица поступили до момента оплаты приказа по текущим сведениям для оплаты отпуска.
VACATIONRETURN – сведения для оплаты отпуска застрахованного лица рассмотрены Фондом и возвращены страхователю с указанием причины возврата. Перечень причин возврата сведений приведен в п. REF _Ref139290836 \w \h 1.5. Для сведений формируется уведомление с текстом: Возврат страхователю сведений для оплаты дополнительного отпуска по следующей причине: <Причина возврата>.
VACATIONNEEDDOC – по текущим сведениям для оплаты отпуска застрахованного лица требуется предоставление недостающих документов. Для сведений формируется уведомление с текстом: Для принятия решения об оплате отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно необходимо в отделение Фонда пенсионного и социального страхования (<Наименование ОСФР>) предоставить недостающие документы и/или оригиналы в соответствии с пунктом 32(2) Положения об оплате дополнительных расходов на медицинскую, социальную и профессиональную реабилитацию застрахованных лиц, получивших повреждение здоровья вследствие несчастных случаев на производстве и профессиональных заболеваний, утвержденного постановлением Правительства Российской Федерации от 15 мая 2006 г. № 286 в течение 5 рабочих дней со дня получения настоящего извещения. Перечень запрашиваемых документов: <Перечень документов>.
После уведомления типа VACATIONNEEDDOC по текущим сведениям будет направлено одно из уведомлений: уведомление типа VACATIONRETURN или уведомление типа VACATIONPAY.
Тип сообщения 97: структура
| Диаграмма | ||||
|---|---|---|---|---|
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| statementID | UuidV1Type | [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} | 1 | Идентификатор сведений для оплаты отпуска застрахованного лица |
| msgDate | date | – | 1 | Дата потупления сведений для оплаты отпуска застрахованного лица |
| notification | notificationType | – | 1 | Уведомление по сведениям для оплаты отпуска застрахованного лица |
Тип сообщения 97: пример
Подтверждение оплаты отпуска (VACATIONPAY)
<resultAddVacationStatement xmlns="http://www.fss.ru/additionalVacationStatement">
<statementID>c88c7012-6ed5-42cf-9553-3a9421609f3c</statementID>
<msgDate>2022-08-18</msgDate>
<notification>
<number>0000047401</number>
<ntfCode>VACATIONPAY</ntfCode>
<comment>ОСФР ПО РЕСПУБЛИКЕ БАШКОРТОСТАН рассмотрены и подтверждены сведения для оплаты отпуска застрахованного лица ЩЕРБАКОВА СНЕЖАННА ДЕНИСОВНА</comment>
</notification>
</resultAddVacationStatement>
Возврат сведений страхователю (VACATIONRETURN)
<resultAddVacationStatement xmlns="http://www.fss.ru/additionalVacationStatement">
<statementID>c99c9012-6ed5-42cf-9553-3a9421609f3c</statementID>
<msgDate>2022-08-18</msgDate>
<notification>
<number>0000047403</number>
<ntfCode>VACATIONRETURN</ntfCode>
<comment>Возврат страхователю сведений для оплаты дополнительного отпуска по следующей причине: Поступили обновленные сведения по отпуску застрахованного лица</comment>
</notification>
</resultAddVacationStatement>
Запрос дополнительных документов по сведениям (VACATIONNEEDDOC)
<resultAddVacationStatement xmlns="http://www.fss.ru/additionalVacationStatement">
<statementID>c88c9812-6ed5-42cf-9553-3a9421809f3c</statementID>
<msgDate>2022-08-18</msgDate>
<notification>
<number>0000047404</number>
<ntfCode>VACATIONNEEDDOC</ntfCode>
<comment> Для принятия решения об оплате отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно необходимо в отделение Фонда пенсионного и социального страхования (ОСФР ПО РЕСПУБЛИКЕ БАШКОРТОСТАН) предоставить недостающие документы и/или оригиналы в соответствии с пунктом 32(2) Положения об оплате дополнительных расходов на медицинскую, социальную и профессиональную реабилитацию застрахованных лиц, получивших повреждение здоровья вследствие несчастных случаев на производстве и профессиональных заболеваний, утвержденного постановлением Правительства Российской Федерации от 15 мая 2006 г. № 286 в течение 5 рабочих дней со дня получения настоящего извещения. Перечень запрашиваемых документов: Сведения о заработке за 2022 год </comment>
</notification>
</resultAddVacationStatement>
insurerInfoType
| Диаграмма | ||||
| Используется в | element additionalVacationStatementType/insurerInfo | |||
| Описание эелементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| insurerName | string | – | 1 | Полное наименование страхователя |
| regNum | regNumType | d{10} | 1 | Регистрационный номер страхователя |
| regNumMain | regNumType | \d{10} | 0..1 | Регистрационный номер страхователя (заполняется, если сведения подает филиал) |
| inn | innType | \d{10} или \d{12} | 1 | ИНН страхователя |
| documentsSendPerson | documentsSendPersonType | – | 1 | Лицо, предоставившее документы |
documentsSendPersonType
| Диаграмма | ||||
| Используется в | element insurerInfoType/documentsSendPerson | |||
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| rank | string | – | 1 | Должность уполномоченного лица, предоставившего документы |
| fullName | fullNameType | – | 0..1 | Полное имя лица, предоставившего документы |
fullNameType
| Диаграмма | |||||
| Используется в |
| ||||
| Описание элементов/ атрибутов | |||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание | |
| lastName | string | 60 | 1 | Фамилия физ. Лица | |
| firstName | string | 60 | 1 | Имя физ. лица | |
| middleName | string | 60 | 0..1 | Отчество физ. лица | |
insuredInfoType
| Диаграмма | ||||
| Используется в | element additionalVacationStatementType/insuredInfo | |||
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| fullNamePU | fullNameType | – | 1 | Полное имя застрахованного лица |
| snils | snilsType | \d{11} | 0..1 | СНИЛС застрахованного лица |
orderInfoType
| Диаграмма | ||||
|---|---|---|---|---|
| Используется в | element additionalVacationStatementType/orderInfo | |||
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| orderNum | string | 60 | 1 | Номер приказа о предоставлении отпуска |
| orderDate | date | – | 1 | Дата приказа о предоставлении отпуска |
| orderBeginDate | date | – | 1 | Дата начала отпуска |
| orderEndDate | date | – | 1 | Дата окончания отпуска |
| daysAmount | integer | – | 1 | Количество дней отпуска |
calculationDataType
| Диаграмма | ||||
| Используется в | element additionalVacationStatementType/calculationData | |||
| Описание элементов/ атрибутов | ||||
| Элемент/ Атрибут | Тип | Ограничения | Количество вхождений | Описание |
| periodsData | periodsDataType | – | 1..∞ | Сведения о заработке по периодам |
| totalSum | decimal | неотрицательное число | 1 | Итого (сумма выплат, учитываемая для расчета среднего заработка за месяц (руб., коп.)) |
| totalDays | decimal | неотрицательное число | 1 | Итого (среднемесячное число календарных дней в полном календарном месяце /Расчетное число календарных дней в неполном календарном месяце для расчета среднего заработка) |
| premiumSum | decimal | неотрицательное число | 1 | Премия (с учетом отработанного времени), всего (руб., коп.) |
| totalIncomeSum | decimal | неотрицательное число | 1 | Сумма заработка всего (включая премию) (руб., коп.) (= Итого (сумма заработка)) |
| dailyAverageSum | decimal | неотрицательное число | 1 | Средний дневной заработок (руб., коп.) |
| totalDaysAmount | integer | – | 1 | Количество дней отпуска |
| vacationSum | decimal | неотрицательное число | 1 | Сумма, подлежащая выплате за отпуск (руб., коп.) |
periodsDataType
| Диаграмма | ||||
| Используется в | element calculationDataType/periodsData | |||
| Описание элементов/ атрибутов | ||||
| Элемент/Атрибут | Тип | Ограничения | Кол-во вхождений | Описание |
| period | date | – | 1 | Расчетный период, учитываемый для исчисления отпуска в формате ГГГГ-ММ-01 |
| periodSumm | decimal | неотрицательное число | 1 | Сумма выплат, учитываемая для расчета среднего заработка за месяц (руб., коп.) |
| countDays | decimal | неотрицательное число | 1 | Среднемесячное число календарных дней в полном календарном месяце /Расчетное число календарных дней в неполном календарном месяце для расчета среднего заработка |
receivePaymentType
| Диаграмма | ||||
|---|---|---|---|---|
| Используется в | element additionalVacationStatementType/receivePayment | |||
| Описание элементов/ атрибутов | ||||
| Элемент/Атрибут | Тип | Ограничения | Кол-во вхождений | Описание |
| bankInfo | BankInfoType | – | 1 | Реквизиты для перечисления на банковский счет получателя услуг |
| cardMir | CardMirType | \d{16} или \d{19} | 1 | Номер банковской карты МИР |
| postalTransfer | postalTransferType | – | 1 | Данные для почтового перевода |
BankInfoType
| Диаграмма | ||||
|---|---|---|---|---|
| Используется в | element receivePaymentType/bankInfo | |||
| Описание элементов/ атрибутов | ||||
| Элемент/Атрибут | Тип | Ограничения | Кол-во вхождений | Описание |
| accountNum | AccountNumType | \d{20} | 1 | Номер расчетного счета |
| bik | BikType | \d{9} | 1 | БИК банка |
| bankName | string | 1 | Наименование банка | |
postalTransferType
| Диаграмма | |||||
| Используется в |
| ||||
| Описание элементов/ атрибутов | |||||
| Элемент/Атрибут | Тип | Ограничения | Кол-во вхождений | Описание | |
| postIndex | postIndexType | \d{6} | 1 | Почтовый индекс | |
| region | string | 200 | 1 | Регион | |
| district | string | 200 | 1 | Район | |
| city | string | 200 | 1 | Город/ населенный пункт | |
| street | string | 200 | 1 | Улица | |
| house | string | 200 | 1 | Дом | |
| block | string | 200 | 0..1 | Корпус | |
| building | string | 200 | 0..1 | Строение | |
| flat | string | 200 | 0..1 | Квартира/офис | |
errorType
| Диаграмма | |||||
|---|---|---|---|---|---|
| Используется в |
| ||||
| Описание элементов/ атрибутов | |||||
| Элемент/Атрибут | Тип | Ограничения | Количество вхождений | Описание | |
| errorCode | string | 60 | 1 | Код ошибки | |
| errorMessage | string | 400 | 1 | Сообщение об ошибке | |
notificationType
| Диаграмма | ||||||
|---|---|---|---|---|---|---|
| Используется в |
| |||||
| Описание элементов/ атрибутов | ||||||
| Элемент/Атрибут | Тип | Ограничения | Количество вхождений | Описание | ||
| number | string | 40 | 1 | Номер уведомления | ||
| ntfCode | ntfCodeType | Возможные значения: VACATIONPAY VACATIONRETURN VACATIONNEEDDOC | 1 | Код типа уведомления | ||
| comment | string | 400 | 1 | Текст уведомления | ||
documentsType
| Диаграмма | |||||
|---|---|---|---|---|---|
| Используется в |
| ||||
| Описание элементов/ атрибутов | |||||
| Элемент/Атрибут | Тип | Ограничения | Количество вхождений | Описание | |
| docNmber | string | 200 | 0..1 | Номер документа | |
| docDate | date | – | 1 | Дата документа | |
| docComment | string | 400 | 0..1 | Комментарий к документу | |
| attachment | AttachmentType | – | 1 | Вложение | |
AttachmentType
| Диаграмма | |||||
|---|---|---|---|---|---|
| Используется в |
| ||||
| Описание элементов/ атрибутов | |||||
| Элемент/Атрибут | Тип | Ограничения | Количество вхождений | Описание | |
| content | base64Binary | – | 1 | Содержимое файла | |
| ext | string | – | 1 | Расширение файла | |
| mimeType | string | – | 1 | Mime-тип файла | |
| size | integer | – | 1 | Размер файла | |
| name | string | 200 | 1 | Название файла | |
Приложение А. XSD-схема типов сообщений
Возможна модификация структуры сообщения и xsd-схемы. В случае несоответствия описания в спецификации и XSD схемы, ориентироваться необходимо на XSD схему.
Обмен сообщениями должен осуществляться в кодировке UTF-8.
Контент сообщения необходимо закодировать в Base64.
---------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.fss.ru/additionalVacationStatement" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.fss.ru/additionalVacationStatement" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="additionalVacationStatement" type="tns:additionalVacationStatementType">
<xs:annotation>
<xs:documentation>Сообщение типа 94 - Сведения для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="additionalVacationStatementType">
<xs:sequence>
<xs:element name="vacationStatementCalc" type="tns:vacationStatementCalcType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Тип расчета: PRIMARYCALC - Первичный расчет, RECALC - Перерасчет</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="primaryStatementUuid" type="tns:UuidV1Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Для сведений с типом Перерасчет: идентификатор первчиных сведений, по которым производится перерасчет</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="insurerInfo" type="tns:insurerInfoType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сведения о страхователе</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="insuredInfo" type="tns:insuredInfoType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сведения о застрахованном лице</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orderInfo" type="tns:orderInfoType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сведения о приказе о предоставлении отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="calculationData" type="tns:calculationDataType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сведения для расчета размера оплаты отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="receivePayment" type="tns:receivePaymentType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сведения о способе получения выплат</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="documents" type="tns:documentsType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Вложения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="insurerInfoType">
<xs:sequence>
<xs:element name="insurerName" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Наименование страхователя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="regNum" type="tns:regNumType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Регистрационный номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="regNumMain" type="tns:regNumType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Регистрационный номер (основной страхователь) - заполняется, если сведения подает Филиал</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="inn" type="tns:innType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ИНН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="documentsSendPerson" type="tns:documentsSendPersonType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Лицо, предоставившее документы</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="documentsSendPersonType">
<xs:sequence>
<xs:element name="rank" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Должность уполномоченного лица</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fullName" type="tns:fullNameType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ФИО уполномоченного лица</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="insuredInfoType">
<xs:sequence>
<xs:element name="fullNamePU" type="tns:fullNameType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ФИО застрахованного</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="snils" type="tns:snilsType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>СНИЛС застрахованного</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="orderInfoType">
<xs:sequence>
<xs:element name="orderNum" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Номер приказа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orderDate" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дата приказа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orderBeginDate" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дата начала отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orderEndDate" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дата окончания отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="daysAmount" type="xs:integer" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Количество дней отпуска</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="calculationDataType">
<xs:sequence>
<xs:element name="periodsData" type="tns:periodsDataType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о заработке по периодам</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="totalSum" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Итого (сумма заработка)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="totalDays" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Итого (количество дней)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="premiumSum" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Премия (с учетом отработанного времени), всего (руб., коп.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="totalIncomeSum" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сумма заработка всего (включая премию) (руб., коп.) (= Итого (сумма заработка))</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dailyAverageSum" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Средний дневной заработок (руб., коп.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="totalDaysAmount" type="xs:integer" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Количество дней отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vacationSum" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сумма, подлежащая выплате за отпуск (руб., коп.)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="periodsDataType">
<xs:sequence>
<xs:element name="period" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Расчетный период, учитываемый для исчисления отпуска в формате ГГГГ-ММ-01</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="periodSumm" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сумма выплат, учитываемая для расчета среднего заработка за месяц (руб., коп.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="countDays" type="xs:decimal" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Среднемесячное число календарных дней в полном календарном месяце /Расчетное число календарных дней в неполном календарном месяце для расчета среднего заработка</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="receivePaymentType">
<xs:annotation>
<xs:documentation>Способ получения выплаты</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="bankInfo" type="tns:BankInfoType">
<xs:annotation>
<xs:documentation>Банковский перевод</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cardMir" type="tns:CardMirType">
<xs:annotation>
<xs:documentation>Карта МИР</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="postalTransfer" type="tns:postalTransferType">
<xs:annotation>
<xs:documentation>Почтовый перевод</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankInfoType">
<xs:annotation>
<xs:documentation>Реквизиты для перечисления на банковский счет получателя услуг</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="accountNum" type="tns:AccountNumType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Номер расчетного счета</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bik" type="tns:BikType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>БИК банка</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bankName" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Наименование банка</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CardMirType">
<xs:annotation>
<xs:documentation>Номер банковской карты МИР</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{16,19}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="postalTransferType">
<xs:annotation>
<xs:documentation>Данные для почтового перевода</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="postIndex" type="tns:postIndexType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Почтовый индекс</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="region" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Регион</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="district" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Район</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="city" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Город/ населенный пункт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="street" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Улица</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="house" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дом</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="block" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Корпус</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="building" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Строение</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="flat" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Квартира/офис</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="additionalVacationStatementResponse" type="tns:additionalVacationStatementResponseType">
<xs:annotation>
<xs:documentation>Сообщение типа 95 - Результат обработки сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="additionalVacationStatementResponseType">
<xs:sequence>
<xs:element name="statementID" type="tns:UuidV1Type" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Ссылка на транспортный идентификатор Заявления на оплату дополнительного отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="msgDate" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дата потупления входящего сообщения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Статус обработки заявления:
RECEIVED - Данные получены. Выполняется обработка
ERROR - Обнаружены ошибки форматно-логического контроля сообщения
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errors" type="tns:errorType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Ошибка при обработке входящего сообщения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="errorType">
<xs:sequence>
<xs:element name="errorCode" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Код ошибки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errorMessage" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сообщение об ошибке</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="resultAddVacationStatement" type="tns:resultVacationStatementType">
<xs:annotation>
<xs:documentation>Сообщение типа 97 - Результат рассмотрения сведений для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="resultVacationStatementType">
<xs:sequence>
<xs:element name="statementID" type="tns:UuidV1Type" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Ссылка на транспортный идентификатор сведений для оплаты дополнительного отпуска</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="msgDate" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дата потупления сообщения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="notification" type="tns:notificationType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Уведомление</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="notificationType">
<xs:sequence>
<xs:element name="number" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Номер уведомления</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ntfCode" type="tns:ntfCodeType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Тип уведомления: VACATIONPAY - решение об оплате/пересчете, VACATIONRETURN - возврат сведений, VACATIONNEEDDOC - о предоставлении документов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="comment" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Сообщение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="additionalVacationStatementDocs" type="tns:additionalVacationStatementDocsType">
<xs:annotation>
<xs:documentation>Сообщение типа 96 - Направление дополнительных документов по сведениями для оплаты отпуска застрахованного лица (сверх ежегодного оплачиваемого отпуска, установленного законодательством Российской Федерации) на весь период лечения и проезда к месту лечения и обратно</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="additionalVacationStatementDocsType">
<xs:sequence>
<xs:element name="addDocument" type="tns:documentsType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Направляемый документ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="statementUuid" type="tns:UuidV1Type" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Ссылка на транспортный идентификатор сведений для оплаты дополнительного отпуска, по которому направляются дополнительные документы</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="documentsType">
<xs:sequence>
<xs:element name="docNmber" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="docDate" type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Дата документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="docComment" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Комментарий</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="attachment" type="tns:AttachmentType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachmentType">
<xs:sequence>
<xs:element name="content" type="xs:base64Binary" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Содержимое файла</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ext" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Расширение файла</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mimeType" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Mime-тип файла</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="size" type="xs:integer" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Размер файла</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Название файла</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- ========================================================== -->
<!-- Типы -->
<!-- ========================================================== -->
<xs:simpleType name="regNumType">
<xs:annotation>
<xs:documentation>Регистрационный номер страхователя</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="10"/>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="innType">
<xs:annotation>
<xs:documentation>Идентификационный номер налогоплательщика (ИНН)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{10}">
<xs:annotation>
<xs:documentation>ИНН для иридических лиц</xs:documentation>
</xs:annotation>
</xs:pattern>
<xs:pattern value="\d{12}">
<xs:annotation>
<xs:documentation>ИНН для ИП</xs:documentation>
</xs:annotation>
</xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="fullNameType">
<xs:annotation>
<xs:documentation>Полное имя физлица</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="lastName" type="tns:lastNameType">
<xs:annotation>
<xs:documentation>Фамилия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="firstName" type="tns:firstNameType">
<xs:annotation>
<xs:documentation>Имя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="middleName" type="tns:middleNameType" minOccurs="0">
<xs:annotation>
<xs:documentation>Отчество</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="lastNameType">
<xs:annotation>
<xs:documentation> Фамилия</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="firstNameType">
<xs:annotation>
<xs:documentation>Имя</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="middleNameType">
<xs:annotation>
<xs:documentation> Отчество</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="snilsType">
<xs:annotation>
<xs:documentation>Страховой номер индивидуального лицевого счёта (СНИЛС)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="11"/>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AccountNumType">
<xs:annotation>
<xs:documentation>Номер расчетного счета. Цифровой, 20 значный</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="20"/>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BikType">
<xs:annotation>
<xs:documentation>Банковский идентификационный код (БИК). Цифровой, 9 значный</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{9}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="postIndexType">
<xs:restriction base="xs:string">
<xs:length value="6"/>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="UuidV1Type">
<xs:annotation>
<xs:documentation>Уникальный идентификатор с разделителями</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="vacationStatementCalcType">
<xs:annotation>
<xs:documentation>Тип расчета:
PRIMARYCALC - Первичный расчет;
RECALC - Перерасчет
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PRIMARYCALC"/>
<xs:enumeration value="RECALC"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ntfCodeType">
<xs:annotation>
<xs:documentation>Тип уведомления:
VACATIONPAY - решение об оплате/перерасчете отпуска,
VACATIONRETURN - возврат сведений,
VACATIONNEEDDOC - о предоставлении документов
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="VACATIONPAY"/>
<xs:enumeration value="VACATIONRETURN"/>
<xs:enumeration value="VACATIONNEEDDOC"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Документ опубликован СФР: lk.sfr.gov.ru/sedo.html. Таблицы и тексты те же, что в документе; схемы XSD — под кнопкой «Показать схему XSD».