‹ СЭДО

Спецификация ЭЛН Страхователь 3.1 (ЕЦП)

Спецификация ЭЛН Страхователь 3.1 (ЕЦП)

ФОНД ПЕНСИОННОГО И СОЦИАЛЬНОГО СТРАХОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

УТВЕРЖДАЮ
Заместитель начальника Департамента сопровождения ведомственных информационных систем
П. В. Клинковская
«21» ноября 2024 г.

СПЕЦИФИКАЦИЯ

НА ОБМЕН В ЭЛЕКТРОННОМ ВИДЕ ДАННЫМИ О ФАКТЕ И ПАРАМЕТРАХ ВРЕМЕННОЙ НЕТРУДОСПОСОБНОСТИ ГРАЖДАНИНА МЕЖДУ ИНФОРМАЦИОННОЙ СИСТЕМОЙ СТРАХОВАТЕЛЯ И КОМПОНЕНТОМ ЭЛН ЕИИС «СОЦСТРАХ»

Версия 3.1

Оглавление

TOC \o "1-3" \h \z \u 1. Перечень изменений PAGEREF _Toc183443481 \h 4

2. Введение PAGEREF _Toc183443482 \h 6

2.1. Назначение регламента PAGEREF _Toc183443483 \h 6

2.2. Стороны обмена PAGEREF _Toc183443484 \h 6

3. Сервис информационного взаимодействия страхователя и СФР PAGEREF _Toc183443485 \h 7

4. Обеспечение юридической значимости PAGEREF _Toc183443486 \h 9

4.1. Используемые стандарты и алгоритмы PAGEREF _Toc183443487 \h 9

4.2. Порядок взаимодействия PAGEREF _Toc183443488 \h 9

4.3. Структура подписанного сообщения PAGEREF _Toc183443489 \h 10

4.4. Порядок формирования квалифицированной электронной подписи PAGEREF _Toc183443490 \h 12

5. Шифрование данных PAGEREF _Toc183443491 \h 16

5.1. Этапы шифрования сообщения PAGEREF _Toc183443492 \h 16

5.2. Структура зашифрованного сообщения PAGEREF _Toc183443493 \h 17

6. Операция получения актуального ЭЛН из Фонда PAGEREF _Toc183443494 \h 19

6.1. Метод getPrivateLNData PAGEREF _Toc183443495 \h 19

6.1.1. Описание метода PAGEREF _Toc183443496 \h 19

Правила формирования сообщения PAGEREF _Toc183443497 \h 20

6.1.2. Пример запроса PAGEREF _Toc183443498 \h 20

6.1.3. Пример ответа PAGEREF _Toc183443499 \h 24

6.1.4. Пример запроса с использованием МЧД PAGEREF _Toc183443500 \h 27

6.1.5. Пример ответа с использованием МЧД PAGEREF _Toc183443501 \h 29

7. Справочники/Таблицы PAGEREF _Toc183443502 \h 34

7.1. Причины нетрудоспособности PAGEREF _Toc183443503 \h 34

7.2. Дополнительные коды PAGEREF _Toc183443504 \h 34

7.3. Типы родственных связей PAGEREF _Toc183443505 \h 34

7.4. Типы нарушений PAGEREF _Toc183443506 \h 35

7.5. Статусы нетрудоспособного PAGEREF _Toc183443507 \h 35

7.6. Условия исчисления PAGEREF _Toc183443508 \h 35

7.7. Состояния ЭЛН PAGEREF _Toc183443509 \h 35

7.8. Код причины прекращения действия ЛН PAGEREF _Toc183443510 \h 36

7.9. Условия оказания медицинской помощи PAGEREF _Toc183443511 \h 36

Приложение 1. Атрибутивный/элементный состав используемых типов элементов сообщений PAGEREF _Toc183443512 \h 37

Атрибуты типа FileOperationsLnUserGetLNDataOut PAGEREF _Toc183443513 \h 37

Атрибуты типа Info PAGEREF _Toc183443514 \h 37

Атрибуты типа infoRowset PAGEREF _Toc183443515 \h 37

Атрибуты элемента infoRow PAGEREF _Toc183443516 \h 37

Атрибуты типа Error PAGEREF _Toc183443517 \h 38

Атрибуты типа Data PAGEREF _Toc183443518 \h 38

Атрибуты типа OutRowset PAGEREF _Toc183443519 \h 38

Атрибуты типа responseRow PAGEREF _Toc183443520 \h 38

Атрибуты элемента servData PAGEREF _Toc183443521 \h 42

Атрибуты типа servFullData PAGEREF _Toc183443522 \h 42

Атрибуты типа HospitalBreachInfo PAGEREF _Toc183443523 \h 42

Атрибуты элемента treatPeriods PAGEREF _Toc183443524 \h 43

Атрибуты типа TreatFullPeriod PAGEREF _Toc183443525 \h 43

Атрибуты типа TreatPeriod PAGEREF _Toc183443526 \h 43

Атрибуты типа LnResult PAGEREF _Toc183443527 \h 43

Атрибуты типа RowsetWrapper PAGEREF _Toc183443528 \h 43

Атрибуты типа Row PAGEREF _Toc183443529 \h 43

Атрибуты типа WSResult PAGEREF _Toc183443530 \h 45

Приложение 2. XSD Схема типов данных сервиса PAGEREF _Toc183443531 \h 46

Перечень изменений

Приводится перечень изменений в новой версии внешнего сервиса Страхователя (спецификация версии 3.1) относительно предыдущей версии сервиса (спецификация версии 3.0):

№ версии док-таДата измененияИзменения
3.114.11.20241) Актуализировано описание п. 4.2 «Описание взаимодействия» в соответствии с Федеральным законом от 06.04.2011 № 63-ФЗ «Об электронной подписи»; 2) Удалено описание из п. 4.2 «Описание взаимодействия» в части Проверки ЭП Страхователя, ЭП руководителя, ЭП главного бухгалтера на стороне системы 3) Обновлен справочник «Состояния ЭЛН»: в части добавления нового значения «091 – Направлено извещение МО»; в части изменения значения «070 – Заполнен Страхователем (реестр)». 4) Обновлен справочник «Причины нетрудоспособности»в части исключения кодов 04 и 07. 5) Исключен справочник «Код причины исправления»; 6) Актуализированы наименования значений в справочниках «Причины нетрудоспособности», «Дополнительные коды» и «Типы нарушений» согласно приказу Минздрава России от 23.11.2021 № 1089н "Об утверждении Условий и порядка формирования листков нетрудоспособности в форме электронного документа и выдачи листков нетрудоспособности в форме документа на бумажном носителе в случаях, установленных законодательством Российской Федерации»; 7) Обновлен пример правила формирования сообщения (п. 6.1.2, п. 6.1.3); 8) Добавлен пример правила заполнения сообщения с использованием МЧД (п. 6.1.4, п. 6.1.5) 9) Из Приложения 1. «Атрибутивный/элементный состав используемых типов элементов сообщений» из таблицы «Атрибуты типа ResponseRow» исключен элемент «calcCondition4»; 10) Обновлено «Приложение 2. XSD Схема типов данных веб-сервиса»;
3.006.05.20241) В методе getPrivateLNData внесены следующие изменения: Изменено значение атрибута с ««Регистрационный номер страхователя» на «Регистрационный номер страхователя по ОСС»; Добавлен атрибут «Регистрационный номер страхователя СФР»; 2) В приложении 1 в атрибутах типа responseRow изменено значение атрибута с «Регистрационный номер страхователя» на «Регистрационный номер страхователя по ОСС»; 3) Исключен метод prParseReestrFile; 4) Из приложения 1 удалены атрибуты типа PrParseReestrFileType; 5) Актуализировано WSDL описание сервиса.
2.003.04.20231) Установлено ограничение на допустимое количество символов для атрибута «idMo» - максимум 100 символов. 2) Изменен тип атрибута «idMo».
1.427.12.2022Изменено наименование фонда.
1.302.08.2022В элементы ResponseRow добавлен атрибут mseInvalidLoss «Утрата профессиональной трудоспособности»
1.227.12.20211) Добавлено описание по МЧД (машиночитаемая доверенность) 2) С 01.07.2022 в соответствии с Федеральным законом от 26.05.2021 N 151-ФЗ будет исключен блок «Ранние сроки беременности» (атрибут pregn12wFlag)
1.114.12.20201) Изменена обязательность поля reason1. В случае ЭЛН по уходу за больным членом семьи значение код причины нетрудоспособности передается в атрибуте reason1, элемент servData, тип servFullData. В элементе в элементе responseRow значение reason1 может быть пустым.
1.020.09.20201) В GetPrivateLNDataResponse внесены следующие изменения: Исключены сведения о страхователе из части МО (атрибуты LPU_EMPLOYER, LPU_EMPL_FLAG, BOZ_FLAG, PARENT_CODE) Сведения по уходу выделены в комплексный тип servData В сведения по уходу добавлены новые данные: дата рождения ребенка, период ухода, условия оказания медицинской помощи, причина нетрудоспособности застрахованного лица при уходе за больным членом семьи, СНИЛС члена семьи Сведения о нарушении режима выделены в комплексный тип HospitalBreachInfo Добавлен атрибуты «Прерывистый метод», «Взамен ранее сформированного ЭЛН №», «ИД МО», «ИД врача» 2) Обновлены справочники причин нетрудоспособности и дополнительных кодов 3) Добавлен код «9 – Установлена утрата профессиональной трудоспособности» для поля «Установлена/изменена группа инвалидности»

2. Введение

2.1. Назначение регламента

Документ регламентирует структуру и формат данных, необходимых для обработки данных электронного листка нетрудоспособности в субъектах Российской Федерации.

Документ регламентирует обмен данными в электронном виде посредством Внешнего сервиса страхователя.

2.2. Стороны обмена

Данными в указанной спецификации обмениваются следующие системы:

Система учета электронных листков нетрудоспособности (ЭЛН) Социального фонда России (СФР).

Информационные системы страхователей (АИС страхователя).

3. Сервис информационного взаимодействия страхователя и СФР

Сервис информационного взаимодействия страхователя и СФР реализует две функции (внешний сервис страхователя):

Получение информации ЭЛН по СНИЛС и номеру ЭЛН одновременно;

Отправку части сведений ЭЛН, заполняемой страхователем. (Внимание! Данный функционал отключен. Заполнение страхователем ЭЛН не предусмотрено законодательством РФ. Для оплаты ЭЛН необходимо предоставить ответ на запрос СФР (101 сообщение СЭДО) или предоставить сведения для назначения по 20-ФЗ).

Для осуществления данных функции в сервисе реализованы соответствующие методы.

За получение данных отвечет метод:

- getPrivateLNData.

Путем вызова данного метода информационные системы страхователя получают из системы учета ЭЛН СФР данные электронных листков нетрудоспособности.

За отправку данных ЭЛН отвечает метод:

- prParseReestrFile (спецификация версии 2.0).

При этом передача данных осуществляется в направлении из информационной системы страхователя в систему учета ЭЛН СФР.

Обмен сообщениями должен осуществляться в кодировке UTF-8.

Ниже приведено WSDL описание сервиса (с подписанием данных):

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ins="http://www.fss.ru/integration/types/eln/ins/v01" xmlns:fs="http://www.fss.ru/integration/ws/fault/v01" xmlns="http://www.fss.ru/integration/ws/eln/ins/v01" name="FileOperationsLnService" targetNamespace="http://www.fss.ru/integration/ws/eln/ins/v01">

<wsdl:import location="https://eln.sfr.gov.ru/ws-insurer-crypto/FileOperationsLnService?wsdl=Faults.wsdl" namespace="http://www.fss.ru/integration/ws/fault/v01"> </wsdl:import>

<wsdl:types>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ins="http://www.fss.ru/integration/types/eln/ins/v01" xmlns:fs="http://www.fss.ru/integration/ws/fault/v01" xmlns="http://www.fss.ru/integration/ws/eln/ins/v01">

<xs:import namespace="http://www.fss.ru/integration/types/eln/ins/v01" schemaLocation="https://eln.sfr.gov.ru/ws-insurer-crypto/FileOperationsLnService?xsd=xsd/v01/eln/FileOperationsLnIns.xsd"/>

</xs:schema>

</wsdl:types>

<wsdl:message name="GetPrivateLNDataResponse">

<wsdl:part element="ins:getPrivateLNDataResponse" name="response"> </wsdl:part>

</wsdl:message>

<wsdl:message name="GetPrivateLNDataRequest">

<wsdl:part element="ins:getPrivateLNDataRequest" name="request"> </wsdl:part>

</wsdl:message>

<wsdl:message name="PrParseReestrFileResponse">

<wsdl:part element="ins:prParseReestrFileResponse" name="response"> </wsdl:part>

</wsdl:message>

<wsdl:message name="PrParseReestrFileRequest">

<wsdl:part element="ins:prParseReestrFileRequest" name="request"> </wsdl:part>

</wsdl:message>

<wsdl:portType name="FileOperationsLnService">

<wsdl:operation name="PrParseReestrFile">

<wsdl:documentation>Отправка данных ЭЛН</wsdl:documentation>

<wsdl:input message="PrParseReestrFileRequest" name="prParseReestrFileRequest"> </wsdl:input>

<wsdl:output message="PrParseReestrFileResponse" name="prParseReestrFileResponse"> </wsdl:output>

<wsdl:fault message="fs:InternalException" name="internalException"> </wsdl:fault>

</wsdl:operation>

<wsdl:operation name="GetPrivateLNData">

<wsdl:documentation>Запрос данных элн</wsdl:documentation>

<wsdl:input message="GetPrivateLNDataRequest" name="getPrivateLNDataRequest"> </wsdl:input>

<wsdl:output message="GetPrivateLNDataResponse" name="getPrivateLNDataResponse"> </wsdl:output>

<wsdl:fault message="fs:InternalException" name="internalException"> </wsdl:fault>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="FileOperationsLnBinding" type="FileOperationsLnService">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="PrParseReestrFile">

<soap:operation soapAction="http://www.fss.ru/integration/ws/eln/ins/prParseReestrFile/v01" style="document"/>

<wsdl:input name="prParseReestrFileRequest">

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output name="prParseReestrFileResponse">

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="internalException">

<soap:fault name="internalException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="GetPrivateLNData">

<soap:operation soapAction="http://www.fss.ru/integration/ws/eln/ins/getPrivateLNData/v01" style="document"/>

<wsdl:input name="getPrivateLNDataRequest">

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getPrivateLNDataResponse">

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="internalException">

<soap:fault name="internalException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="FileOperationsLnService">

<wsdl:port binding="FileOperationsLnBinding" name="FileOperationsLnPort">

<soap:address location="https://eln.sfr.gov.ru/ws-insurer-crypto/FileOperationsLnService"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

4. Обеспечение юридической значимости

4.1. Используемые стандарты и алгоритмы

Реализация механизма обеспечения юридической значимости сообщений участвующих в информационном взаимодействии Страхователя и СФР, основано на следующих стандартах:

OASIS Web Service Security: SOAP Message Security 1.1.

Стандарт описывает расширения для информационного обмена посредством протокола SOAP, применение которых позволяет обеспечить целостность передаваемых сообщений.

Электронно-цифровая подпись накладывается по стандарту XMLDSig, в соответствии OASIS Web Service Security: SOAP Message Security 1.1;

Для каноникализации используется метод C14N;

Для вычисления хэш-данных используется алгоритм ГОСТ Р 34.11-94;

Для вычисления электронно-цифровой подписи используется алгоритм ГОСТ Р 34.10-2012.

4.2. Порядок взаимодействия

Для обеспечения юридически значимого документооборота необходимо использовать КЭП следующих участников:

Со стороны Страхователя:

КЭП ЮЛ, квалифицированный сертификат которой выдается удостоверящим центром.

В случае, если от имени ЮЛ действует его представитель - КЭП уполномоченного представителя в паре с МЧД, выданной ЮЛ.

КЭП ИП, квалифицированный сертификат который выдается удостоверяющим центром.

В случае, если от имени ИП действует представитель – КЭП уполномоченного представителя в паре с МЧД, выданной ИП.

Со стороны СФР

КЭП СФР.

Запрос от страхователя в Систему на предоставление данных по ЭЛН подписывается КЭП страхователя.

КЭП СФР подписывается любое ответное сообщение от Системы в результате взаимодействия со страхователем:

- текущее состояние ЭЛН в системе учета ЭЛН или отказ в предоставлении сведений, формируемые как ответ Системы на соответствующий запрос ЭЛН;

На стороне Системы учета ЭЛН производится проверка всех КЭП внешних к Системе участников взаимодействия, запрашивающих сведения из Системы.

Для запроса от Страхователя в Систему на предоставление данных по ЭЛН применяется КЭП ЮЛ, квалифицированный сертификат которой выдается удостоверяющим центром федерального органа исполнительной власти, уполномоченного на осуществление государственной регистрации юридических лиц, в установленном уполномоченным федеральным органом порядке с указанием в качестве владельца квалифицированного сертификата также лица, уполномоченного действовать без доверенности (МЧД).На стороне страхователя должна производиться проверка КЭП СФР, передаваемой вместе со сведениями, генерируемыми Системой в ответ на обращение к Системе.

4.3. Структура подписанного сообщения

Каркас сообщения определен стандартом SOAP и представляет из себя следующий XML-документ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">

<soapenv:Header>

</soapenv:Header>

<soapenv:Body>

</soapenv:Body>

</soapenv:Envelope>

При этом, блок Header – содержит служебную информацию, в то время как блок Body – смысловые данные сообщения.

При наложении подписи в соответствии со стандартом OASIS Web Service Security: SOAP Message Security 1.1 внутри блока Header формируется структура данных, предназначенная для передачи информации об КЭП и uuid МЧД:

<wsse:Security soapenv:actor=""

xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">

<wsse:BinarySecurityToken

EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"

ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"

wsu:Id="">

</wsse:BinarySecurityToken>

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod

Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/> (или

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-512"/> в зависимости от длины ключа сертификата, используемого пользователем)

<Reference URI="">

<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/> (или <DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512"/> в зависимости от длины ключа сертификата, используемого пользователем)

<DigestValue />

</Reference>

</SignedInfo>

<SignatureValue />

<KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI=""

ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" />

</wsse:SecurityTokenReference>

</KeyInfo>

</Signature>

</wsse:Security>

При наложении подписи в соответствии со стандартом OASIS Web Service Security: SOAP Message Security 1.1 внутри блока Header формируется структура данных, предназначеная для передачи информации об КЭП и целиком данные по МЧД.

Блок Security, принадлежащий пространству имен http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd, содержит в себе информацию, необходимую для проверки целостности сообщения и его отправителя. В случае, если сообщение подписывается несколькими отправителями, количество тегов Security будет совпадать с количеством подписантов. Одним из параметров блока является «actor», который должен быть заполнен по следующим правилам:

Для КЭП страхователя:

«http://eln.fss.ru/actor/insurer/[РЕГИСТРАЦИОННЫЙ НОМЕР СТРАХОВАТЕЛЯ]» – при запросе данных ЭЛН.

Блок Security состоит из следующих элементов:

BinarySecurityToken – содержит публичный сертификат пользователя в формате X509v3. Каждый блок BinarySecurityToken имеет атрибут Id, принадлежащий пространству имен http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd, который должен быть проинициализирован уникальным значением в рамках SOAP-сообщения, по формату , аналогичному атрибуту actor;

Signature – содержит информацию об электронной подписи сообщения и состоит из следующих подблоков:

SignedInfo – содержит информацию о методе каноникализации, алгоритме хэширования, алгоритме генерации КЭП и ссылку на подписываемый блок данных;

Ссылка на подписываемые данные представлена блоком Reference, Содержит атрибут URI, значение которого должно соответствовать значению атрибута Id подписываемого блока данных. Формат URI определяется для каждого типа подписи и описан в соответствующем разделе настоящей спецификации.

Внутри блока Reference должны быть определены 2 элемента:

DigestMethod – определяющий алгоритм вычисления хэш суммы;

DigestValue – вычисленное значение хэш суммы от подписываемых данных.

SignatureValue – содержит рассчитанное значение КЭП;

KeyInfo – содержит ссылку на сертификат пользователя, который содержится в BinarySecurityToken и с помощью которого была рассчитана КЭП.

Object – содержит данные о МЧД.

Внутри блока определены:

Authority - блок МЧД;

powerOfAttorneyLink – ссылка на МЧД;

Uuid – идентификатор МЧД.

Блок X509Certificate, принадлежащий пространству имен http://www.w3.org/2000/09/xmldsig#, содержит в себе публичный сертификат пользователя в формате X509v3.

4.4. Порядок формирования квалифицированной электронной подписи

В сообщение добавляются объявления префиксов пространств имен. Префиксы можно определять по мере необходимости.

<soapenv:Envelope

xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"

xmlns:ds="http://www.w3.org/2000/09/xmldsig#">

.....

</soapenv:Envelope>

Проставляется атрибут wsu:Id=" " подписываемому элементу сообщения в блоке Body. В примере ниже подписывается весь блок Body.

<soapenv:Envelope>

<soapenv:Body wsu:Id="body">

</soapenv:Body>

</soapenv:Envelope>

Происходит подготовка структуры для сохранения результатов.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="http://smev.gosuslugi.ru/actors/smev">

<wsse:BinarySecurityToken />

<ds:Signature>

<ds:SignedInfo>

<ds:CanonicalizationMethod

Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/> (или <SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-512"/> в зависимости от длины ключа сертификата, используемого пользователем) </ds:SignedInfo>

<ds:SignatureValue>...</ds:SignatureValue>

<ds:KeyInfo />

</ds:Signature>

</wsse:Security>

</soapenv:Header>

<soapenv:Body wsu:Id="body">

.......

</soapenv:Body>

</soapenv:Envelope>

В <wsse:BinarySecurityToken/> добавляются атрибуты форматов, сам сертификат и атрибут wsu:Id.

Формат сертификата должен соответствовать спецификации X.509 и быть представленным в формате Base64.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="......">

<wsse:BinarySecurityToken

EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"

ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"

wsu:Id="CertId">MIIDjjCCAz2.....</wsse:BinarySecurityToken>

<ds:Signature>

<ds:SignedInfo>

.........

</ds:SignedInfo>

.........

</ds:Signature>

</wsse:Security>

</soapenv:Header>

.......

</soapenv:Envelope>

Добавляется ссылка на токен в раздел <ds:KeyInfo>.

Значение атрибута URI элемента wsse:Reference должно соответствовать значению атрибута wsu:Id элемента wsse:BinarySecurityToken без лидирующего знака '#'.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="......">

<wsse:BinarySecurityToken . wsu:Id="CertId">....</wsse:BinarySecurityToken>

<ds:Signature>

<ds:SignedInfo>

.........

</ds:SignedInfo>

<ds:SignatureValue>.....</ds:SignatureValue>

<ds:KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI="#CertId"

ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" />

</wsse:SecurityTokenReference>

</ds:KeyInfo>

</ds:Signature>

</wsse:Security>

</soapenv:Header>

.......

</soapenv:Envelope>

Добавляется ссылка на данные для подписи и параметры каноникализации.

Значение атрибута URI элемента ds:Reference должно соответствовать значению атрибута wsu:Id у подписываемого блока данных в элементе soapenv:Body без лидирующего знака '#'.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="......">

<wsse:BinarySecurityToken .>....</wsse:BinarySecurityToken>

<ds:Signature>

<ds:SignedInfo>

<ds:CanonicalizationMethod . />

<ds:SignatureMethod . />

<ds:Reference URI="#body">

<ds:Transforms>

<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />

</ds:Transforms>

<ds:DigestMethod

Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />

<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/> (или <DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512"/> в зависимости от длины ключа сертификата, используемого пользователем) <ds:DigestValue />

</ds:Reference>

.........

</ds:SignedInfo>

<ds:SignatureValue>.....</ds:SignatureValue>

<ds:KeyInfo>.........</ds:KeyInfo>

</ds:Signature>

</wsse:Security>

</soapenv:Header>

<soapenv:Body wsu:Id="body">

.......

</soapenv:Body>

</soapenv:Envelope>

К подписываемому элементу и его потомкам, включая атрибуты, применяется каноникализация http://www.w3.org/2001/10/xml-exc-c14n#, на основе результата рассчитывается хэш по алгоритму ГОСТ Р 34.11-94 и заносится в <ds:DigestValue> в формате Base64.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="......">

<wsse:BinarySecurityToken .>....</wsse:BinarySecurityToken>

<ds:Signature>

<ds:SignedInfo>

<ds:CanonicalizationMethod . />

<ds:SignatureMethod . />

<ds:Reference URI="#body">

<ds:Transforms>

<ds:Transform . />

</ds:Transforms>

<ds:DigestMethod.... />

<ds:DigestValue>d7Q3878nvrGVpOI.....</ds:DigestValue>

</ds:Reference>

.........

</ds:SignedInfo>

........

</ds:Signature>

</wsse:Security>

</soapenv:Header>

<soapenv:Body wsu:Id="body">

.......

</soapenv:Body>

</soapenv:Envelope>

К элементу <ds:SignedInfo> и его потомкам, включая атрибуты, применяется каноникализация http://www.w3.org/2001/10/xml-exc-c14n#, на основе результата рассчитывается электронная подпись по алгоритму ГОСТ Р 34.10-2012 и заносится в <ds:SignatureValue> в формате Base64.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="......">

<wsse:BinarySecurityToken .>....</wsse:BinarySecurityToken>

<ds:Signature>

<ds:SignedInfo>.........</ds:SignedInfo>

<ds:SignatureValue>ooXepzAw89CBIsbZ+g2oNFh.....</ds:SignatureValue>

<ds:KeyInfo>.........</ds:KeyInfo>

</ds:Signature>

</wsse:Security>

</soapenv:Header>

<soapenv:Body wsu:Id="body">

.......

</soapenv:Body>

</soapenv:Envelope>

5. Шифрование данных

Раздел применяется для сервиса с подписанием и шифрованием данных.

Для обеспечения конфиденциальности данных при взаимодействии с сервисом применяется шифрование информации в соответствии со следующими стандартами и алгоритмами:

XML Encryption Syntax and Processing (W3C).

Спецификация, описывающая процедуру шифрования данных в формате XML, а так же итоговую структуру данных в которую сохраняется зашифрованный документ.

Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ 28147-89.

При взаимодействии с Системой учета ЭЛН и страхователем все сообщения должны быть зашифрованы по указанным стандартам и алгоритмам. Система учета ЭЛН принимает на вход зашифрованные сообщения, содержащее внутри себя смысловые сообщения с учетом обеспечения юридической значимости.

Таким образом, Система при приеме таких сообщения сначала их дешифрует, а затем уже над расшифрованным компонентом производится проверка блока КЭП.

При отдаче сообщений из Системы они так же проходят двухэтапную обработку: сначала на них накладывается КЭП СФР, а затем они шифруются.

Со стороны АИС страхователя, взаимодействующей с Системой, данные операции должны выполняться в зеркальном виде.

5.1. Этапы шифрования сообщения

Создание случайного сессионного ключа.

При работе с ключами на алгоритме ГОСТ 2012 следует инициализировать генератор параметрами шифрования TK26Z (предоставляется провайдером).

Алгоритм шифрования GOST28147.

Зашифрование сессионного ключа.

Создание шифратора для зашифрования ключа. Применяется алгоритм трансформации "urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001". Cоздается эфемерный ключ, который согласуется с открытым ключом получателя, и формируется ключ согласования (на котором будет зашифрован сессионный ключ);

Создание блока KeyInfo с сертификатом;

Шифрование сессионного ключа происходит с помощью указанного асимметричного ключа (ГОСТ Р 34.10). Cессионный ключ используется для шифрования данных и в свою очередь так же шифруется.

CALG_DH_GR3410_12_256_EPHEM - идентификатор алгоритма обмена ключей по Диффи-Хеллману на базе закрытого ключа эфемерной пары. Открытый ключ получается по ГОСТ Р 34.10 2012 (256 бит).

CALG_DH_GR3410_12_512_EPHEM - идентификатор алгоритма обмена ключей по Диффи-Хеллману на базе закрытого ключа эфемерной пары. Открытый ключ получается по ГОСТ Р 34.10 2012 (512 бит).

В блоке <soapenv:Header> в подписанном запросе добавляется блок <X509Certificate>, который содержит публичный сертификат пользователя в формате x509v3 (кодировке base64).

Зашифрование документа.

Создание шифратора в режиме зашифрования. Применяется алгоритм

"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147". Возможные параметры шифратора GostJCE/CBC/ISO10126Padding;

Добавление зашифрованного сессионного ключа, полученного ранее (добавление блока KeyInfo;

Зашифрование документа на сессионном ключе.

5.2. Структура зашифрованного сообщения

Каркас сообщения определен стандартом SOAP и представляет из себя следующий XML-документ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">

<soapenv:Header>

</soapenv:Header>

<soapenv:Body>

</soapenv:Body>

</soapenv:Envelope>

В блоке <soapenv:Header> исходного шифруемого сообщения необходимо добавить блок <X509Certificate>, содержащий публичный ключ сертификата отправителя. Структура сообщения для шифрования после этого будет выглядеть следующим образом:

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope .>

<soapenv:Header>

<wsse:Security soapenv:actor="......">

<wsse:BinarySecurityToken .>....</wsse:BinarySecurityToken>

<ds:Signature>

<ds:SignedInfo>

<ds:CanonicalizationMethod . />

<ds:SignatureMethod . />

<ds:Reference URI="#body">

<ds:Transforms>

<ds:Transform . />

</ds:Transforms>

<ds:DigestMethod.... />

<ds:DigestValue>d7Q3878nvrGVpOI.....</ds:DigestValue>

</ds:Reference>

.........

</ds:SignedInfo>

........

</ds:Signature>

</wsse:Security>

<X509Certificate">...</X509Certificate>

</soapenv:Header>

<soapenv:Body wsu:Id="body">

.......

</soapenv:Body>

</soapenv:Envelope>

Для передачи зашифрованного сообщения в системы учета ЭЛН, необходимо, чтобы оно соответствовало структуре SOAP-сообщения, для этого зашифрованное сообщение помещаем внутрь блока Body нового сообщения SOAP. При этом в соответствии со спецификацией XML Encryption Syntax and Processing (W3C) внутри блока Body формируется следующая структура данных:

<xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"

Type="http://www.w3.org/2001/04/xmlenc#Content" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"

xmlns:sch="http://gost34.ibs.ru/WrapperService/Schema"

xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

<xenc:EncryptionMethod

Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147" />

<ds:KeyInfo>

<xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">

<xenc:EncryptionMethod

Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001" />

<ds:KeyInfo>

<ds:X509Data>

<ds:X509Certificate>…

</ds:X509Certificate>

</ds:X509Data>

</ds:KeyInfo>

<xenc:CipherData>

<xenc:CipherValue>..xenc:CipherValue>

</xenc:CipherData>

</xenc:EncryptedKey>

</ds:KeyInfo>

<xenc:CipherData>

<xenc:CipherValue>...xenc:CipherValue>

</xenc:CipherData>

</xenc:EncryptedData>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

EncryptionMethod – в качестве параметра содержит определение алгоритма шифрования;

KeyInfo – содержит информацию об секретном ключе, сгенерированном для данного информационного взаимодействия (CipherValue) и публичный сертификат СФР, на котором были зашифрованы данные при направлении запросов в Фонд, или публичный сертификат пользователя, на котором были зашифрованы данные при формировании ответа в системе СФР на запрос пользователю (X509Certificate);

CipherData – зашифрованное сообщение.

6. Операция получения актуального ЭЛН из Фонда

6.1. Метод getPrivateLNData

6.1.1. Описание метода

Метод предназначен для получения данных ЭЛН по номеру и СНИЛС застрахованного.

Входное сообщение-запрос, направляемое страхователем, имеет следующий состав

Атрибут/элементТипОграниченияКоличество вхожденийПримечание
getPrivateLNDataRequestGetPrivateLNDataRequest-1Корневой элемент
regNumregNumstring Паттерн: \d{10}0..1Регистрационный номер страхователя по ОСС Будет приниматься 1 из полей: regNum /regNumSFR
regNumSFRregNumSFRstring Паттерн: \d{10}0…1Регистрационный номер страхователя СФР Будет приниматься 1 из полей: regNum /regNumSFR
lnCodelnCodestring0..1Номер ЭЛН
snilssnilsstring0..1СНИЛС

При этом тело сообщения (body) должно быть подписано КЭП Страхователя. В качестве Reference URI необходимо указать значение REGNO_[Регистрационный номер страхователя].

Выходное сообщение-ответ, направляемое СФР, имеет следующий состав

Атрибут/элементТипОграниченияКоличество вхожденийПримечание
getPrivateLNDataResponseGetPrivateLNDataResponse-1Корневой элемент
fileOperationsLnUserGetPrivateLNDataOutFileOperationsLnUserGetLNDataOut0..1Сведения ЭЛН Атрибутивный состав элемента представлен в Приложении 1 настоящего документа

При этом тело ответного сообщения подписывается КЭП СФР, а в качестве Reference URI указывается значение OGRN_[ОГРН ЦА СФР].

При взаимодействии АИС Страхователя с Системой учета ЭЛН все сообщения должны быть зашифрованы в соответствии с форматом, описанным в разделе 5. Шифрование данных настоящей спецификации.

Правила формирования сообщения

При формировании сообщения необходимо руководствоваться следующими правилами:

Если данные в элементе отсутствуют, то в сообщении в значение элемента ничего не пишется (значение элемента должно быть пустым);

Даты указываются в формате типа данных date xml, а именно ГГГГ-ММ-ДД;

Числа с дробной частью указываются в формате типа данных double xml, а именно, с точкой: 1000.10;

В элементе СНИЛС указывается страховой номер индивидуального лицевого счета в системе обязательного пенсионного страхования (без разделителей).

6.1.2. Пример запроса

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope

xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ds="http://www.w3.org/2000/09/xmldsig#"

xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" signAlgorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256">

<soapenv:Header>

<wsse:Security soapenv:actor="http://eln.fss.ru/actor/insurer/7721000001">

<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="http://eln.fss.ru/actor/insurer/7721000001">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</wsse:BinarySecurityToken>

<Signature

xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>

<Reference Id="ref_REGNO_7721000001" URI="#REGNO_7721000001">

<Transforms>

<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

</Transforms>

<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>

<DigestValue>M5vwDj34P3dBmxa5/2icpOksiGBNQ2al8TxLyPzClgg=</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>axKaegZ7OLagMeorkJN5bx5gN9XyHj3G1hLOeWqeraz6LK3rlMqzfNV+e4VG9b9/4TVq2VVi7rkDVTpq1GFL7w==</SignatureValue>

<KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI="#http://eln.fss.ru/actor/insurer/7721000001" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>

</wsse:SecurityTokenReference>

</KeyInfo>

</Signature>

</wsse:Security>

<ds:X509Certificate>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</ds:X509Certificate>

</soapenv:Header>

<soapenv:Body wsu:Id="REGNO_7721000001">

<getPrivateLNDataRequest

xmlns="http://www.fss.ru/integration/types/eln/ins/v01">

<regNum>7721000001</regNum>

<lnCode>900000639896</lnCode>

<snils>10244968541</snils>

</getPrivateLNDataRequest>

</soapenv:Body>

</soapenv:Envelope>

6.1.3. Пример ответа

<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

<soap:Header>

<wsse:Security soap:actor="http://eln.fss.ru/actor/fss/ca/1027739443236">

<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="http://eln.fss.ru/actor/fss/ca/1027739443236">MIIIxzCCCHSgAwIBAgIQUmIaAzhTiruJoUHkX+MMIzAKBggqhQMHAQEDAjCCAVcxIDAeBgkqhkiG

9w0BCQEWEXVjX2ZrQHJvc2them5hLnJ1MRgwFgYDVQQIDA83NyDQnNC+0YHQutCy0LAxFTATBgUq

hQNkBBIKNzcxMDU2ODc2MDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMwMWAwXgYDVQQJDFfQkdC+

0LvRjNGI0L7QuSDQl9C70LDRgtC+0YPRgdGC0LjQvdGB0LrQuNC5INC/0LXRgNC10YPQu9C+0Los

INC0LiA2LCDRgdGC0YDQvtC10L3QuNC1IDExGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy0LAxCzAJ

BgNVBAYTAlJVMS4wLAYDVQQKDCXQmtCw0LfQvdCw0YfQtdC50YHRgtCy0L4g0KDQvtGB0YHQuNC4

MS4wLAYDVQQDDCXQmtCw0LfQvdCw0YfQtdC50YHRgtCy0L4g0KDQvtGB0YHQuNC4MB4XDTI0MDQy

NjA3MTgwOVoXDTI1MDcyMDA3MTgwOVowggHAMQswCQYDVQQGEwJSVTEZMBcGA1UECAwQ0LMuINCc

0L7RgdC60LLQsDEhMB8GA1UECQwY0KjQsNCx0L7Qu9C+0LLQutCwLCDQtC40MRkwFwYDVQQHDBDQ

sy4g0JzQvtGB0LrQstCwMYGBMH8GA1UECgx40KTQntCd0JQg0J/QldCd0KHQmNCe0J3QndCe0JPQ

niDQmCDQodCe0KbQmNCQ0JvQrNCd0J7Qk9CeINCh0KLQoNCQ0KXQntCS0JDQndCY0K8g0KDQntCh

0KHQmNCZ0KHQmtCe0Jkg0KTQldCU0JXQoNCQ0KbQmNCYMRgwFgYFKoUDZAESDTEwMjc3MDAyMjA2

MjQxFTATBgUqhQNkBBIKNzcwNjAxNjExODEfMB0GCSqGSIb3DQEJARYQb2tkaXJAc2ZyLmdvdi5y

dTGBgTB/BgNVBAMMeNCk0J7QndCUINCf0JXQndCh0JjQntCd0J3QntCT0J4g0Jgg0KHQntCm0JjQ

kNCb0KzQndCe0JPQniDQodCi0KDQkNCl0J7QktCQ0J3QmNCvINCg0J7QodCh0JjQmdCh0JrQntCZ

INCk0JXQlNCV0KDQkNCm0JjQmDBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MA

BEDxH8HN4HY3DqriBXWwrB9XQQ86NM69oAYIXyMhBmnKGbUSI/HPRM/BJHbTcHyXcS/YS1yCo039

cT6M+0zchOmSo4IEpjCCBKIwDgYDVR0PAQH/BAQDAgP4MBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0G

A1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjAMBgUqhQNkcgQDAgEAMC0GBSqFA2RvBCQMItCa

0YDQuNC/0YLQvtCf0YDQviBDU1AgKDUuMC4xMjAwMCkwggGiBgUqhQNkcASCAZcwggGTDIGH0J/R

gNC+0LPRgNCw0LzQvNC90L4t0LDQv9C/0LDRgNCw0YLQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSBW

aVBOZXQgUEtJIFNlcnZpY2UgKNC90LAg0LDQv9C/0LDRgNCw0YLQvdC+0Lkg0L/Qu9Cw0YLRhNC+

0YDQvNC1IEhTTSAyMDAwUTIpDGjQn9GA0L7Qs9GA0LDQvNC80L3Qvi3QsNC/0L/QsNGA0LDRgtC9

0YvQuSDQutC+0LzQv9C70LXQutGBIMKr0K7QvdC40YHQtdGA0YIt0JPQntCh0KLCuy4g0JLQtdGA

0YHQuNGPIDQuMAxNQ9C10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g

4oSW0KHQpC8xMjQtNDMyOCDQvtGCIDI5LjA4LjIwMjIMTtCX0LDQutC70Y7Rh9C10L3QuNC1INC9

0LAg0YHRgNC10LTRgdGC0LLQviDQo9CmIOKEljE0OS83LzYvMjEzINC+0YIgMzAuMDMuMjAyMzBm

BgNVHR8EXzBdMC6gLKAqhihodHRwOi8vY3JsLnJvc2them5hLnJ1L2NybC91Y2ZrXzIwMjMuY3Js

MCugKaAnhiVodHRwOi8vY3JsLmZrLmxvY2FsL2NybC91Y2ZrXzIwMjMuY3JsMHcGCCsGAQUFBwEB

BGswaTA0BggrBgEFBQcwAoYoaHR0cDovL2NybC5yb3NrYXpuYS5ydS9jcmwvdWNma18yMDIzLmNy

dDAxBggrBgEFBQcwAoYlaHR0cDovL2NybC5may5sb2NhbC9jcmwvdWNma18yMDIzLmNydDAdBgNV

HQ4EFgQUuXYaaHhfVAXhgTPJNtpTshx1jtwwggF3BgNVHSMEggFuMIIBaoAUpwuVKG+f5EuKUYCy

hR+JSvzn8JyhggFDpIIBPzCCATsxITAfBgkqhkiG9w0BCQEWEmRpdEBkaWdpdGFsLmdvdi5ydTEL

MAkGA1UEBhMCUlUxGDAWBgNVBAgMDzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc0L7R

gdC60LLQsDFTMFEGA1UECQxK0J/RgNC10YHQvdC10L3RgdC60LDRjyDQvdCw0LHQtdGA0LXQttC9

0LDRjywg0LTQvtC8IDEwLCDRgdGC0YDQvtC10L3QuNC1IDIxJjAkBgNVBAoMHdCc0LjQvdGG0LjR

hNGA0Ysg0KDQvtGB0YHQuNC4MRgwFgYFKoUDZAESDTEwNDc3MDIwMjY3MDExFTATBgUqhQNkBBIK

NzcxMDQ3NDM3NTEmMCQGA1UEAwwd0JzQuNC90YbQuNGE0YDRiyDQoNC+0YHRgdC40LiCCwDwqeKJ

AAAAAAeeMAoGCCqFAwcBAQMCA0EAPjCBsafZlbqsWo8rNCOs5h6or+gz+DsWjPOuhD582JgfFL+K

zseEfvMO28qY/jaPIUncXO37e0osB/RYT8frHA==</wsse:BinarySecurityToken>

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"/>

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>

<Reference URI="#OGRN_1027739443236">

<Transforms>

<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"/>

</Transforms>

<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>

<DigestValue>FLQq0u2qiJt7QkHfPI9jPwjvIm1Nx4bOAMvqPffElVU=</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>O0n8F9UQSoEWCJw6+mXVmyIlJ4D349BSwIdvUjQWrajDMN5vQCrtHcZlNWCvvpU3eAxB+C4WR924

yk+FrECKbg==</SignatureValue>

<KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI="#http://eln.fss.ru/actor/fss/ca/1027739443236" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>

</wsse:SecurityTokenReference>

</KeyInfo>

</Signature>

</wsse:Security>

</soap:Header>

<soap:Body wsu:Id="OGRN_1027739443236">

<getPrivateLNDataResponse xmlns="http://www.fss.ru/integration/types/eln/ins/v01" xmlns:ns2="http://www.fss.ru/integration/types/eln/v01" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns4="http://www.fss.ru/integration/types/fault/v01" xmlns:ns5="http://www.fss.ru/integration/types/common/v01">

<fileOperationsLnUserGetPrivateLNDataOut>

<ns2:requestId>0a2c6e9d-e6b9-430a-8483-f43dea68e5b5</ns2:requestId>

<ns2:status>1</ns2:status>

<data>

<outRowset>

<responseRow>

<snils>10244968541</snils>

<surname>ТЕСТ</surname>

<name>ТЕСТОВ</name>

<lnCode>900000639896</lnCode>

<primaryFlag>true</primaryFlag>

<duplicateFlag>false</duplicateFlag>

<lnDate>2022-02-01</lnDate>

<lpuName>БОГОДЕЛЬНЯ</lpuName>

<lpuAddress>УУУУУ</lpuAddress>

<lpuOgrn>1025401011833</lpuOgrn>

<birthday>1990-02-01</birthday>

<gender>0</gender>

<reason1>01</reason1>

<treatPeriods>

<treatFullPeriod>

<ns2:treatChairman>ВЫВЫФВ</ns2:treatChairman>

<ns2:treatChairmanRole>ПРЕД ВК</ns2:treatChairmanRole>

<ns2:treatPeriod>

<ns2:treatDt1>2022-02-01</ns2:treatDt1>

<ns2:treatDt2>2022-02-07</ns2:treatDt2>

<ns2:treatDoctorRole>ВОДОЛМЕД</ns2:treatDoctorRole>

<ns2:treatDoctor>АЫВАЫВ ФВАВЫА</ns2:treatDoctor>

</ns2:treatPeriod>

</treatFullPeriod>

</treatPeriods>

<lnResult>

<ns2:returnDateLpu>2022-02-08</ns2:returnDateLpu>

</lnResult>

<lnState>030</lnState>

<isProactive>false</isProactive>

</responseRow>

</outRowset>

</data>

</fileOperationsLnUserGetPrivateLNDataOut>

</getPrivateLNDataResponse>

</soap:Body>

</soap:Envelope>

6.1.4. Пример запроса с использованием МЧД

<S:Envelope

xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ds="http://www.w3.org/2000/09/xmldsig#"

xmlns:eln="http://ru/ibs/fss/ln/ws/FileOperationsLn.wsdl"

xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

<S:Header>

<wsse:Security S:actor="http://eln.fss.ru/actor/insurer/1010931402">

<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="http://eln.fss.ru/actor/insurer/1010931402">MIIFHTCCBMqgAwIBAgITfAAW6UDbyNcVm45TrwAKABbpQDAKBggqhQMHAQEDAjCCAQoxGDAWBgUqhQNkARINMTIzNDU2Nzg5MDEyMzEaMBgGCCqFAwOBAwEBEgwwMDEyMzQ1Njc4OTAxLzAtBgNVBAkMJtGD0LsuINCh0YPRidGR0LLRgdC60LjQuSDQstCw0Lsg0LQuIDE4MQswCQYDVQQGEwJSVTEZMBcGA1UECAwQ0LMuINCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMSUwIwYDVQQKDBzQntCe0J4gItCa0KDQmNCf0KLQni3Qn9Cg0J4iMTswOQYDVQQDDDLQotC10YHRgtC+0LLRi9C5INCj0KYg0J7QntCeICLQmtCg0JjQn9Ci0J4t0J/QoNCeIjAeFw0yNDEwMTYwODA2MzhaFw0yNDEyMTYwODE2MzhaMEcxGDAWBggqhQMDgQMBARIKNTI2MDAzNzk0MDEYMBYGBSqFA2QBEg0xMDI1MjAzMDQ1NDgyMREwDwYDVQQDDAjQn9CY0JzQozBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MABEAbwYX1e+wKV08jMXuqhiQ8zRxyTyLEn7XsNd7WVTrb6maU6ueyP5UF0Eahl8dXJbLbLhGKaibUiEOXIDfkwA/Io4ICwTCCAr0wJwYDVR0lBCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFFnRH0/0bYueaXTtz9H0jV2uQ9+fMB8GA1UdIwQYMBaAFOTAgJbktHg0EjwiuXXNliBDMLAjMIIBEgYDVR0fBIIBCTCCAQUwggEBoIH+oIH7hoG2aHR0cDovL3Rlc3Rnb3N0MjAxMi5jcnlwdG9wcm8ucnUvQ2VydEVucm9sbC8hMDQyMiEwNDM1ITA0NDEhMDQ0MiEwNDNlITA0MzIhMDQ0YiEwNDM5JTIwITA0MjMhMDQyNiUyMCEwNDFlITA0MWUhMDQxZSUyMCEwMDIyITA0MWEhMDQyMCEwNDE4ITA0MWYhMDQyMiEwNDFlLSEwNDFmITA0MjAhMDQxZSEwMDIyKDEwKS5jcmyGQGh0dHA6Ly90ZXN0Z29zdDIwMTIuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvdGVzdGdvc3QyMDEyKDEwKS5jcmwwggEqBggrBgEFBQcBAQSCARwwggEYMD8GCCsGAQUFBzABhjNodHRwOi8vdGVzdGdvc3QyMDEyLmNyeXB0b3Byby5ydS9vY3NwMjAxMmcvb2NzcC5zcmYwQQYIKwYBBQUHMAGGNWh0dHA6Ly90ZXN0Z29zdDIwMTIuY3J5cHRvcHJvLnJ1L29jc3AyMDEyZ3N0L29jc3Auc3JmMEwGCCsGAQUFBzAChkBodHRwOi8vdGVzdGdvc3QyMDEyLmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xsL3Rlc3Rnb3N0MjAxMigxMCkuY3J0MEQGCCsGAQUFBzAChjhodHRwOi8vdGVzdGdvc3QyMDEyLmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xsL3Rlc3Ryb290LnA3YjAKBggqhQMHAQEDAgNBAKByRISu1PWPse4CAUGvzD4VoATAJni3tegVGL5KYi4u004RCIpneC5djfDlPP+FVwNDmFMqXXngTggcr0++GGA=</wsse:BinarySecurityToken>

<Signature

xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>

<Reference URI="#REGNO_1010931402">

<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>

<DigestValue>VW6D0D4g5eqin2ZPhW/CVWqNb/E9L6JPTXPXWE4UDWk=</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>bfFtLta5nPMHpoxva39agy71ZT0sV7CE6ExvVjC2qvfQkM+U/Lkkz8LXzCCalZeB

4u8dmE+Gn+5ePqm1JDJfrA==</SignatureValue>

<KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI="#http://eln.fss.ru/actor/insurer/1010931402" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>

</wsse:SecurityTokenReference>

</KeyInfo>

<Object>

<ns7:authorities

xmlns:ns7="urn:ru:fss:integration:types:signature:v01"

xmlns:ns8="http://www.fss.ru/integration/types/common/v01"

xmlns:ns9="urn:ru:fss:integration:types:mchd:v01">

<ns7:authority>

<ns9:powerOfAttorneyLink>

<ns9:uuid>11d13afe-59a4-43ef-91f3-7fc51d3aa1ed</ns9:uuid>

</ns9:powerOfAttorneyLink>

</ns7:authority>

</ns7:authorities>

</Object>

</Signature>

</wsse:Security>

</S:Header>

<S:Body wsu:Id="REGNO_1010931402">

<getPrivateLNDataRequest

xmlns="http://www.fss.ru/integration/types/eln/ins/v01">

<regNum>1010931402</regNum>

<lnCode>900000958451</lnCode>

<snils>18804660292</snils>

</getPrivateLNDataRequest>

</S:Body>

</S:Envelope>

6.1.5. Пример ответа с использованием МЧД

<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

<soap:Header>

<wsse:Security soap:actor="http://eln.fss.ru/actor/fss/ca/1027739443236">

<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="http://eln.fss.ru/actor/fss/ca/1027739443236">MIIIxzCCCHSgAwIBAgIQUmIaAzhTiruJoUHkX+MMIzAKBggqhQMHAQEDAjCCAVcxIDAeBgkqhkiG

9w0BCQEWEXVjX2ZrQHJvc2them5hLnJ1MRgwFgYDVQQIDA83NyDQnNC+0YHQutCy0LAxFTATBgUq

hQNkBBIKNzcxMDU2ODc2MDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMwMWAwXgYDVQQJDFfQkdC+

0LvRjNGI0L7QuSDQl9C70LDRgtC+0YPRgdGC0LjQvdGB0LrQuNC5INC/0LXRgNC10YPQu9C+0Los

INC0LiA2LCDRgdGC0YDQvtC10L3QuNC1IDExGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy0LAxCzAJ

BgNVBAYTAlJVMS4wLAYDVQQKDCXQmtCw0LfQvdCw0YfQtdC50YHRgtCy0L4g0KDQvtGB0YHQuNC4

MS4wLAYDVQQDDCXQmtCw0LfQvdCw0YfQtdC50YHRgtCy0L4g0KDQvtGB0YHQuNC4MB4XDTI0MDQy

NjA3MTgwOVoXDTI1MDcyMDA3MTgwOVowggHAMQswCQYDVQQGEwJSVTEZMBcGA1UECAwQ0LMuINCc

0L7RgdC60LLQsDEhMB8GA1UECQwY0KjQsNCx0L7Qu9C+0LLQutCwLCDQtC40MRkwFwYDVQQHDBDQ

sy4g0JzQvtGB0LrQstCwMYGBMH8GA1UECgx40KTQntCd0JQg0J/QldCd0KHQmNCe0J3QndCe0JPQ

niDQmCDQodCe0KbQmNCQ0JvQrNCd0J7Qk9CeINCh0KLQoNCQ0KXQntCS0JDQndCY0K8g0KDQntCh

0KHQmNCZ0KHQmtCe0Jkg0KTQldCU0JXQoNCQ0KbQmNCYMRgwFgYFKoUDZAESDTEwMjc3MDAyMjA2

MjQxFTATBgUqhQNkBBIKNzcwNjAxNjExODEfMB0GCSqGSIb3DQEJARYQb2tkaXJAc2ZyLmdvdi5y

dTGBgTB/BgNVBAMMeNCk0J7QndCUINCf0JXQndCh0JjQntCd0J3QntCT0J4g0Jgg0KHQntCm0JjQ

kNCb0KzQndCe0JPQniDQodCi0KDQkNCl0J7QktCQ0J3QmNCvINCg0J7QodCh0JjQmdCh0JrQntCZ

INCk0JXQlNCV0KDQkNCm0JjQmDBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MA

BEDxH8HN4HY3DqriBXWwrB9XQQ86NM69oAYIXyMhBmnKGbUSI/HPRM/BJHbTcHyXcS/YS1yCo039

cT6M+0zchOmSo4IEpjCCBKIwDgYDVR0PAQH/BAQDAgP4MBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0G

A1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjAMBgUqhQNkcgQDAgEAMC0GBSqFA2RvBCQMItCa

0YDQuNC/0YLQvtCf0YDQviBDU1AgKDUuMC4xMjAwMCkwggGiBgUqhQNkcASCAZcwggGTDIGH0J/R

gNC+0LPRgNCw0LzQvNC90L4t0LDQv9C/0LDRgNCw0YLQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSBW

aVBOZXQgUEtJIFNlcnZpY2UgKNC90LAg0LDQv9C/0LDRgNCw0YLQvdC+0Lkg0L/Qu9Cw0YLRhNC+

0YDQvNC1IEhTTSAyMDAwUTIpDGjQn9GA0L7Qs9GA0LDQvNC80L3Qvi3QsNC/0L/QsNGA0LDRgtC9

0YvQuSDQutC+0LzQv9C70LXQutGBIMKr0K7QvdC40YHQtdGA0YIt0JPQntCh0KLCuy4g0JLQtdGA

0YHQuNGPIDQuMAxNQ9C10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g

4oSW0KHQpC8xMjQtNDMyOCDQvtGCIDI5LjA4LjIwMjIMTtCX0LDQutC70Y7Rh9C10L3QuNC1INC9

0LAg0YHRgNC10LTRgdGC0LLQviDQo9CmIOKEljE0OS83LzYvMjEzINC+0YIgMzAuMDMuMjAyMzBm

BgNVHR8EXzBdMC6gLKAqhihodHRwOi8vY3JsLnJvc2them5hLnJ1L2NybC91Y2ZrXzIwMjMuY3Js

MCugKaAnhiVodHRwOi8vY3JsLmZrLmxvY2FsL2NybC91Y2ZrXzIwMjMuY3JsMHcGCCsGAQUFBwEB

BGswaTA0BggrBgEFBQcwAoYoaHR0cDovL2NybC5yb3NrYXpuYS5ydS9jcmwvdWNma18yMDIzLmNy

dDAxBggrBgEFBQcwAoYlaHR0cDovL2NybC5may5sb2NhbC9jcmwvdWNma18yMDIzLmNydDAdBgNV

HQ4EFgQUuXYaaHhfVAXhgTPJNtpTshx1jtwwggF3BgNVHSMEggFuMIIBaoAUpwuVKG+f5EuKUYCy

hR+JSvzn8JyhggFDpIIBPzCCATsxITAfBgkqhkiG9w0BCQEWEmRpdEBkaWdpdGFsLmdvdi5ydTEL

MAkGA1UEBhMCUlUxGDAWBgNVBAgMDzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc0L7R

gdC60LLQsDFTMFEGA1UECQxK0J/RgNC10YHQvdC10L3RgdC60LDRjyDQvdCw0LHQtdGA0LXQttC9

0LDRjywg0LTQvtC8IDEwLCDRgdGC0YDQvtC10L3QuNC1IDIxJjAkBgNVBAoMHdCc0LjQvdGG0LjR

hNGA0Ysg0KDQvtGB0YHQuNC4MRgwFgYFKoUDZAESDTEwNDc3MDIwMjY3MDExFTATBgUqhQNkBBIK

NzcxMDQ3NDM3NTEmMCQGA1UEAwwd0JzQuNC90YbQuNGE0YDRiyDQoNC+0YHRgdC40LiCCwDwqeKJ

AAAAAAeeMAoGCCqFAwcBAQMCA0EAPjCBsafZlbqsWo8rNCOs5h6or+gz+DsWjPOuhD582JgfFL+K

zseEfvMO28qY/jaPIUncXO37e0osB/RYT8frHA==</wsse:BinarySecurityToken>

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"/>

<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>

<Reference URI="#OGRN_1027739443236">

<Transforms>

<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"/>

</Transforms>

<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>

<DigestValue>yK3oq/DwHQYqgvmPUm3kDGEQeKGPgdJS0i+6qss7RX4=</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>3R0ITD0mAgw3/mZdRXwD+fdUXJv9+DNXOCUpypdV2kPH/5Uajd1GZ6LRoE9Q5UoQEhSjvq9EHRIy

CSHV/sOEZQ==</SignatureValue>

<KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI="#http://eln.fss.ru/actor/fss/ca/1027739443236" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>

</wsse:SecurityTokenReference>

</KeyInfo>

</Signature>

</wsse:Security>

</soap:Header>

<soap:Body wsu:Id="OGRN_1027739443236">

<getPrivateLNDataResponse xmlns="http://www.fss.ru/integration/types/eln/ins/v01" xmlns:ns2="http://www.fss.ru/integration/types/eln/v01" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns4="http://www.fss.ru/integration/types/fault/v01" xmlns:ns5="http://www.fss.ru/integration/types/common/v01">

<fileOperationsLnUserGetPrivateLNDataOut>

<ns2:requestId>40a1d0ab-e598-4e7f-85f7-111469211830</ns2:requestId>

<ns2:status>1</ns2:status>

<data>

<outRowset>

<responseRow>

<snils>18804660292</snils>

<surname>ФРАНЦЕВА</surname>

<name>ВИКТОРИЯ</name>

<patronymic>ОЛЕГОВНА</patronymic>

<lnCode>900000958451</lnCode>

<primaryFlag>true</primaryFlag>

<duplicateFlag>false</duplicateFlag>

<lnDate>2024-05-01</lnDate>

<lpuName>ФГБОУ ВО "ПИМУ" МИНЗДРА РОССИИ</lpuName>

<lpuAddress>МСК</lpuAddress>

<lpuOgrn>1025203045482</lpuOgrn>

<birthday>1985-02-24</birthday>

<gender>1</gender>

<reason1>01</reason1>

<treatPeriods>

<treatFullPeriod>

<ns2:treatChairman>АНЕСТЕЗ</ns2:treatChairman>

<ns2:treatChairmanRole>ПРЕД ВК</ns2:treatChairmanRole>

<ns2:treatPeriod>

<ns2:treatDt1>2024-05-01</ns2:treatDt1>

<ns2:treatDt2>2024-05-05</ns2:treatDt2>

<ns2:treatDoctorRole>АНЕСТЕЗ</ns2:treatDoctorRole>

<ns2:treatDoctor>АНЕСТЕЗ</ns2:treatDoctor>

</ns2:treatPeriod>

</treatFullPeriod>

</treatPeriods>

<lnResult>

<ns2:returnDateLpu>2024-05-06</ns2:returnDateLpu>

</lnResult>

<lnState>030</lnState>

<isProactive>false</isProactive>

</responseRow>

</outRowset>

</data>

</fileOperationsLnUserGetPrivateLNDataOut>

</getPrivateLNDataResponse>

</soap:Body>

</soap:Envelope>

7. Справочники/Таблицы

В этом разделе описываются справочники, по которым проверяются значения атрибутов запросов.

7.1. Причины нетрудоспособности
ЗначениеНаименование
01заболевание (в том числе профессиональное заболевание и его обострение)
02травма (в том числе несчастный случай на производстве или его последствия)
03карантин
05отпуск по беременности и родам
06протезирование в стационаре
08долечивание в санатории
09уход за больным членом семьи
10иное состояние (отравление, проведение сложных урологических, гинекологических, проктологических и других исследований, манипуляций, процедур, медицинских вмешательств.)
11заболевание, указанное в пункте 1 Перечня социально значимых заболеваний, утвержденного постановлением Правительства Российской Федерации от 1 декабря 2004 г. № 715
12в случае заболевания ребенка в возрасте до 7 лет, включенного в перечень заболеваний, определенный в соответствии с частью 5 статьи 6 Федерального закона от 29 декабря 2006 г. № 255-ФЗ
13ребенок-инвалид
14заболевание, связанное с поствакцинальным осложнением, или при злокачественном новообразовании у ребенка
15ВИЧ-инфицированный ребенок
7.2. Дополнительные коды
ЗначениеНаименование
017при лечении туберкулеза, когда санаторно-курортное лечение заменяет оказание медицинской помощи в стационарных условиях
018при медицинской реабилитации в связи с несчастным случаем на производстве в период временной нетрудоспособности (до направления на МСЭ)
019при направлении на лечение больных туберкулезом в санаторно-курортную организацию
020при дополнительном отпуске по беременности и родам
021при заболевании или травме, наступивших вследствие алкогольного, наркотического, токсического опьянения или действий, связанных с таким опьянением
7.3. Типы родственных связей
ЗначениеНаименование
38мать
39отец
40опекун
41попечитель
42иной родственник, фактически осуществляющий уход за ребенком
7.4. Типы нарушений
ЗначениеНаименование
23несоблюдение предписанных условий оказания медицинской помощи
24несвоевременная явка на прием к врачу (фельдшеру, зубному врачу)
25выход на работу без выписки
26отказ от направления в учреждение медико-социальной экспертизы
27несвоевременная явка в учреждение медико-социальной экспертизы
28другие нарушения
7.5. Статусы нетрудоспособного
ЗначениеНаименование
31продолжает болеть
32установлена инвалидность
33изменена группа инвалидности
34умер
35отказ от проведения медико-социальной экспертизы
36явился трудоспособным
37долечивание
7.6. Условия исчисления
ЗначениеНаименование
43Лицо, относящееся к категории лиц, подвергшихся воздействию радиации
44Лицо, приступившее к работе в районах Крайнего Севера и приравненных к ним местностях до 2007 года и продолжающее работать в этих местностях
45Лицо, имеющее инвалидность
46Трудовой договор менее 6 месяцев (не заполняется в случае заболевания туберкулезом)
47Заболевание или травма, которые наступили в течение 30 календарных дней со дня прекращения работы (не  заполняется в случае заболевания туберкулезом)
48Уважительная причина нарушения режима
49Продолжительность заболевания превышает 4 месяца подряд (для лиц, имеющих инвалидность, за исключением заболевания туберкулезом)
50Продолжительность заболевания превышает 5 месяцев в календарном году (для лиц, имеющих инвалидность, за исключением заболевания туберкулезом)
51Неполное рабочее время
7.7. Состояния ЭЛН
ЗначениеНаименованиеОписание
010ЭЛН открыт
020ЭЛН продлен
030ЭЛН закрыт
040ЭЛН направление на МСЭ
050ЭЛН дополнен данными МСЭ
060ЭЛН заполнен СтрахователемНедействующий статус для ЭЛН, выданных после 25.03.2024
070ЭЛН заполнен Страхователем (реестр)В Фонде принят реестр ПВСО со сведениями по данному ЭЛН
080Пособие выплаченоВ рамках ПВСО перечислено пособие по данному ЭЛН
090Действия прекращены
091Направлено извещение МООбнаружены ошибки в ЭЛН, ЭЛН подлежит замене на дубликат
7.8. Код причины прекращения действия ЛН
ЗначениеНаименование
010Отмена оформления
030Выдан ЛН-дубликат
7.9. Условия оказания медицинской помощи
ЗначениеНаименование
1Амбулаторный
2Стационарный
3Дневной стационар
Приложение 1. Атрибутивный/элементный состав используемых типов элементов сообщений

В этом разделе в таблицах ниже детально приводится атрибутивный состав основных типов элементов, используемых в сообщениях каждого метода.

В колонке «Ограничения» указывается минимальная и максимальная допустимая длина значения элемента. Для строковых данных в символах, для чисел в общем количестве цифр и величине мантисы.

В колонке «Описание» могут указываться дополнительные условия обязательности элементов.

Атрибуты типа FileOperationsLnUserGetLNDataOut
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
WSResultcom:WSResult0..1Результат обработки запроса
datatns:Data0..1Сведения ЭЛН
Атрибуты типа Info
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
infoRowsettns:infoRowset0..1Результат обработки запроса
Атрибуты типа infoRowset
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
infoRow1..∞Результат обработки ЭЛН Атрибутивный состав элемента представлен в Приложении 1 настоящего документа
Атрибуты элемента infoRow
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
rowNointeger1..1Номер обрабатываемой группы
lnCodelnCode1..1Номер ЭЛН
lnHashlnHash0..1Хэш данных ЭЛН
lnStatelnState0..1Статус ЭЛН
statusint1..1Статус обрабтки (1 – успешно, 0 – ошибка)
errors0..1Сведения об ошибках (если Status=0) Содержит элемент error
Атрибуты типа Error
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
errCodestring1..1Код ошибки
errMessstring1..1Описание ошибки
Атрибуты типа Data
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
outRowsettns:OutRowset1..1Сведения ЭЛН
Атрибуты типа OutRowset
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
responseRowtns:responseRow1..∞Сведения ЭЛН
Атрибуты типа responseRow
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
snilsp:snilsТип: xs:string1..1СНИЛС
surnamecom:surnameТип: xs:string Макс.длинна: 601..1Фамилия застрахованного
namecom:nameТип: xs:string Макс.длинна: 601..1Имя застрахованного
patronymiccom:patronymicТип: xs:string Макс.длинна: 600..1Отчество застрахованного
lnCodecom:lnCodeТип: xs:string1..1Номер ЭЛН
prevLnCodecom:lnCodeТип: xs:string0..1Номер предыдущего ЭЛН
primaryFlagxs:boolean1..1Признак ЭЛН: первичный или продолжение
duplicateFlagxs:boolean1..1Признак ЭЛН: дубликат или оригинал
lnDatecom:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d1..1Дата выдачи ЭЛН
idMocom:idMoТип: xs:string Макс.длинна: 1000..1Код МО
lpuNamecom:lpuNameТип: xs:string Макс.длинна: 901..1Наименование ЛПУ
lpuAddresscom:lpuAddressТип: xs:string Макс.длинна: 20000..1Адрес ЛПУ
lpuOgrnorg:ogrnТип: xs:string Паттерн: \d{13} Паттерн: \d{15}1..1ОГРН ЛПУ
birthdaycom:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d1..1Дата рождения застрахованного
genderxs:int1..1Пол застрахованного 0-мужской 1-женский
reason1com:dictCodeТип: xs:string Макс.длина: 20..1Причина нетрудоспособности Значение из справочника REF _Ref51495994 \h \* MERGEFORMAT 7.1. Причины нетрудоспособности REF _Ref51495677 \h \* MERGEFORMAT Атрибуты типа
reason2com:dictCodeТип: xs:string Макс.длина: 30..1Доп. код Значение из справочника REF _Ref51496024 \h \* MERGEFORMAT 7.2. Дополнительные коды
reason3com:dictCodeТип: xs:string Макс.длина: 20..1Код изм. Значение из справочника REF _Ref51496051 \h \* MERGEFORMAT 7.1. Причины нетрудоспособности
date1com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Предполагаемая дата родов, дата начала путевки
date2com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Дата окончания путевки
voucherNocom:voucherNoТип: xs:string0..1Номер путевки
voucherOgrnorg:ogrnТип: xs:string Паттерн: \d{13} Паттерн: \d{15}0..1ОГРН санатория или клиники НИИ
servData0..1Сведения по уходу за больным членом семьи Атрибутивный состав элемента представлен в Приложении 1 настоящего документа
hospitalDt1com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Находился в стационаре с
hospitalDt2com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Находился в стационаре по
hospitalBreachcom:HospitalBreachInfo0..1Сведения о нарушении режима
mseDt1com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Дата направления в бюро МСЭ
mseDt2com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Дата регистрации документов в бюро МСЭ
mseDt3com:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Дата освидетельствования в бюро МСЭ
mseInvalidGroupxs:int0..1Установлена/изменена группа инвалидности 1-первая группа 2-вторая группа 3-третья группа 9-установлена утрата профессиональной трудоспособности
mseInvalidLossxs:int0..1Утрата профессиональной трудоспобности 29 - установлена утрата профессиональной трудоспособности
treatPeriods0..1Сведения о периодах нетрудоспособности\ Атрибутивный состав элемента представлен в Приложении 1 настоящего документа
lnResultcom:LnResult0..1Сведения о результатах закрытия ЭЛН
lnStatecom:lnStateТип: xs:string Макс.длина: 31..1Статус ЭЛН
innPersonp:innТип: xs:string Паттерн: \d{10} Макс.длина: 120..1ИНН застрахованного
employercom:employerТип: xs:string Макс.длина: 2550..1Наименование страхователя
emplFlagxs:boolean0..1Признак места работы 1-основной 0-по совместительству
emplRegNoorg:regNumТип: xs:string Паттерн: \d{10}0..1Регистрационный номер страхователя по ОСС
emplParentNoxs:string0..1Код подчиненности
emplRegNo2org:regNumТип: xs:string Паттерн: \d{10}0..1Регистрационный суб. номер
approve1xs:string0..1ФИО руководителя
approve2xs:string0..1ФИО главного бухгалтера
baseAvgSalxs:double0..1Суммарный заработок за два года с учетом ограничений на максимальную базу для начисления страховых взносов по каждому году
baseAvgDailySalxs:double0..1Средний дневной заработок
insurYyxs:int0..1Страховой стаж (лет)
insurMmxs:int0..1Страховой стаж (мес)
notInsurYyxs:int0..1Не страховой период (лет)
notInsurMmxs:int0..1Не страховой период (мес)
calcCondition1com:dictCodeТип: xs:string Макс.длина: 30..1Условия исчисления 1 Значение из справочника REF _Ref51498010 \h \* MERGEFORMAT 7.6. Условия исчисления
calcCondition2com:dictCodeТип: xs:string Макс.длина: 30..1Условия исчисления 2 Значение из справочника REF _Ref51498010 \h \* MERGEFORMAT 7.6. Условия исчисления
calcCondition3com:dictCodeТип: xs:string Макс.длина: 30..1Условия исчисления 3 Значение из справочника REF _Ref51498010 \h \* MERGEFORMAT 7.6. Условия исчисления
form1Dtcom:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Дата акта формы Н-1
returnrDateEmplcom:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Дата начала работы застрахованного лица
dt1Lncom:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Начало периода за который начисляется пособие (включая три дня за счет работодателя
dt2Lncom:simpleDateТип: xs:date Паттерн: \d{4}-\d\d-\d\d0..1Окончание периода за который начисляется пособие (включая три дня за счет работодателя)
emplPaymentxs:double0..1Сумма пособия средствами работодателя
fssPaymentxs:double0..1Сумма пособия средствами фонда
paymentxs:double0..1Итого начислено
correctionReasonxs:string0..1Код причины исправления ЭЛН страхователем Значение из справочника REF _Ref51498134 \h \* MERGEFORMAT Ошибка! Источник ссылки не найден.
correctionNotecom:correctionNoteТип: xs:string Макс.длина: 40000..1Причина исправления ЭЛН
previouslyIssuedCodecom:lnCodeТип: xs:string0..1Взамен ранее сформированного ЭЛН №
intermittentMethodFlagxs:boolean0..1Признак «Прерывистый метод»
Атрибуты элемента servData
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
servFullDataservFullData0..∞Сведения по уходу за больным членом семьи
Атрибуты типа servFullData
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
servRelationCodedictCode1..1Родственная связь Заполняется из справочника REF _Ref51498461 \h \* MERGEFORMAT 7.3. Типы родственных связей
servDt1simpleDate1..1Дата начала ухода
servDt2simpleDate1..1Дата окончания ухода
treatmentTypedictCode1..1Условие оказания медицинской помощи Заполняется из справочника REF _Ref51738000 \h 7.9. Условия оказания медицинской помощи
surnamesurname1..1Фамилия члена семьи, за которым осуществляется уход
namename1..1Имя члена семьи, за которым осуществляется уход
patronymicpatronymic0..1Отчество члена семьи, за которым осуществляется уход
birthdaysimpleDate1..1Дата рождения члена семьи, за которым осуществляется уход
reason1dictCode1..1Причина нетрудоспособности застрахованного лица при уходе за больным членом семьи
snilsp:snilsТип: xs:string0..1СНИЛС члена семьи, за которым осуществляется уход
servAgexs:int0..1Возраст (лет.) члена семьи, за которым осуществляется уход
servMmxs:int0..1Возраст (мес.) члена семьи, за которым осуществляется уход
Атрибуты типа HospitalBreachInfo
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
hospitalBreachCodedictCode1..1Код нарушения Заполняется из справочника REF _Ref51499033 \h \* MERGEFORMAT 7.4. Типы нарушений
hospitalBreachDtsimpleDate1..1Дата нарушения режима
Атрибуты элемента treatPeriods

Атрибуты элемента treatPeriods

Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
treatFullPeriodTreatFullPeriod1..3Сведения о периоде нетрудоспособности
Атрибуты типа TreatFullPeriod
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
treatChairmanfio0..1ФИО председателя ВК
treatChairmanRoleДолжность председателя ВК Значение: ПРЕД ВК
treatPeriodTreatPeriod1..1Период нетрудоспособности
Атрибуты типа TreatPeriod
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
treatDt1simpleDate1..1Дата начала освобождения от работы
treatDt2simpleDate1..1Дата окончания освобождения от работы
treatDoctorRoledoctorRole1..1Должность врача
idDoctorxs:string0..1Код врача
treatDoctorfio1..1ФИО врача
Атрибуты типа LnResult
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
returnDateLpusimpleDate0..1Приступить к работе с
mseResultdictCode0..1Установлен/изменен статус нетрудоспособного (по другому это поле Иное)
otherStateDtsimpleDate0..1Дата изменения состояния нетрудоспособного
nextLnCodelnCode0..1Номер следующего ЛН
Атрибуты типа RowsetWrapper
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
rowsettns:Rowset1..1Сведения ЭЛН от страхователя
Атрибуты типа Row
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
com:versionАтрибут: Версия Если значение не указано, по умолчанию принимается последняя актуальная
com:softwareАтрибут: Наименование ПО
com:version_softwareАтрибут: Версия ПО
com:authorАтрибут: Автор
com:phoneАтрибут: Телефон
com:emailАтрибут: Электронный адрес
lnCodecom:lnCode1..1Номер ЭЛН
snilsp:snilsСНИЛС
innPersonp:innИНН застрахованного
employercom:employerНаименование страхователя
emplFlagxs:booleanПризнак места работы 1-основной 0-по совместительству
emplRegNoorg:regNumРегистрационный номер страхователя по ОСС
emplParentNoxs:stringКод подчиненности
emplRegNo2org:regNumРегистрационный суб. номер
approve1xs:stringФИО руководителя
approve2xs:stringФИО главного бухгалтера
baseAvgSalxs:doubleСуммарный заработок за два года с учетом ограничений на максимальную базу для начисления страховых взносов по каждому году
baseAvgDailySalxs:doubleСредний дневной заработок
insurYyxs:intСтраховой стаж (лет)
insurMmxs:intСтраховой стаж (мес)
notInsurYyxs:intНе страховой период (лет)
notInsurMmxs:intНе страховой период (мес)
calcCondition1com:dictCodeУсловия исчисления 1 Значение из справочника REF _Ref51498010 \h \* MERGEFORMAT 7.6. Условия исчисления
calcCondition2com:dictCodeУсловия исчисления 2 Значение из справочника REF _Ref51498010 \h \* MERGEFORMAT 7.6. Условия исчисления
calcCondition3com:dictCodeУсловия исчисления 3 Значение из справочника REF _Ref51498010 \h \* MERGEFORMAT 7.6. Условия исчисления
form1Dtcom:simpleDateДата акта формы Н-1
returnDateEmplcom:simpleDateДата начала работы застрахованного лица
dt1Lncom:simpleDateНачало периода за который начисляется пособие (включая три дня за счет работодателя
dt2Lncom:simpleDateОкончание периода за который начисляется пособие (включая три дня за счет работодателя)
emplPaymentxs:doubleСумма пособия средствами работодателя
fssPaymentxs:doubleСумма пособия средствами фонда
paymentxs:doubleИтого начислено
correctionReasonxs:stringКод причины исправления ЭЛН страхователем Значение из справочника REF _Ref51498134 \h \* MERGEFORMAT Ошибка! Источник ссылки не найден.
correctionNotecom:correctionNoteПричина исправления ЭЛН
Атрибуты типа WSResult
Элемент/АтрибутТипОграниченияКоличество вхожденийОписание
requestIdxs:string1..1Идентификатор запроса запроса
statusxs:int0..1Статус обработки запроса 1 – успешно, 0 нет
messxs:string0..1Сведения об ошибках (если Status=0)
infocom:Info0..1Информация об ошибках (если Status=0)
Приложение 2. XSD Схема типов данных сервиса

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:tns="http://www.fss.ru/integration/types/eln/ins/v01"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:org="http://www.fss.ru/integration/types/organization/v01"

xmlns:p="http://www.fss.ru/integration/types/person/v01"

xmlns:com="http://www.fss.ru/integration/types/eln/v01"

elementFormDefault="qualified" version="1.0"

targetNamespace="http://www.fss.ru/integration/types/eln/ins/v01">

<xs:import namespace="http://www.fss.ru/integration/types/organization/v01" schemaLocation="type/Organization.xsd"/>

<xs:import namespace="http://www.fss.ru/integration/types/person/v01" schemaLocation="type/Person.xsd"/>

<xs:import namespace="http://www.fss.ru/integration/types/eln/v01" schemaLocation="Eln.xsd"/>

<xs:element name="getPrivateLNDataRequest" type="tns:GetPrivateLNDataRequest"/>

<xs:element name="getPrivateLNDataResponse" type="tns:GetPrivateLNDataResponse"/>

<xs:element name="prParseReestrFileRequest" type="tns:PrParseReestrFileRequest"/>

<xs:element name="prParseReestrFileResponse" type="tns:PrParseReestrFileResponse"/>

<xs:complexType name="PrParseReestrFileRequest">

<xs:sequence>

<xs:element name="request" type="tns:PrParseReestrFileType"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PrParseReestrFileResponse">

<xs:annotation>

<xs:documentation>Ответ на отпраку реестра ЭЛН</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element name="wsResult" type="com:WSResult" minOccurs="0"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="GetPrivateLNDataRequest">

<xs:annotation>

<xs:documentation>Запрос ЭЛН</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:choice>

<xs:element name="regNum" type="org:regNum"/>

<xs:element name="regNumSFR" type="org:regNumSFR"/>

</xs:choice>

<xs:element name="lnCode" type="com:lnCode"/>

<xs:element name="snils" type="p:snils"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="GetPrivateLNDataResponse">

<xs:sequence>

<xs:element name="fileOperationsLnUserGetPrivateLNDataOut" type="tns:FileOperationsLnUserGetLNDataOut"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="FileOperationsLnUserGetLNDataOut">

<xs:annotation>

<xs:documentation>Ответ на запрос ЭЛН</xs:documentation>

</xs:annotation>

<xs:complexContent>

<xs:extension base="com:WSResult">

<xs:sequence>

<xs:element name="data" type="tns:Data" minOccurs="0"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="PrParseReestrFileType">

<xs:annotation>

<xs:documentation>Отправка реестра ЭЛН</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element name="regNum" type="org:regNum"/>

<xs:element name="pXmlFile" type="tns:RowsetWrapper" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="RowsetWrapper">

<xs:sequence>

<xs:element name="rowset" type="tns:Rowset"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Rowset">

<xs:annotation>

<xs:documentation>Отправляемые данные листка нетрудоспособности - метод PrParseReestrFile</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element name="row" minOccurs="1" maxOccurs="30">

<xs:complexType>

<xs:all>

<xs:element name="lnCode" type="com:lnCode"/>

<xs:element name="snils" type="p:snils"/>

<xs:element name="innPerson" type="p:inn" minOccurs="0"/>

<xs:element name="employer" type="com:employer"/>

<xs:element name="emplFlag" type="xs:boolean"/>

<xs:element name="emplRegNo" type="org:regNum" />

<xs:element name="emplParentNo" type="com:emplParentNo"/>

<xs:element name="emplRegNo2" type="org:regNum" minOccurs="0"/>

<xs:element name="approve1" type="com:approveType"/>

<xs:element name="approve2" type="com:approveType"/>

<xs:element name="baseAvgSal" type="xs:double"/>

<xs:element name="baseAvgDailySal" type="xs:double"/>

<xs:element name="insurYy" type="com:insurYearType"/>

<xs:element name="insurMm" type="com:insurMonthType"/>

<xs:element name="notInsurYy" type="com:insurYearType" nillable="true"/>

<xs:element name="notInsurMm" type="com:insurMonthType" nillable="true"/>

<xs:element name="calcCondition1" type="com:conditionsCalcType" minOccurs="0"/>

<xs:element name="calcCondition2" type="com:conditionsCalcType" minOccurs="0"/>

<xs:element name="calcCondition3" type="com:conditionsCalcType" minOccurs="0"/>

<xs:element name="form1Dt" type="com:simpleDate" nillable="true"/>

<xs:element name="returnDateEmpl" type="com:simpleDate" nillable="true"/>

<xs:element name="dt1Ln" type="com:simpleDate" />

<xs:element name="dt2Ln" type="com:simpleDate" />

<xs:element name="emplPayment" type="xs:double" minOccurs="0"/>

<xs:element name="fssPayment" type="xs:double" minOccurs="0"/>

<xs:element name="payment" type="xs:double" minOccurs="0"/>

<xs:element name="correctionReason" type="com:correctionReasonType" minOccurs="0"/>

<xs:element name="correctionNote" type="com:correctionNote" minOccurs="0"/>

</xs:all>

<xs:attribute ref="com:Id"/>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute ref="com:version"/>

<xs:attribute ref="com:software"/>

<xs:attribute ref="com:version_software"/>

<xs:attribute ref="com:author"/>

<xs:attribute ref="com:phone"/>

<xs:attribute ref="com:email"/>

</xs:complexType>

<xs:complexType name="OutRowset">

<xs:sequence>

<xs:element name="responseRow" type="tns:ResponseRow" maxOccurs="1"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ResponseRow">

<xs:annotation>

<xs:documentation>Входящие данные листка нетрудоспособности - метод GetPrivateLNData</xs:documentation>

</xs:annotation>

<xs:all>

<xs:element name="snils" type="p:snils"/>

<xs:element name="surname" type="com:surname"/>

<xs:element name="name" type="com:name"/>

<xs:element name="patronymic" type="com:patronymic" minOccurs="0"/>

<xs:element name="lnCode" type="com:lnCode"/>

<xs:element name="prevLnCode" type="com:lnCode" minOccurs="0"/>

<xs:element name="primaryFlag" type="xs:boolean"/>

<xs:element name="duplicateFlag" type="xs:boolean"/>

<xs:element name="lnDate" type="com:simpleDate"/>

<xs:element name="idMo" type="com:idMo" minOccurs="0"/>

<xs:element name="lpuName" type="com:lpuName"/>

<xs:element name="lpuAddress" type="com:lpuAddress" minOccurs="0"/>

<xs:element name="lpuOgrn" type="org:OgrnType"/>

<xs:element name="birthday" type="com:simpleDate"/>

<xs:element name="gender" type="xs:int"/>

<xs:element name="reason1" type="com:dictCode" minOccurs="0"/>

<xs:element name="reason2" type="com:dictCode" minOccurs="0"/>

<xs:element name="date1" type="com:simpleDate" minOccurs="0"/>

<xs:element name="date2" type="com:simpleDate" minOccurs="0"/>

<xs:element name="voucherNo" type="com:voucherNo" minOccurs="0"/>

<xs:element name="voucherOgrn" type="org:OgrnType" minOccurs="0"/>

<xs:element name="servData" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="servFullData" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:complexContent>

<xs:extension base="com:ServFullData">

<xs:sequence>

<xs:element name="servAge" type="xs:int" minOccurs="0"/>

<xs:element name="servMm" type="xs:int" minOccurs="0"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="hospitalDt1" type="com:simpleDate" minOccurs="0" />

<xs:element name="hospitalDt2" type="com:simpleDate" minOccurs="0" />

<xs:element name="hospitalBreach" type="com:HospitalBreachInfo" minOccurs="0"/>

<xs:element name="mseDt1" type="com:simpleDate" minOccurs="0" />

<xs:element name="mseDt2" type="com:simpleDate" minOccurs="0" />

<xs:element name="mseDt3" type="com:simpleDate" minOccurs="0" />

<xs:element name="mseInvalidGroup" type="xs:int" minOccurs="0" />

<xs:element name="mseInvalidLoss" type="com:mseInvalidLoss" minOccurs="0"/>

<xs:element name="treatPeriods">

<xs:complexType>

<xs:sequence>

<xs:element name="treatFullPeriod" type="com:TreatFullPeriod" minOccurs="1" maxOccurs="3"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="lnResult" type="com:LnResult" minOccurs="0"/>

<xs:element name="lnState" type="com:lnState"/>

<xs:element name="innPerson" type="p:inn" minOccurs="0"/>

<xs:element name="employer" type="com:employer" minOccurs="0"/>

<xs:element name="emplFlag" type="xs:boolean" minOccurs="0"/>

<xs:element name="emplRegNo" type="org:regNum" minOccurs="0"/>

<xs:element name="emplParentNo" type="com:emplParentNo" minOccurs="0"/>

<xs:element name="emplRegNo2" type="org:regNum" minOccurs="0"/>

<xs:element name="approve1" type="com:approveType" minOccurs="0"/>

<xs:element name="approve2" type="com:approveType" minOccurs="0"/>

<xs:element name="baseAvgSal" type="xs:double" minOccurs="0"/>

<xs:element name="baseAvgDailySal" type="xs:double" minOccurs="0"/>

<xs:element name="insurYy" type="com:insurYearType" minOccurs="0"/>

<xs:element name="insurMm" type="com:insurMonthType" minOccurs="0"/>

<xs:element name="notInsurYy" type="com:insurYearType" minOccurs="0"/>

<xs:element name="notInsurMm" type="com:insurMonthType" minOccurs="0"/>

<xs:element name="calcCondition1" type="com:dictCode" minOccurs="0"/>

<xs:element name="calcCondition2" type="com:dictCode" minOccurs="0"/>

<xs:element name="calcCondition3" type="com:dictCode" minOccurs="0"/>

<xs:element name="form1Dt" type="com:simpleDate" minOccurs="0"/>

<xs:element name="returnDateEmpl" type="com:simpleDate" minOccurs="0"/>

<xs:element name="dt1Ln" type="com:simpleDate" minOccurs="0"/>

<xs:element name="dt2Ln" type="com:simpleDate" minOccurs="0"/>

<xs:element name="emplPayment" type="xs:double" minOccurs="0"/>

<xs:element name="fssPayment" type="xs:double" minOccurs="0"/>

<xs:element name="payment" type="xs:double" minOccurs="0"/>

<xs:element name="correctionReason" type="xs:string" minOccurs="0"/>

<xs:element name="correctionNote" type="com:correctionNote" minOccurs="0"/>

<xs:element name="previouslyIssuedCode" type="com:lnCode" minOccurs="0"/>

<xs:element name="intermittentMethodFlag" type="xs:boolean" minOccurs="0"/>

</xs:all>

</xs:complexType>

<xs:complexType name="Data">

<xs:sequence>

<xs:element name="outRowset" type="tns:OutRowset" nillable="true"/>

</xs:sequence>

</xs:complexType>

<xs:element name="data" type="tns:Data"/>

<xs:element name="info" type="com:Info"/>

<xs:element name="outRowset" type="tns:OutRowset"/>

<xs:element name="rowset" type="tns:Rowset"/>

<xs:element name="rowsetWrapper" type="tns:RowsetWrapper"/>

</xs:schema>

Документ опубликован СФР: lk.sfr.gov.ru/eln.html. Тексты, таблицы и рисунки те же, что в документе.

Нашли ошибку или есть вопрос?