Спецификация сервиса СЭДО
от 09.12.2025 · разделов 147
О документе
| Утверждён | Заместитель начальника Департамента сопровождения ведомственных информационных систем, П.В. Клинковская |
|---|
Что изменилось
Версия 2.3 · 09.12.2025
Добавлен атрибут soap:fault
Версия 2.2 · 12.08.2025
Добавлен «Справочник состояния запроса»
Версия 2.1 · 29.07.2025
1. Для типа взаимодействия «МО» изменено наименование типа с «ogrn» на «ogrnmo», данное поле сделано универсальным в нем можно передавать либо ОГРН (13 цифр), либо ОГРНИП (15 цифр);
2. Обновлены примеры запросов и ответов в методах
3. Дополнен список кодов с ошибками
Ранние версии: ещё 1
Версия 2.0 · 07.08.2024
Сформирована новая версия спецификации при переходе на Единую цифровую платформу СФР
1.1 Назначение регламента
Документ регламентирует структуру и формат данных, необходимых для осуществления взаимодействия между участниками информационного взаимодействия и системой электронного документооборота (далее СЭДО).
Документ регламентирует обмен данными в электронном виде.
1.2 Стороны обмена
Данными в указанной спецификации обмениваются следующие системы:
Система ЕИИС «СОЦСТРАХ»
Информационные системы медицинской организации (ИС МО), страхователя (АИС страхователя), получателя услуг (Личный кабинет Получателя услуг).
Сервис информационного взаимодействия
Сервис СЭДО реализует следующие функции:
Операция получения количества сообщений абонентом;
Операция получения количества сообщений оператором;
Операция запроса исходящего сообщения;
Операция отправки входящего сообщения.
Для осуществления данных функций в сервисе реализованы соответствующие методы.
GetCntMessage (операция получения количества сообщений абонентом);
GetCntMessageOрerator (операция получения количества сообщений оператором);
GetMessage (операция запроса сообщения);
PutMessage (операция отправки сообщения).
Путем вызова данных методов участники информационного взаимодействия отправляют и получают сведения от Фонда социального страхования.
Обмен сообщениями должен осуществляться в кодировке UTF-8.
При заполнении запроса необходимо руководствоваться следующим правилом:
Дата и Время c таймзоной указывается в формат типа данных Timestamp with local time zone, а именно YYYY-MM-DDThh:mm:ss(+|-)HH:MI.
Ниже приведено WSDL описание сервиса.
Возможна модификация структуры сообщения и xsd-схемы.
В случае непредусмотренной ошибки на сервере веб-сервис выдает ответ в стандартном поле Fault схемы http://www.w3.org/2003/05/soap-envelope/ SOAP-сообщения.
<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:sedo="http://www.fss.ru/integration/types/sedo/v01" xmlns:fs="http://www.fss.ru/integration/ws/fault/v01" xmlns:com="http://www.fss.ru/integration/ws/common/sedo/v01" xmlns="http://www.fss.ru/integration/ws/gateway/sedo/v01" name="SedoGateway" targetNamespace="http://www.fss.ru/integration/ws/gateway/sedo/v01">
<wsdl:import location="https://sedo-gateway.uat.ecp/api/soap/SedoGateway?wsdl=Faults.wsdl" namespace="http://www.fss.ru/integration/ws/fault/v01"> </wsdl:import>
<wsdl:import location="https://sedo-gateway.uat.ecp/api/soap/SedoGateway?wsdl=SedoCommon.wsdl" namespace="http://www.fss.ru/integration/ws/common/sedo/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:sedo="http://www.fss.ru/integration/types/sedo/v01" xmlns:fs="http://www.fss.ru/integration/ws/fault/v01" xmlns:com="http://www.fss.ru/integration/ws/common/sedo/v01" xmlns="http://www.fss.ru/integration/ws/gateway/sedo/v01">
<xs:import namespace="http://www.fss.ru/integration/types/sedo/v01" schemaLocation="https://sedo-gateway.uat.ecp/api/soap/SedoGateway?xsd=../xsd/fss/v01/sedo/Sedo.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="PutMessageParam">
<wsdl:part element="sedo:putMessageRequest" name="param"> </wsdl:part>
</wsdl:message>
<wsdl:portType name="SedoGateway">
<wsdl:operation name="PutMessage">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Отправить сообщение в СФР. Операция с отложенной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<wsdl:input message="PutMessageParam" name="param"> </wsdl:input>
<wsdl:output message="com:UuidResponse" name="result"> </wsdl:output>
<wsdl:fault message="fs:DecryptException" name="decryptException"> </wsdl:fault>
<wsdl:fault message="fs:InternalException" name="internalException"> </wsdl:fault>
<wsdl:fault message="fs:DigitalSignException" name="digitalSignException"> </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetMessage">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Получить сообщение в СФР. Операция с моментальной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<wsdl:input message="com:GetMessageParam" name="param"> </wsdl:input>
<wsdl:output message="com:GetMessageResponse" name="result"> </wsdl:output>
<wsdl:fault message="fs:DecryptException" name="decryptException"> </wsdl:fault>
<wsdl:fault message="fs:InternalException" name="internalException"> </wsdl:fault>
<wsdl:fault message="fs:DigitalSignException" name="digitalSignException"> </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCountMessages">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Получить количество сообщений. Операция с моментальной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<wsdl:input message="com:GetCountMessagesParam" name="param"> </wsdl:input>
<wsdl:output message="com:GetCountMessagesResponse" name="result"> </wsdl:output>
<wsdl:fault message="fs:DecryptException" name="decryptException"> </wsdl:fault>
<wsdl:fault message="fs:InternalException" name="internalException"> </wsdl:fault>
<wsdl:fault message="fs:DigitalSignException" name="digitalSignException"> </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCountMessagesOperator">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Получить количество сообщений (для оператора). Операция с моментальной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<wsdl:input message="com:GetCountMessagesOperatorParam" name="param"> </wsdl:input>
<wsdl:output message="com:GetCountMessagesResponse" name="result"> </wsdl:output>
<wsdl:fault message="fs:DecryptException" name="decryptException"> </wsdl:fault>
<wsdl:fault message="fs:InternalException" name="internalException"> </wsdl:fault>
<wsdl:fault message="fs:DigitalSignException" name="digitalSignException"> </wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SedoGatewayBinding" type="SedoGateway">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="PutMessage">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Отправить сообщение в СФР. Операция с отложенной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<soap:operation soapAction="http://www.fss.ru/integration/ws/gateway/sedo/PutMessage/v01" style="document"/>
<wsdl:input name="param">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="result">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="decryptException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="internalException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="digitalSignException">
<soap:body use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetMessage">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Получить сообщение в СФР. Операция с моментальной обработкой запроса.</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<soap:operation soapAction="http://www.fss.ru/integration/ws/gateway/sedo/GetMessage/v01" style="document"/>
<wsdl:input name="param">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="result">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="decryptException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="internalException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="digitalSignException">
<soap:body use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCountMessages">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Получить количество сообщений. Операция с моментальной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<soap:operation soapAction="http://www.fss.ru/integration/ws/gateway/sedo/GetCountMessages/v01" style="document"/>
<wsdl:input name="param">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="result">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="decryptException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="internalException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="digitalSignException">
<soap:body use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCountMessagesOperator">
<wsdl:documentation>
<xs:annotation>
<xs:documentation>Получить количество сообщений (для оператора). Операция с моментальной обработкой запроса</xs:documentation>
</xs:annotation>
</wsdl:documentation>
<soap:operation soapAction="http://www.fss.ru/integration/ws/gateway/sedo/GetCountMessagesOperator/v01" style="document"/>
<wsdl:input name="param">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="result">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="decryptException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="internalException">
<soap:body use="literal"/>
</wsdl:fault>
<wsdl:fault name="digitalSignException">
<soap:body use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SedoGateway">
<wsdl:port binding="SedoGatewayBinding" name="SedoGatewayPort">
<soap:address location="https://sedo-gateway.uat.ecp/api/soap/SedoGateway"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
3.1 Используемые стандарты и алгоритмы
Реализация механизма обеспечения юридической значимости сообщений, которыми обмениваются участники информационного взаимодействия и СФР, основано на следующих стандартах:
OASIS Web Service Security: SOAP Message Security 1.1
Стандарт описывает расширения для информационного обмена посредством протокола SOAP, применение которых позволяет обеспечить целостность передаваемых сообщений.
Электронно-цифровая подпись накладывается по стандарту XMLDSig, в соответствии OASIS Web Service Security: SOAP Message Security 1.1;
Для каноникализации используется метод C14N;
Для вычисления хэш-данных используется алгоритм ГОСТ Р 34.11-2012;
Для вычисления электронно-цифровой подписи используется алгоритм ГОСТ Р 34.10-2012.
3.2 Порядок взаимодействия
Для обеспечения юридически значимого документооборота необходимо использовать следующую ЭП (один из вариантов):
ЭП юридического лица;
ЭП юридического лица, выданная физическому лицу для следующих операций:
Операция запроса сообщения;
Операция отправки сообщения.
ЭП СФР подписывается любое ответное сообщение от сервиса СЭДО в результате информационного взаимодействия.
На стороне Системы производится проверка ЭП, наложенной на пакет направляемых сведений, для следующих операций:
Операция запроса сообщения;
Операция отправки сообщения.
3.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>
<SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<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="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms>
<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=""/>
</wsse:SecurityTokenReference>
</KeyInfo>
<Object>
<ns6:authorities
xmlns:ns6="urn:ru:fss:integration:types:signature:v01"
xmlns:ns7="http://www.fss.ru/integration/types/common/v01"
xmlns:ns8="urn:ru:fss:integration:types:mchd:v01">
<ns6:authority>
<ns8:powerOfAttorneyLink>
<ns8:uuid>...</ns8:uuid>
</ns8:powerOfAttorneyLink>
</ns6:authority>
</ns6:authorities>
</Object>
</Signature>
</wsse:Security>
Блок Security, принадлежащий пространству имен http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd, содержит в себе информацию, необходимую для проверки целостности сообщения и его отправителя. Одним из параметров блока является «actor», который должен быть заполнен http://fss.ru/recipient/[ИД абонента]. В ответном сообщении блок «actor» будет заполнен http://sedo.fss.ru/actor/fss/ca/[ОГРН ЦА СФР].
Блок 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 должно быть по формату OGRN_[ОГРН абонента]. В ответном сообщении URI будет заполнено по формату OGRN_[ОГРН ЦА СФР].
Внутри блока Reference должны быть определены 2 элемента:
DigestMethod – определяющий алгоритм вычисления хэш суммы;
DigestValue – вычисленное значение хэш суммы от подписываемых данных.
SignatureValue – содержит рассчитанное значение ЭП;
KeyInfo – содержит ссылку на сертификат пользователя, который содержится в BinarySecurityToken и с помощью которого была рассчитана ЭП;
Object – стандартный элемент Object (см. https://www.w3.org/TR/xmldsig-core1/#sec-Object ), блок для встраивания машиночитаемой доверенности (МЧД). Используется элемент {urn:ru:fss:integration:types:signature:v01}authorities. Структура элемента {urn:ru:fss:integration:types:signature:v01}authorities позволяет указывать связи между подписанными блоками и МЧД в которых присутствуют полномочия для подписания связанного блока данных. Встраиваться может как весь документ машиночитаемой доверенности, так и ссылка на него.
Внутри блока Object определены:
Authority - блок МЧД;
powerOfAttorneyLink – ссылка на МЧД;
Uuid – идентификатор МЧД.
3.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="OGRN_0000000000013">
</soapenv:Body>
</soapenv:Envelope>
Происходит подготовка структуры для сохранения результатов.
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope ...>
<soapenv:Header>
<wsse:Security s:actor="http://fss.ru/recipient/0000000010">
<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 />
<Object xmlns="http://www.w3.org/2000/09/xmldsig#">
<ns6:authorities
xmlns:ns6="urn:ru:fss:integration:types:signature:v01"
xmlns:ns7="http://www.fss.ru/integration/types/common/v01"
xmlns:ns8="urn:ru:fss:integration:types:mchd:v01">
<ns6:authority>
<ns8:powerOfAttorneyLink>
<ns8:uuid>ddb98810-44c9-4441-918d-62e093cafa59</ns8:uuid>
</ns8:powerOfAttorneyLink>
</ns6:authority>
</ns6:authorities>
</Object>
</ds:Signature>
</wsse:Security>
</soapenv:Header>
<soapenv:Body wsu:Id="OGRN_0000000000013">
.......
</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="http://fss.ru/recipient/0000000010">
<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://fss.ru/recipient/0000000010">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="http://fss.ru/recipient/0000000010">... </wsse:BinarySecurityToken>
<ds:Signature>
<ds:SignedInfo>
.........
</ds:SignedInfo>
<ds:SignatureValue>.....</ds:SignatureValue>
<ds:KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://fss.ru/recipient/0000000010" 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="#OGRN_0000000000013">
<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="OGRN_0000000000013">
.......
</soapenv:Body>
</soapenv:Envelope>
К подписываемому элементу и его потомкам, включая атрибуты, применяется каноникализация http://www.w3.org/2001/10/xml-exc-c14n#, на основе результата рассчитывается хэш по алгоритму ГОСТ Р 34.11-2012 и заносится в <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="#OGRN_0000000000013">
<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="OGRN_0000000000013">
.......
</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="OGRN_0000000000013">
.......
</soapenv:Body>
</soapenv:Envelope>
Шифрование данных
Для обеспечения конфиденциальности данных при взаимодействии с сервисом применяется шифрование информации в соответствии со следующими стандартами и алгоритмами:
XML Encryption Syntax and Processing (W3C);
Спецификация, описывающая процедуру шифрования данных в формате XML, а так же итоговую структуру данных, в которую сохраняется зашифрованный документ.
Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ Р 34.10-2001.
Требования шифрования применяются к следующим операциям:
Операция запроса сообщения;
Операция отправки сообщения.
При взаимодействии с СЭДО сообщения должны быть зашифрованы по указанным стандартам и алгоритмам. СЭДО принимает на вход зашифрованные сообщения, содержащее внутри себя смысловые сообщения с учетом обеспечения юридической значимости.
Таким образом, система при приеме таких сообщения сначала их дешифрует, а затем уже над расшифрованным компонентом производится проверка блока ЭП.
При отдаче сообщений данных методов из СЭДО они так же проходят двухэтапную обработку: сначала на них накладывается ЭП СФР, а затем они шифруются.
4.1 Порядок шифрования сообщения:
Создание случайного сессионного ключа.
При работе с ключами на алгоритме ГОСТ Р 34.10-2012 следует инициализировать генератор параметрами шифрования TK26Z (предоставляется провайдером).
Алгоритм шифрования GOST28147.
Шифрование сессионного ключа.
Создание шифратора для шифрования ключа. Применяется алгоритм трансформации "urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001". Создаётся эфемерный ключ, который согласуется с открытым ключом получателя, и формируется ключ согласования (на котором будет зашифрован сессионный ключ);
Создание блока KeyInfo с сертификатом;
Шифрование сессионного ключа происходит с помощью указанного асимметричного ключа (ГОСТ Р 34.10-2001). Сессионный ключ используется для шифрования данных и в свою очередь так же шифруется.
CALG_DH_EL_EPHEM - идентификатор алгоритма обмена ключей по Диффи-Хеллману на базе закрытого ключа эфемерной пары. Открытый ключ получается по ГОСТ Р 34.10-2001.
CALG_DH_GR3410_12_256_EPHEM - идентификатор алгоритма обмена ключей по Диффи-Хеллману на базе закрытого ключа эфемерной пары. Открытый ключ получается по ГОСТ Р 34.10-2012 (256 бит).
CALG_DH_GR3410_12_512_EPHEM - идентификатор алгоритма обмена ключей по Диффи-Хеллману на базе закрытого ключа эфемерной пары. Открытый ключ получается по ГОСТ Р 34.10-2012 (512 бит).
Шифрование документа.
Создание шифратора в режиме шифрования. Применяется алгоритм
"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147". Возможные параметры шифратора GostJCE/CBC/ISO10126Padding;
Добавление зашифрованного сессионного ключа, полученного ранее (добавление блока KeyInfo;
Шифрование документа на сессионном ключе.
4.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="#OGRN_0000000000013">
<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="OGRN_0000000000013">
.......
</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 – зашифрованное сообщение.
5.1.1 Описание метода
Метод предназначен для получения количества сообщений абонентом.
Время периодичности отправки запросов установлено в 15 секунд (возможны изменения). При отправке запроса в ответе добавлен http заголовок «access-control-max-age» указывающий информацию об установленном времени периодичности запросов, отображает значение времени в миллисекундах (пример: «access-control-max-age: 15000»).
Входное сообщение-запрос, направляемое абонентом, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | GetCntMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId org mo ins messageDate messageFrom messageTo | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="getCntMessageRequest" type="GetCntMessageRequest">
<xsd:annotation>
<xsd:documentation>Для абонентов. Родительский элемент запроса для получения списка исходящих сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
systemInfo - информация о взаимодействующей по протоколу системе. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
interactionType - тип взаимодействия (МО, страхователь, организация). Указывается значение из справочника типов взаимодействий (п.5.1).
recipientID - идентификатор абонента (регистрационный номер страхователя (ФСС/СФР), ОГРН МО). Значение зависит от указанного типа взаимодействия в теге interactionType. Таблица соответствий указана в п.5.3. Описание типа указано в Приложении А настоящего документа.
ogrnmo – универсально поле для заполнения либо ОГРН, либо ОГРНИП, используется только для типа взаимодействия «1-МО».
org – реквизиты абонента для взаимодействия по типу «Организация» (для типов сообщений 200-205 (МЧД), а так же иностранных представительств).
mo – реквизиты абонента для взаимодействия по типу «Медицинская организация». Поле «mo» не заполняется, в случае заполнения поля «recipientID».
ins - реквизиты абонента для взаимодействия по типу «Страхователь». Поле «ins» не заполняется, в случае заполнения поля «recipientID».
messageDate - дата формирования сообщения. Если в атрибуте передается значение, то в ответ возвращаются как актуальные, так и архивные сообщения (любые, даже за текущий день), предназначенные для пользователя.
messageFrom – время формирования сообщения. В ответ возвращаются актуальные и архивные сообщения, сформированные с этого времени. Для передачи необходимо заполнить тег messageDate и messageTo.
messageTo - время формирования сообщения. В ответ возвращаются актуальные и архивные сообщения, сформированные до этого времени. Для передачи необходимо заполнить тег messageDate и messageFrom.
Выходное сообщение-ответ, направляемое СФР, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | MessageListResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messageListResponse" type="MessageListResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
result - список исходящих сообщений. Атрибутивный состав элемента представлен в Приложении А настоящего документам.
errorList - сообщения об ошибках. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
subAbonentId - идентификатор субабонента (структурной единицы / подразделения / площадки в рамках одного абонента). Поле заполняется, в случае, если в рамках информационного обмена по типу сообщения предусмотрена адресация сообщений для субабонентов.
messageDate – дата и время создания сообщения.
5.1.2 Пример запроса
Возможна модификация структуры сообщения и xsd-схемы.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v01="http://www.fss.ru/integration/types/sedo/v01">
<soapenv:Header/>
<soapenv:Body>
<v01:getCntMessageRequest>
<systemInfo>
<specVersion>1</specVersion>
<software>1</software>
<softwareVersion>1</softwareVersion>
</systemInfo>
<interactionType>2</interactionType>
<recipientId>1000019552</recipientId>
<messageDate>2025-06-10</messageDate>
<messageFrom>00:00:00</messageFrom>
<messageTo>23:00:00</messageTo>
</v01:getCntMessageRequest>
</soapenv:Body>
</soapenv:Envelope>
5.1.3 Пример ответа
Возможна модификация структуры сообщения и xsd-схемы.
<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/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">
<soap:Header>
<wsse:Security soap:actor="http://sedo.fss.ru/actor/fss/ca/1027739443236">
<ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<ds:Reference URI="#OGRN_1027739443236">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<ds:DigestValue>ycCvNgAPXvkJkUV4JlSoXExET5u/3iRUkLGDRtubIQ4=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>ywwYX4NUs6BdQ2ykWYDeL3O5ecsPFD8o0VYDcTDBK4FT2YAnKZobAJ8WYUnG93YNBH0m7npU/FMXFOX1cQuuCA==</ds:SignatureValue>
<ds:KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://sedo.fss.ru/actor/fss/ca/1027739443236"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<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://sedo.fss.ru/actor/fss/ca/1027739443236">MIIGADCCBa2gAwIBAgIQAduaNXp2AmAABVulKY4AATAKBggqhQMHAQEDAjCBuzEh
MB8GA1UECQwY0KjQsNCx0L7Qu9C+0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEV
MBMGA1UECAwM0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzAN
BgNVBAoMBtCh0KTQoDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUD
ZAQSCjc3MTA1Njg3NjAxGTAXBgNVBAMMENCj0KYg0KHQpNCgIDIwMjQwHhcNMjUw
MzIxMDc0NzAwWhcNMjgwMzIxMDc0NzAwWjCB3jEiMCAGCSqGSIb3DQEJARYTbm8t
cmVwbHlAYmZ0Y29tLmNvbTEpMCcGA1UECQwg0JrRgNCw0YHQvdCw0Y8g0L/Qu9C+
0YnQsNC00YwsIDExCzAJBgNVBAYTAlJVMRUwEwYDVQQIDAzQnNC+0YHQutCy0LAx
FTATBgNVBAcMDNCc0L7RgdC60LLQsDEPMA0GA1UECgwG0JHQpNCiMRgwFgYFKoUD
ZAESDTExNDU0MTQzNDU3NDYxFTATBgUqhQNkBBIKODY3MDQ3NDI0MDEQMA4GA1UE
AwwHdWF0LWVjcDBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MA
BECzSN8RbWwUODIiyxMF1THO/pqiDtjo6IsLNwTZBbKt5L7H1Kxem/bSKRHV/P+E
yWAhYRmHCVLVuQMl/Y4z3wN/gQkAMjk4RTAwMDGjggNUMIIDUDArBgNVHRAEJDAi
gA8yMDI1MDMyMTA2MTgzOFqBDzIwMjYwMzIxMDYxODM4WjAdBgNVHQ4EFgQULtXz
H+/cDqKokhmH+z3ur97XxPkwDgYDVR0PAQH/BAQDAgP4MB0GA1UdJQQWMBQGCCsG
AQUFBwMCBggrBgEFBQcDATAdBgUqhQNkbwQUDBJWaVBOZXQgUEtJIFNlcnZpY2Uw
DAYFKoUDZHIEAwIBATCCAQIGBSqFA2RwBIH4MIH1DELQodCa0JfQmCAiVmlQTmV0
IENTUCA0LjIiICAo0LLQsNGA0LjQsNC90YIg0LjRgdC/0L7Qu9C90LXQvdC40Y8g
MikMWNCf0YDQvtCz0YDQsNC80LzQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSBWaVBO
ZXQg0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAIDQMJtCh
0KQvMTI0LTM0MzMg0L7RgiA2INC40Y7Qu9GPIDIwMTgg0LMuDC3QodCkLzExOC0z
NTEwINC+0YIgMjUg0L7QutGC0Y/QsdGA0Y8gMjAxOCDQsy4wDAYDVR0TAQH/BAIw
ADBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAKGJWh0dHA6Ly9jYS5wZnJmLnJ1
L3VjcGZyL3Vjc2ZyMjAyNC5jZXIwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2Nh
LnBmcmYucnUvdWNwZnIvdWNzZnIyMDI0LmNybDCB9wYDVR0jBIHvMIHsgBTxa//P
kzCGNq9CBSuk8dC8kI0UVaGBwaSBvjCBuzEhMB8GA1UECQwY0KjQsNCx0L7Qu9C+
0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEVMBMGA1UECAwM0JzQvtGB0LrQstCw
MRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzANBgNVBAoMBtCh0KTQoDEYMBYGBSqF
A2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUDZAQSCjc3MTA1Njg3NjAxGTAXBgNV
BAMMENCj0KYg0KHQpNCgIDIwMjSCEAHafnT5NhwwAATiKCmOAAEwHQYDVR0gBBYw
FDAIBgYqhQNkcQEwCAYGKoUDZHECMAoGCCqFAwcBAQMCA0EAJaD9yerCxtp+7Wlx
qFB+bKZdai9oyOcnO9dXublf15F01861k9Phm1VGhBGsr+qiyWNIACzdIU6REtj6
qGzC1g==</wsse:BinarySecurityToken>
</wsse:Security>
</soap:Header>
<soap:Body wsu:Id="OGRN_1027739443236">
<ns5:messageListResponse xmlns:ns2="http://www.fss.ru/integration/types/common/v01" xmlns:ns3="http://www.fss.ru/integration/types/fault/v01" xmlns:ns4="http://www.fss.ru/integration/types/organization/v01" xmlns:ns5="http://www.fss.ru/integration/types/sedo/v01">
<result>
<messageCount>1</messageCount>
<messageList>
<uuid>b1a09404-6f0b-4727-8689-8e6f735bce52</uuid>
<messageType>9</messageType>
<recipientId>5900000019</recipientId>
<regNumSfr>1000019552</regNumSfr>
<expiryDate>2025-06-17+03:00</expiryDate>
<needConfirm>false</needConfirm>
<messageDate>2025-06-10T07:50:44.787+03:00</messageDate>
</messageList>
<broadcastMessageList>
<broadcastMessage>
<messageUuid>68a67f88-f47c-48b6-9541-68001adadc63</messageUuid>
<message>Широковещательное ТЕСТОВОЕ сообщение.
Срок окончания - 31.12.2025 год</message>
<dateOfRelevance>2025-12-31+03:00</dateOfRelevance>
</broadcastMessage>
</broadcastMessageList>
</result>
</ns5:messageListResponse>
</soap:Body>
</soap:Envelope>
6.1.1 Описание метода
Метод предназначен для запроса количества сообщений оператором.
Входное сообщение-запрос, направляемое оператором, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | GetCntMessageOperatorRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType operatorOgrn messageDate msgTimeFrom msgTimeTo | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="getCntMessageOperatorRequest" type="GetCntMessageOperatorRequest">
<xsd:annotation>
<xsd:documentation>Для операторов. Родительский элемент запроса для получения списка исходящих сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
systemInfo - информация о взаимодействующей по протоколу системе. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
interactionType - тип взаимодействия (МО, страхователь, организация). Указывается значение из справочника типов взаимодействий (п.5.1).
operatorOgrn - идентификатор оператора (ОГРН). Описание типа указано в Приложении А настоящего документа.
messageDate - дата формирования сообщения. Если в атрибуте передается значение, то в ответ возвращаются как актуальные, так и архивные сообщения, предназначенные для пользователя.
msgTimeFrom – время формирования сообщения. В ответ возвращаются актуальные и архивные сообщения, сформированные с этого времени. Для передачи необходимо заполнить тег messageDate и msgTimeTo.
msgTimeTo - время формирования сообщения. В ответ возвращаются актуальные и архивные сообщения, сформированные до этого времени. Для передачи необходимо заполнить тег messageDate и msgTimeFrom.
При запросе списка сообщений с указанием interactionType равным «2» (страхователь), в ответе будет выводиться общий список сообщений:
по типу взаимодействия «2» (страхователь) абонентов, прямо подписанных на спец. оператора по рег. номеру страхователя,
по типу взаимодействия «3» (организация), которые были найдены системой по реквизитам страхователя, по точному соответствию ОГРН, ИНН, КПП.
При запросе списка сообщений с указанием interactionType равным «3» (организация), в ответе будет выводиться общий список сообщений:
по типу взаимодействия «3» (организация) абонентов, прямо подписанных на спец. оператора по реквизитам организации,
по типу взаимодействия «3» (организация), которые были найдены системой по подпискам по рег. номеру страхователя (по точному соответствию ОГРН, ИНН, КПП).
Выходное сообщение-ответ, направляемое СФР, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | MessageListResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messageListResponse" type="MessageListResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
result - список исходящих сообщений. Атрибутивный состав элемента представлен в Приложении А настоящего документа,
errorList - сообщения об ошибках. Атрибутивный состав элемента представлен в Приложении А настоящего документа,
subAbonentId - идентификатор субабонента (структурной единицы / подразделения / площадки в рамках одного абонента). Поле заполняется, в случае, если в рамках информационного обмена по типу сообщения предусмотрена адресация сообщений для субабонентов.
messageDate – дата и время создания сообщения.
6.1.2 Пример запроса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v01="http://www.fss.ru/integration/types/sedo/v01">
<soapenv:Header/>
<soapenv:Body>
<v01:getCntMessageOperatorRequest>
<systemInfo>
<specVersion>1.0</specVersion>
<software>soap</software>
<softwareVersion>5.4.0</softwareVersion>
</systemInfo>
<interactionType>2</interactionType>
<operatorOgrn>1983556804746</operatorOgrn>
<messageDate>2025-06-06</messageDate>
<msgTimeFrom>00:00:00</msgTimeFrom>
<msgTimeTo>23:59:59</msgTimeTo>
</v01:getCntMessageOperatorRequest>
</soapenv:Body>
</soapenv:Envelope>
6.1.3 Пример ответа
Возможна модификация структуры сообщения и xsd-схемы.
<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/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">
<soap:Header>
<wsse:Security soap:actor="http://sedo.fss.ru/actor/fss/ca/1027739443236">
<ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<ds:Reference URI="#OGRN_1027739443236">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<ds:DigestValue>bDWLi5mdUS1OpSq7lJcpCPbN/+slLtKgdW6saYbXrXU=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>XfXzgeNnsp5Ct31LfmgA38RD8X1FgbT3LAlNiVsz7pxmxpHxpthl8YJ9oBhX+/sH1a6/T+ZgnNEJyULr0RJIxw==</ds:SignatureValue>
<ds:KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://sedo.fss.ru/actor/fss/ca/1027739443236"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<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://sedo.fss.ru/actor/fss/ca/1027739443236">MIIGADCCBa2gAwIBAgIQAduaNXp2AmAABVulKY4AATAKBggqhQMHAQEDAjCBuzEh
MB8GA1UECQwY0KjQsNCx0L7Qu9C+0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEV
MBMGA1UECAwM0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzAN
BgNVBAoMBtCh0KTQoDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUD
ZAQSCjc3MTA1Njg3NjAxGTAXBgNVBAMMENCj0KYg0KHQpNCgIDIwMjQwHhcNMjUw
MzIxMDc0NzAwWhcNMjgwMzIxMDc0NzAwWjCB3jEiMCAGCSqGSIb3DQEJARYTbm8t
cmVwbHlAYmZ0Y29tLmNvbTEpMCcGA1UECQwg0JrRgNCw0YHQvdCw0Y8g0L/Qu9C+
0YnQsNC00YwsIDExCzAJBgNVBAYTAlJVMRUwEwYDVQQIDAzQnNC+0YHQutCy0LAx
FTATBgNVBAcMDNCc0L7RgdC60LLQsDEPMA0GA1UECgwG0JHQpNCiMRgwFgYFKoUD
ZAESDTExNDU0MTQzNDU3NDYxFTATBgUqhQNkBBIKODY3MDQ3NDI0MDEQMA4GA1UE
AwwHdWF0LWVjcDBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MA
BECzSN8RbWwUODIiyxMF1THO/pqiDtjo6IsLNwTZBbKt5L7H1Kxem/bSKRHV/P+E
yWAhYRmHCVLVuQMl/Y4z3wN/gQkAMjk4RTAwMDGjggNUMIIDUDArBgNVHRAEJDAi
gA8yMDI1MDMyMTA2MTgzOFqBDzIwMjYwMzIxMDYxODM4WjAdBgNVHQ4EFgQULtXz
H+/cDqKokhmH+z3ur97XxPkwDgYDVR0PAQH/BAQDAgP4MB0GA1UdJQQWMBQGCCsG
AQUFBwMCBggrBgEFBQcDATAdBgUqhQNkbwQUDBJWaVBOZXQgUEtJIFNlcnZpY2Uw
DAYFKoUDZHIEAwIBATCCAQIGBSqFA2RwBIH4MIH1DELQodCa0JfQmCAiVmlQTmV0
IENTUCA0LjIiICAo0LLQsNGA0LjQsNC90YIg0LjRgdC/0L7Qu9C90LXQvdC40Y8g
MikMWNCf0YDQvtCz0YDQsNC80LzQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSBWaVBO
ZXQg0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAIDQMJtCh
0KQvMTI0LTM0MzMg0L7RgiA2INC40Y7Qu9GPIDIwMTgg0LMuDC3QodCkLzExOC0z
NTEwINC+0YIgMjUg0L7QutGC0Y/QsdGA0Y8gMjAxOCDQsy4wDAYDVR0TAQH/BAIw
ADBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAKGJWh0dHA6Ly9jYS5wZnJmLnJ1
L3VjcGZyL3Vjc2ZyMjAyNC5jZXIwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2Nh
LnBmcmYucnUvdWNwZnIvdWNzZnIyMDI0LmNybDCB9wYDVR0jBIHvMIHsgBTxa//P
kzCGNq9CBSuk8dC8kI0UVaGBwaSBvjCBuzEhMB8GA1UECQwY0KjQsNCx0L7Qu9C+
0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEVMBMGA1UECAwM0JzQvtGB0LrQstCw
MRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzANBgNVBAoMBtCh0KTQoDEYMBYGBSqF
A2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUDZAQSCjc3MTA1Njg3NjAxGTAXBgNV
BAMMENCj0KYg0KHQpNCgIDIwMjSCEAHafnT5NhwwAATiKCmOAAEwHQYDVR0gBBYw
FDAIBgYqhQNkcQEwCAYGKoUDZHECMAoGCCqFAwcBAQMCA0EAJaD9yerCxtp+7Wlx
qFB+bKZdai9oyOcnO9dXublf15F01861k9Phm1VGhBGsr+qiyWNIACzdIU6REtj6
qGzC1g==</wsse:BinarySecurityToken>
</wsse:Security>
</soap:Header>
<soap:Body wsu:Id="OGRN_1027739443236">
<ns5:messageListResponse xmlns:ns2="http://www.fss.ru/integration/types/common/v01" xmlns:ns3="http://www.fss.ru/integration/types/fault/v01" xmlns:ns4="http://www.fss.ru/integration/types/organization/v01" xmlns:ns5="http://www.fss.ru/integration/types/sedo/v01">
<result>
<messageCount>3</messageCount>
<messageList>
<uuid>a126b1a6-a96e-47df-823d-e6fab467b384</uuid>
<messageType>111</messageType>
<recipientId>7732004032</recipientId>
<regNumSfr>1000867810</regNumSfr>
<needConfirm>false</needConfirm>
<messageDate>2025-06-06T14:03:17.167+03:00</messageDate>
</messageList>
<messageList>
<uuid>b69514c8-5463-499a-82f2-2778d20b0126</uuid>
<messageType>111</messageType>
<recipientId>7732004032</recipientId>
<regNumSfr>1000867810</regNumSfr>
<needConfirm>false</needConfirm>
<messageDate>2025-06-06T14:03:27.202+03:00</messageDate>
</messageList>
<messageList>
<uuid>79f96b72-34d2-4885-ac7b-37cc838ec5df</uuid>
<messageType>111</messageType>
<recipientId>7732004032</recipientId>
<regNumSfr>1000867810</regNumSfr>
<needConfirm>false</needConfirm>
<messageDate>2025-06-06T14:05:19.623+03:00</messageDate>
</messageList>
</result>
</ns5:messageListResponse>
</soap:Body>
</soap:Envelope>
7.1.1 Описание метода
Метод предназначен для запроса сообщения, предназначенного для абонента.
Входное сообщение-запрос, направляемое абонентом, должно быть подписано и зашифровано согласно разделу 4 настоящей спецификации.
Входное сообщение-запрос имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | GetMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType uuid uuidList recipientId org mo ins | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="getMessageRequest" type="GetMessageRequest">
<xsd:annotation>
<xsd:documentation>Родительский элемент запроса для получения исходящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
systemInfo - информация о взаимодействующей по протоколу системе. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
interactionType - тип взаимодействия (МО, страхователь, организация). Указывается значение из справочника типов взаимодействий (п.5.1).
uuid – идентификатор запрашиваемого сообщения. Описание типа указано в Приложении А настоящего документа.
uuidList – массив идентификаторов, для пакетного запроса сообщений. Описание типа указано в Приложении А настоящего документа.
recipientID - идентификатор абонента (регистрационный номер страхователя (ФСС/СФР), ОГРН МО). Значение зависит от указанного типа взаимодействия в теге interactionType. Таблица соответствий указана в п.5.3. Описание типа указано в Приложении А настоящего документа.
ogrnmo – универсально поле для заполнения либо ОГРН, либо ОГРНИП, используется только для типа взаимодействия «1-МО».
org – реквизиты абонента для взаимодействия по типу «Организация» (для типов сообщений 200-205 (МЧД), а так же иностранных представительств).
mo – реквизиты абонента для взаимодействия по типу «Медицинская организация». Поле «mo» не заполняется, в случае заполнения поля «recipientID».
ins - реквизиты абонента для взаимодействия по типу «Страхователь». Поле «ins» не заполняется, в случае заполнения поля «recipientID».
Выходное сообщение-ответ, направляемое СФР, подписано и зашифровано согласно разделу 4 настоящей спецификации.
Сформированный ответ от ФК имеет ограничение по размеру - максимум 4 Мб суммарно.
Выходное сообщение-ответ, направляемое СФР, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | SedoMessageResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList packageResult | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="sedoMessageResponse" type="SedoMessageResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
При типе взаимодействия 1 (МО) поля recipientId и regNumSfr необязательные.
Дополнительное описание элементов:
result - исходящее сообщение. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
errorList - список сообщений об ошибках. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
packageResult – содержит результат обработки пакетного запроса: массив исходящих сообщений и массив ошибок.
7.1.2 Пример запроса
Возможна модификация структуры сообщения и xsd-схемы.
<?xml version="1.0"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:v01="http://www.fss.ru/integration/types/sedo/v01" 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">
<soapenv:Header>
<wsse:Security soapenv:actor="http://fss.ru/recipient/5900000019">
<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://fss.ru/recipient/5900000019">MIIGZDCCBhGgAwIBAgITfAAf1klyEM7N8sotvQAOAB/WSTAKBggqhQMHAQEDAjCCAQoxGDAWBgUqhQNkARINMTIzNDU2Nzg5MDEyMzEaMBgGCCqFAwOBAwEBEgwwMDEyMzQ1Njc4OTAxLzAtBgNVBAkMJtGD0LsuINCh0YPRidGR0LLRgdC60LjQuSDQstCw0Lsg0LQuIDE4MQswCQYDVQQGEwJSVTEZMBcGA1UECAwQ0LMuINCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMSUwIwYDVQQKDBzQntCe0J4gItCa0KDQmNCf0KLQni3Qn9Cg0J4iMTswOQYDVQQDDDLQotC10YHRgtC+0LLRi9C5INCj0KYg0J7QntCeICLQmtCg0JjQn9Ci0J4t0J/QoNCeIjAeFw0yNTA2MTEwNTE4MjFaFw0yNTA4MTEwNTI4MjFaMIIBjDEWMBQGBSqFA2QDEgswMDAwMDA5ODk4OTEVMBMGBSqFA2QEDAo3NzEwNTE1ODMyMRowGAYIKoUDA4EDAQESDDU5MTcwNzMyNDAxMDEYMBYGBSqFA2QBEg0xOTgzNTU2ODA0NzQ2MR0wGwYDVQQMDBTQo9GH0YDQtdC00LjRgtC10LvRjDEdMBsGA1UECwwU0KPQv9GA0LDQstC70LXQvdC40LUxKjAoBgNVBAoMIdCe0J7QniDQotCg0JDQndCh0KLQldCl0KHQotCg0J7QmTETMBEGA1UEBwwK0J/QtdGA0LzRjDEiMCAGA1UECAwZ0J/QtdGA0LzRgdC60LjQuSDQutGA0LDQuTELMAkGA1UEBhMCUlUxLDAqBgNVBCoMI9CV0LvQtdC90LAg0JLQsNC70LXQvdGC0LjQvdC+0LLQvdCwMRswGQYDVQQEDBLQktC+0LXQstC+0LTQuNC90LAxKjAoBgNVBAMMIdCe0J7QniDQotCg0JDQndCh0KLQldCl0KHQotCg0J7QmTBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MABEBcRDDw1KUABONKQPaJnngj1vyuwmEA7p+xzlddMHtzXl/w5D5Z4+eMx3Y4/Pd2N3+GfX9XzhFQSInG7XmtkxqRo4ICwTCCAr0wJwYDVR0lBCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFGA2PMQHXSPaE8QWUd23yBln4wMiMB8GA1UdIwQYMBaAFLFfX694j9aUMTbLfGsoMcUEf8pKMIIBEgYDVR0fBIIBCTCCAQUwggEBoIH+oIH7hoG2aHR0cDovL3Rlc3Rnb3N0MjAxMi5jcnlwdG9wcm8ucnUvQ2VydEVucm9sbC8hMDQyMiEwNDM1ITA0NDEhMDQ0MiEwNDNlITA0MzIhMDQ0YiEwNDM5JTIwITA0MjMhMDQyNiUyMCEwNDFlITA0MWUhMDQxZSUyMCEwMDIyITA0MWEhMDQyMCEwNDE4ITA0MWYhMDQyMiEwNDFlLSEwNDFmITA0MjAhMDQxZSEwMDIyKDE0KS5jcmyGQGh0dHA6Ly90ZXN0Z29zdDIwMTIuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvdGVzdGdvc3QyMDEyKDE0KS5jcmwwggEqBggrBgEFBQcBAQSCARwwggEYMD8GCCsGAQUFBzABhjNodHRwOi8vdGVzdGdvc3QyMDEyLmNyeXB0b3Byby5ydS9vY3NwMjAxMmcvb2NzcC5zcmYwQQYIKwYBBQUHMAGGNWh0dHA6Ly90ZXN0Z29zdDIwMTIuY3J5cHRvcHJvLnJ1L29jc3AyMDEyZ3N0L29jc3Auc3JmMEwGCCsGAQUFBzAChkBodHRwOi8vdGVzdGdvc3QyMDEyLmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xsL3Rlc3Rnb3N0MjAxMigxNCkuY3J0MEQGCCsGAQUFBzAChjhodHRwOi8vdGVzdGdvc3QyMDEyLmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xsL3Rlc3Ryb290LnA3YjAKBggqhQMHAQEDAgNBAK9YikJ8dONqKqhMP2uhOR+gcP5D4BJNq95PHIB/cmSsZ2Hy3SgaXdNCDtOe/gXLdvXs07X32DmmfhofHlONFkQ=</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="#body">
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>tJFpX/vUbJPr3c5bRMe7y3ySc/xzpi0Lrh8qR6o5Csw=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>WfaKd+pgIJQCNuIFw5W3Kv390MrT/Tu1X8GE2girZWHFYnCfQq1eC/AePjMvZdiE
fMy9SatvUlw8BnBfm8i0Aw==</SignatureValue>
<KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://fss.ru/recipient/5900000019" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
</wsse:SecurityTokenReference>
</KeyInfo>
</Signature>
</wsse:Security>
<X509Certificate xmlns="http://www.w3.org/2000/09/xmldsig#">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</X509Certificate>
</soapenv:Header>
<soapenv:Body wsu:Id="body">
<v01:getMessageRequest>
<systemInfo>
<specVersion>1.0</specVersion>
<software>sedo-dashboard</software>
<softwareVersion>1.0</softwareVersion>
</systemInfo>
<interactionType>2</interactionType>
<uuid>e7d9c5a7-cc8b-4f62-bfe5-b9989351ae83</uuid>
<recipientId>5900000019</recipientId>
</v01:getMessageRequest>
</soapenv:Body>
</soapenv:Envelope>
7.1.3 Пример ответа
Возможна модификация структуры сообщения и xsd-схемы.
<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/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">
<soap:Header>
<wsse:Security soap:actor="http://sedo.fss.ru/actor/fss/ca/1027739443236">
<ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<ds:Reference URI="#OGRN_1027739443236">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<ds:DigestValue>FtNlte14/coEKoyrM/+HfbyJovje5bWwEVYNPChb8LA=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>KLtmIi6UKKAZTW/ETANMor3CdcAeDd8JzTwSN8QNBCko46Sus/ACWzrFgNhG/iQy0qnUCdrz1NFLpDsz+dqzng==</ds:SignatureValue>
<ds:KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://sedo.fss.ru/actor/fss/ca/1027739443236"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<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://sedo.fss.ru/actor/fss/ca/1027739443236">MIIGADCCBa2gAwIBAgIQAduaNXp2AmAABVulKY4AATAKBggqhQMHAQEDAjCBuzEh
MB8GA1UECQwY0KjQsNCx0L7Qu9C+0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEV
MBMGA1UECAwM0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzAN
BgNVBAoMBtCh0KTQoDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUD
ZAQSCjc3MTA1Njg3NjAxGTAXBgNVBAMMENCj0KYg0KHQpNCgIDIwMjQwHhcNMjUw
MzIxMDc0NzAwWhcNMjgwMzIxMDc0NzAwWjCB3jEiMCAGCSqGSIb3DQEJARYTbm8t
cmVwbHlAYmZ0Y29tLmNvbTEpMCcGA1UECQwg0JrRgNCw0YHQvdCw0Y8g0L/Qu9C+
0YnQsNC00YwsIDExCzAJBgNVBAYTAlJVMRUwEwYDVQQIDAzQnNC+0YHQutCy0LAx
FTATBgNVBAcMDNCc0L7RgdC60LLQsDEPMA0GA1UECgwG0JHQpNCiMRgwFgYFKoUD
ZAESDTExNDU0MTQzNDU3NDYxFTATBgUqhQNkBBIKODY3MDQ3NDI0MDEQMA4GA1UE
AwwHdWF0LWVjcDBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MA
BECzSN8RbWwUODIiyxMF1THO/pqiDtjo6IsLNwTZBbKt5L7H1Kxem/bSKRHV/P+E
yWAhYRmHCVLVuQMl/Y4z3wN/gQkAMjk4RTAwMDGjggNUMIIDUDArBgNVHRAEJDAi
gA8yMDI1MDMyMTA2MTgzOFqBDzIwMjYwMzIxMDYxODM4WjAdBgNVHQ4EFgQULtXz
H+/cDqKokhmH+z3ur97XxPkwDgYDVR0PAQH/BAQDAgP4MB0GA1UdJQQWMBQGCCsG
AQUFBwMCBggrBgEFBQcDATAdBgUqhQNkbwQUDBJWaVBOZXQgUEtJIFNlcnZpY2Uw
DAYFKoUDZHIEAwIBATCCAQIGBSqFA2RwBIH4MIH1DELQodCa0JfQmCAiVmlQTmV0
IENTUCA0LjIiICAo0LLQsNGA0LjQsNC90YIg0LjRgdC/0L7Qu9C90LXQvdC40Y8g
MikMWNCf0YDQvtCz0YDQsNC80LzQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSBWaVBO
ZXQg0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAIDQMJtCh
0KQvMTI0LTM0MzMg0L7RgiA2INC40Y7Qu9GPIDIwMTgg0LMuDC3QodCkLzExOC0z
NTEwINC+0YIgMjUg0L7QutGC0Y/QsdGA0Y8gMjAxOCDQsy4wDAYDVR0TAQH/BAIw
ADBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAKGJWh0dHA6Ly9jYS5wZnJmLnJ1
L3VjcGZyL3Vjc2ZyMjAyNC5jZXIwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2Nh
LnBmcmYucnUvdWNwZnIvdWNzZnIyMDI0LmNybDCB9wYDVR0jBIHvMIHsgBTxa//P
kzCGNq9CBSuk8dC8kI0UVaGBwaSBvjCBuzEhMB8GA1UECQwY0KjQsNCx0L7Qu9C+
0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEVMBMGA1UECAwM0JzQvtGB0LrQstCw
MRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzANBgNVBAoMBtCh0KTQoDEYMBYGBSqF
A2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUDZAQSCjc3MTA1Njg3NjAxGTAXBgNV
BAMMENCj0KYg0KHQpNCgIDIwMjSCEAHafnT5NhwwAATiKCmOAAEwHQYDVR0gBBYw
FDAIBgYqhQNkcQEwCAYGKoUDZHECMAoGCCqFAwcBAQMCA0EAJaD9yerCxtp+7Wlx
qFB+bKZdai9oyOcnO9dXublf15F01861k9Phm1VGhBGsr+qiyWNIACzdIU6REtj6
qGzC1g==</wsse:BinarySecurityToken>
</wsse:Security>
</soap:Header>
<soap:Body wsu:Id="OGRN_1027739443236">
<ns5:sedoMessageResponse xmlns:ns2="http://www.fss.ru/integration/types/common/v01" xmlns:ns3="http://www.fss.ru/integration/types/fault/v01" xmlns:ns4="http://www.fss.ru/integration/types/organization/v01" xmlns:ns5="http://www.fss.ru/integration/types/sedo/v01">
<result>
<expiryDate>2025-06-25+03:00</expiryDate>
<uuid>e7d9c5a7-cc8b-4f62-bfe5-b9989351ae83</uuid>
<messageType>14</messageType>
<recipientId>5900000019</recipientId>
<regNumSfr>1000019552</regNumSfr>
<message>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxpbnZhbGlkRGF0YUZhdWx0IHhtbG5zPSJodHRwOi8vd3d3LmZzcy5ydS9pbnRlZ3JhdGlvbi90eXBlcy9mYXVsdC92MDEiPjx1dWlkSW5ib3VuZD43ODUzNDJkZC03ZjExLTQ5ZDEtODhjZS0yMzA4NjI2ZWY2ZTg8L3V1aWRJbmJvdW5kPjxmYXVsdExpc3Q+PGZhdWx0Pjx1dWlkPmVkMzcwYjdhLWY0YjYtNDVlOC05N2Y2LTEyZTdmMzc2YzA0MjwvdXVpZD48Y29kZT5FX1NFRE9fMjE1MDwvY29kZT48bWVzc2FnZT7QodC+0L7QsdGJ0LXQvdC40LUg0YEg0LjQtNC10L3RgtC40YTQuNC60LDRgtC+0YDQvtC8IDc4NTM0MmRkLTdmMTEtNDlkMS04OGNlLTIzMDg2MjZlZjZlOCDQvdC1INC80L7QttC10YIg0LHRi9GC0Ywg0L/RgNC40L3Rj9GC0L4g0YIu0Log0LIg0YHQuNGB0YLQtdC80LUg0YPQttC1INC10YHRgtGMINGB0L7QvtCx0YnQtdC90LjQtSDRgSDQtNCw0L3QvdGL0Lwg0LjQtNC10L3RgtC40YTQuNC60LDRgtC+0YDQvtC8LiDQmNC00LXQvdGC0LjRhNC40LrQsNGC0L7RgCDQt9Cw0L/RgNC+0YHQsCDQsiDRjdC70LXQutGC0YDQvtC90L3QvtC8INCw0YDRhdC40LLQtSAtIHMwMV8yMDI1MDZwMDQtZGEtdWF0Xzc4NTM0MmRkLTdmMTEtNDlkMS04OGNlLTIzMDg2MjZlZjZlODwvbWVzc2FnZT48L2ZhdWx0PjwvZmF1bHRMaXN0PjwvaW52YWxpZERhdGFGYXVsdD4=</message>
<needConfirm>false</needConfirm>
</result>
</ns5:sedoMessageResponse>
</soap:Body>
</soap:Envelope>
8.1.1 Описание метода
Метод предназначен для отправки сообщения в СФР абонентом.
Полностью сформированный XML-запрос (включая блок message и подпись) имеет ограничение по размеру – максимум 5 Мб суммарно.
Входное сообщение-запрос, направляемое абонентом, должно быть подписано и зашифровано согласно разделу 4 настоящей спецификации.
Входное сообщение-запрос, направляемое абонентом, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | PutMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId org mo ins subAbonentId messageType message messagePackageList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="putMessageRequest" type="PutMessageRequest">
<xsd:annotation>
<xsd:documentation>Родительский элемент запроса для получения исходящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
systemInfo - информация о взаимодействующей по протоколу системе. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
interactionType - тип взаимодействия (МО, страхователь, организация). Указывается значение из справочника типов взаимодействий (п.5.1).
recipientID - идентификатор абонента (регистрационный номер страхователя (ФСС/СФР), ОГРН МО). Значение зависит от указанного типа взаимодействия в теге interactionType. Таблица соответствий указана в п.5.3. Описание типа указано в Приложении А настоящего документа.
ogrnmo – универсально поле для заполнения либо ОГРН, либо ОГРНИП, используется только для типа взаимодействия «1-МО».
org – реквизиты абонента для взаимодействия по типу «Организация» (для типов сообщений 200-205 (МЧД).
mo – реквизиты абонента для взаимодействия по типу «Медицинская организация». Поле «mo» не заполняется, в случае заполнения поля «recipientID».
ins - реквизиты абонента для взаимодействия по типу «Страхователь». Поле «ins» не заполняется, в случае заполнения поля «recipientID».
subAbonentId - идентификатор субабонента (структурной единицы / подразделения / площадки в рамках одного абонента). Поле заполняется, в случае, если в рамках информационного обмена по типу сообщения предусмотрено направление сообщений от субабонентов.
messageType - идентификатор типа сообщения сервиса СЭДО.
message – сообщение в кодировке base64.
messagePackageList – массив сообщений в кодировке base64, при пакетной отправке сообщений.
Выходное сообщение-ответ, направляемое СФР, подписано согласно разделу 4 настоящей спецификации.
Выходное сообщение-ответ, направляемое СФР, имеет следующий атрибутивный состав:
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | SedoUuidResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="sedoUuidResponse" type="SedoUuidResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
Дополнительное описание элементов:
result - UUID сообщения/пакетного запроса. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
errorList - список сообщений об ошибках. Атрибутивный состав элемента представлен в Приложении А настоящего документа.
8.1.2 Пример запроса
<?xml version="1.0"?>
<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://fss.ru/recipient/5900000019">
<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://fss.ru/recipient/5900000019">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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 URI="#body">
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>a93kDL1ChDFPo+0Ifrb7W6corDsGJy+jXWRTPWtx5vw=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>IR+G4UVGcPGm+oz3TYkT2m+u66lyxNiyWczHj+XKHYTHpPRtdATEbie8FBS3+zIM
we4T2BBcdgEVOCL+dcwmmw==</SignatureValue>
<KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://fss.ru/recipient/5900000019" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
</wsse:SecurityTokenReference>
</KeyInfo>
</Signature>
</wsse:Security>
<X509Certificate xmlns="http://www.w3.org/2000/09/xmldsig#">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</X509Certificate>
</S:Header>
<S:Body wsu:Id="body">
<ns2:putMessageRequest xmlns:ns2="http://www.fss.ru/integration/types/sedo/v01">
<systemInfo>
<specVersion>1.0</specVersion>
<software>sedo-dashboard</software>
<softwareVersion>1.0</softwareVersion>
</systemInfo>
<interactionType>2</interactionType>
<recipientId>5900000019</recipientId>
<messageType>1</messageType>
<message>PHYwMTpzdWJzY3JpYmVSZXF1ZXN0IHhtbG5zOnYwMT0iaHR0cDovL3d3dy5mc3MucnUvaW50ZWdyYXRpb24vdHlwZXMvc2Vkby9hcm0vdjAxIj4KCTxyZWNpcGllbnRMaXN0PgoJCTxyZWdOdW0+NTkwMDAwMDAxOTwvcmVnTnVtPgoJPC9yZWNpcGllbnRMaXN0Pgo8L3YwMTpzdWJzY3JpYmVSZXF1ZXN0Pg==</message>
</ns2:putMessageRequest>
</S:Body>
</S:Envelope>8.1.3 Пример ответа
Возможна модификация структуры сообщения и xsd-схемы.
<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/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">
<soap:Header>
<wsse:Security soap:actor="http://sedo.fss.ru/actor/fss/ca/1027739443236">
<ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<ds:Reference URI="#OGRN_1027739443236">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<ds:DigestValue>j/KltxWm+eC2h2YtaKWD66DZy+6TGKuQR3iv73+80Sk=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>p+VqHCBLXKcyUqvGW2X6lI++7L2Wr3Y/00zeCM508VysTMW6wV2D+y4mkKX/CVC6FiSo0SdrN9H4u8rJzYzKrA==</ds:SignatureValue>
<ds:KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#http://sedo.fss.ru/actor/fss/ca/1027739443236"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<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://sedo.fss.ru/actor/fss/ca/1027739443236">MIIGADCCBa2gAwIBAgIQAduaNXp2AmAABVulKY4AATAKBggqhQMHAQEDAjCBuzEh
MB8GA1UECQwY0KjQsNCx0L7Qu9C+0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEV
MBMGA1UECAwM0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzAN
BgNVBAoMBtCh0KTQoDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUD
ZAQSCjc3MTA1Njg3NjAxGTAXBgNVBAMMENCj0KYg0KHQpNCgIDIwMjQwHhcNMjUw
MzIxMDc0NzAwWhcNMjgwMzIxMDc0NzAwWjCB3jEiMCAGCSqGSIb3DQEJARYTbm8t
cmVwbHlAYmZ0Y29tLmNvbTEpMCcGA1UECQwg0JrRgNCw0YHQvdCw0Y8g0L/Qu9C+
0YnQsNC00YwsIDExCzAJBgNVBAYTAlJVMRUwEwYDVQQIDAzQnNC+0YHQutCy0LAx
FTATBgNVBAcMDNCc0L7RgdC60LLQsDEPMA0GA1UECgwG0JHQpNCiMRgwFgYFKoUD
ZAESDTExNDU0MTQzNDU3NDYxFTATBgUqhQNkBBIKODY3MDQ3NDI0MDEQMA4GA1UE
AwwHdWF0LWVjcDBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MA
BECzSN8RbWwUODIiyxMF1THO/pqiDtjo6IsLNwTZBbKt5L7H1Kxem/bSKRHV/P+E
yWAhYRmHCVLVuQMl/Y4z3wN/gQkAMjk4RTAwMDGjggNUMIIDUDArBgNVHRAEJDAi
gA8yMDI1MDMyMTA2MTgzOFqBDzIwMjYwMzIxMDYxODM4WjAdBgNVHQ4EFgQULtXz
H+/cDqKokhmH+z3ur97XxPkwDgYDVR0PAQH/BAQDAgP4MB0GA1UdJQQWMBQGCCsG
AQUFBwMCBggrBgEFBQcDATAdBgUqhQNkbwQUDBJWaVBOZXQgUEtJIFNlcnZpY2Uw
DAYFKoUDZHIEAwIBATCCAQIGBSqFA2RwBIH4MIH1DELQodCa0JfQmCAiVmlQTmV0
IENTUCA0LjIiICAo0LLQsNGA0LjQsNC90YIg0LjRgdC/0L7Qu9C90LXQvdC40Y8g
MikMWNCf0YDQvtCz0YDQsNC80LzQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSBWaVBO
ZXQg0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAIDQMJtCh
0KQvMTI0LTM0MzMg0L7RgiA2INC40Y7Qu9GPIDIwMTgg0LMuDC3QodCkLzExOC0z
NTEwINC+0YIgMjUg0L7QutGC0Y/QsdGA0Y8gMjAxOCDQsy4wDAYDVR0TAQH/BAIw
ADBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAKGJWh0dHA6Ly9jYS5wZnJmLnJ1
L3VjcGZyL3Vjc2ZyMjAyNC5jZXIwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2Nh
LnBmcmYucnUvdWNwZnIvdWNzZnIyMDI0LmNybDCB9wYDVR0jBIHvMIHsgBTxa//P
kzCGNq9CBSuk8dC8kI0UVaGBwaSBvjCBuzEhMB8GA1UECQwY0KjQsNCx0L7Qu9C+
0LLQutCwLCDQtC40MQswCQYDVQQGEwJSVTEVMBMGA1UECAwM0JzQvtGB0LrQstCw
MRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxDzANBgNVBAoMBtCh0KTQoDEYMBYGBSqF
A2QBEg0xMDQ3Nzk3MDE5ODMwMRUwEwYFKoUDZAQSCjc3MTA1Njg3NjAxGTAXBgNV
BAMMENCj0KYg0KHQpNCgIDIwMjSCEAHafnT5NhwwAATiKCmOAAEwHQYDVR0gBBYw
FDAIBgYqhQNkcQEwCAYGKoUDZHECMAoGCCqFAwcBAQMCA0EAJaD9yerCxtp+7Wlx
qFB+bKZdai9oyOcnO9dXublf15F01861k9Phm1VGhBGsr+qiyWNIACzdIU6REtj6
qGzC1g==</wsse:BinarySecurityToken>
</wsse:Security>
</soap:Header>
<soap:Body wsu:Id="OGRN_1027739443236">
<ns5:sedoUuidResponse xmlns:ns2="http://www.fss.ru/integration/types/common/v01" xmlns:ns3="http://www.fss.ru/integration/types/fault/v01" xmlns:ns4="http://www.fss.ru/integration/types/organization/v01" xmlns:ns5="http://www.fss.ru/integration/types/sedo/v01">
<result>
<uuid>785342dd-7f11-49d1-88ce-2308626ef6e8</uuid>
</result>
</ns5:sedoUuidResponse>
</soap:Body>
</soap:Envelope>
Рекомендации по именованию файлов для передачи запросов и ответов СЭДО внутри закрытых контуров организаций
| Тип запроса СЭДО | Формат имени файла |
|---|---|
| Запрос списка сообщений. xml запроса | sedo_getCntMessage_req_{regNumFSS/INN}_{reqID}.xml |
| Запрос списка сообщений. xml ответа | sedo_getCntMessage_resp_{regNumFSS/INN}_{reqID}.xml |
| Запрос получения сообщения. xml запроса | sedo_getMessage_req_{regNumFSS/INN}_{reqID}.xml |
| Запрос получения сообщения. xml ответа | sedo_getMessage_resp_{regNumFSS/INN}_{reqID}.xml |
| Запрос отправки сообщения. xml запроса | sedo_putMessage_req_{sedoMessageType}_{regNumFSS/INN}_{reqID}.xml |
| Запрос отправки сообщения. xml ответа | sedo_putMessage_resp_{sedoMessageType}_{regNumFSS/INN}_{reqID}.xml |
Описание переменных:
{regNumFSS/INN} – идентификатор абонента, рег. номер СФР (при взаимодействии по типу «Страховатьель») или ИНН абонента (при взаимодействии по типу «Организация»).
{reqID} – идентификатор запроса, ключ для связывания xml файлов запроса и ответа. Идентификатор формируется на стороне абонента.
{sedoMessageType} – тип сообщения СЭДО.
10.1 Справочник типов взаимодействий
| Значение | Наименование | Описание |
|---|---|---|
| 1 | Медицинская организация (МО) | Для взаимодействия по типу МО, через ОГРН/ОГРНИП |
| 2 | Страхователь | Для взаимодействия по типу Страхователь, через регистрационный номер |
| 3 | Организация | Для взаимодействия по типу Организация, через реквизиты. По умолчанию используется для сообщений 200-205 (МЧД), иностранным организациям |
10.2 Справочник соответствий типов взаимодействий и идентификаторов абонентов
| Тип взаимодействия | Идентификатор абонента |
|---|---|
| Медицинская организация (МО) | В теге «mo» указывается ОГРН МО или ИД МО, которая направляет запрос |
| Страхователь | В теге «recipientID» указывается регистрационный номер страхователя (ФСС/СФР), который направляет запрос |
| Организация | В теге «org» указывается информация об организации, которая направляет запрос: для юр. лиц – ОГРН, ИНН, КПП; (1) для ИП – ОГРНИП, ИНН, СНИЛС; (2) для физ. лиц – СНИЛС, ИНН, рег. номер (необязательное поле). (3) для юр. лиц иностранных представительств - ИНН, КПП (4) |
10.3 Справочник статусов исходящих сообщений
| Статус сообщения | Описание |
|---|---|
| READY | Сообщение готово к получению |
| PROCESSING | Сообщение в процессе обработки (отправлено в ФК, но ответа от ФК не получено) |
| PROCESSED | Сообщение успешно обработано (получен ответ от ФК, что сообщение обработано) |
| ERROR | Системная ошибка при обработке в ФК или ядре |
| FORMAT_ERROR | Форматная ошибка (не корректный формат сообщения, ФК не смог обработать входящий тип сообщения или сообщение не прошло валидацию по схеме) |
| LC_ERROR | Ошибка логического контроля (что-то не так по бизнесу) |
10.4 Справочник статусов входящих сообщений
| Статус сообщения | Описание |
|---|---|
| READY | Сообщение готово к получению |
| GAVE | Сообщение получено (пользователь забрал сообщение) |
| READ | Сообщение прочитано и подтверждено пользователем (есть отдельный тип сообщений для подтверждений) |
| READY_EXPIRED | Сообщение готово к получению (Истек срок актуальности) |
| GAVE_EXPIRED | Сообщение получено с опозданием (пользователь запросил, когда истек срок актуальности) |
| READ_EXPIRED | Сообщение прочитано и подтверждено с опозданием (Истек срок актуальности) |
| ERROR | Ошибка при обработке сообщения от ФК |
10.5 Справочник состояния запроса
| Значение | Описание |
|---|---|
| SUCCESS | Сообщение успешно обработано |
| ERROR | Ошибка обработки сообщения |
10.6 Справочник ошибок
| Код | Текст |
|---|---|
| E_SEDO_0000 | Внутренняя ошибка |
| E_SEDO_1000 | Шлюз СЭДО. Внутренняя ошибка |
| E_SEDO_1010 | Ошибка при попытке расшифровать сообщение |
| E_SEDO_1011 | Не указан сертификат пользователя для шифрования ответного сообщения |
| E_SEDO_1012 | Запрос от лица абонента уже выполнялся, попробуйте позднее |
| E_SEDO_1015 | Сообщение не соответствует требуемой схеме: |
| E_SEDO_1016 | В теге messagePackageList имеются сообщения с одинаковым контентом (тег message) |
| E_SEDO_1017 | В теге messagePackageList имеются сообщения с одинаковым uuid |
| E_SEDO_1020 | Ошибка при проверке подписи |
| E_SEDO_1021 | ОГРН в сообщении не соответствует ОГРН подписи |
| E_SEDO_1022 | ОГРН в подписи отсутствует |
| E_SEDO_1023 | Ошибка при получениии информации о подписи |
| E_SEDO_1024 | ОГРН МО не найден в справочнике организаций |
| E_SEDO_1025 | Пара рег.номер из запроса и ОГРН из сертификата не найдены в справочнике страхователей |
| E_SEDO_1026 | Регистрационный номер страхователя не найден в справочнике организаций. Т.е. нет данных с указанным регистрационным номером, либо страхователь ликвидирован |
| E_SEDO_1027 | ОГРН организации не найдена в справочнике |
| E_SEDO_1028 | Неизвестный тип сообщения |
| E_SEDO_1029 | Указанный представитель не уполномочен отправлять сообщения с указанным типом. |
| E_SEDO_1030 | У страхователя с регистрационным номером СФР <РН СФР> нет страхований по ОСС в Реестре страхователей. Для внесения изменений просьба обратиться в отдел регистрации и учета страхователей ОСФР |
| E_SEDO_1031 | Регистрационный номер страхователя <РН СФР> числится в Реестре страхователей как РН СФР и как РН ФСС. Для внесения изменений просьба обратиться в отдел регистрации и учета страхователей ОСФР |
| E_SEDO_1040 | Ошибка при приеме сообщения. Пустое тело сообщения |
| E_SEDO_1070 | Ошибка при сохранении исходящего сообщения в транспортную таблицу |
| E_SEDO_1080 | Ошибка подписи исходящего сообщения |
| E_SEDO_1090 | Ошибка при попытке зашифровать исходящее сообщение |
| E_SEDO_2000 | Ядро СЭДО. Внутренняя ошибка |
| E_SEDO_2010 | По запрошенным реквизитам найдено несколько организаций |
| E_SEDO_2100 | Указанный тип сообщения не актуален |
| E_SEDO_2110 | Указанный тип сообщения не найден |
| E_SEDO_2120 | Не удалось определить маршрут для сообщения. Проверьте указанный тип сообщения или обратитесь к администратору. |
| E_SEDO_2150 | Сообщение с идентификатором <UUID СЭДО> не может быть принято т.к в системе уже есть сообщение с данным идентификатором. Идентификатор запроса в электронном архиве - <UUID в архиве> |
| E_SEDO_2200 | Ошибка при сохраненни входящего сообщения |
| E_SEDO_3000 | ФК СЭДО. Внутренняя ошибка |
| E_SEDO_3010 | Сообщение с указанным UUID не найдено |
| E_SEDO_3020 | Неверный формат сообщения. Проверьте на соответствие XSD схеме |
| E_SEDO_3030 | Неизвестный тип сообщения |
| E_SEDO_3110 | Указанный абонент уже подписан на данного оператора |
| E_SEDO_3120 | Указанный абонент уже откреплен от оператора |
| E_SEDO_3130 | Указанный абонент не был подписан на оператора |
| E_SEDO_3140 | Сообщение не требует подтверждения о прочтении |
| E_SEDO_3150 | Сообщение просрочено и не требует подтверждения |
| E_SEDO_3160 | Сообщение еще не прочитано и не может быть подтверждено |
| E_SESO_3170 | В сертификате оператора отсутствует ОГРН организации |
| E_SEDO_3200 | Внутренняя ошибка логического контроля для сообщения |
| E_SEDO_3201 | Произошла ошибка при обработке сообщения. |
| E_SEDO_3210 | Ошибка. Полномочия абонента не проверены. Недоступен сервис проверки полномочий МЧД. Необходимо обратиться в техническую поддержку СФР. |
| E_SEDO_3220 | Реквизиты из запроса не соответствуют реквизитам из сертификата. Так же, не приложена машиночитаемая доверенность. Полномочия не подтверждены |
getCntMessageOperatorRequestДля операторов. Родительский элемент запроса для получения списка исходящих сообщений
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | GetCntMessageOperatorRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType operatorOgrn messageDate msgTimeFrom msgTimeTo | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="getCntMessageOperatorRequest" type="GetCntMessageOperatorRequest">
<xsd:annotation>
<xsd:documentation>Для операторов. Родительский элемент запроса для получения списка исходящих сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
getCntMessageRequestДля абонентов. Родительский элемент запроса для получения списка исходящих сообщений
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | GetCntMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId org mo ins messageDate messageFrom messageTo | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="getCntMessageRequest" type="GetCntMessageRequest">
<xsd:annotation>
<xsd:documentation>Для абонентов. Родительский элемент запроса для получения списка исходящих сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
getMessageRequestРодительский элемент запроса для получения исходящего сообщения
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | GetMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType uuid uuidList recipientId org mo ins | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="getMessageRequest" type="GetMessageRequest">
<xsd:annotation>
<xsd:documentation>Родительский элемент запроса для получения исходящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
messageListResponseРодительский элемент ответа.
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | MessageListResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messageListResponse" type="MessageListResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
putMessageRequestРодительский элемент запроса для получения исходящего сообщения
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | PutMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId org mo ins subAbonentId messageType message messagePackageList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="putMessageRequest" type="PutMessageRequest">
<xsd:annotation>
<xsd:documentation>Родительский элемент запроса для получения исходящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
sedoMessageResponseРодительский элемент ответа.
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | SedoMessageResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList packageResult | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="sedoMessageResponse" type="SedoMessageResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
sedoUuidResponseРодительский элемент ответа.
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | SedoUuidResponseType | ||
| Свойства |
| ||
| Дочерние элементы | result errorList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="sedoUuidResponse" type="SedoUuidResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
transportUuidТранспортный идентификатор запроса
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||||||
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="transportUuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Транспортный идентификатор запроса
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
BroadcastMessageType
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | messageUuid message dateOfRelevance |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="BroadcastMessageType">
<xsd:sequence>
<xsd:element name="messageUuid" type="Uuid"/>
<xsd:element name="message" type="xsd:string"/>
<xsd:element name="dateOfRelevance" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType> |
BroadcastMessageType/messageUuid
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageUuid" type="Uuid"/> |
BroadcastMessageType/message
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Схема | Показать схему XSD<xsd:element name="message" type="xsd:string"/> |
BroadcastMessageType/dateOfRelevance
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:date | ||||||
| Свойства |
| ||||||
| Схема | Показать схему XSD<xsd:element name="dateOfRelevance" type="xsd:date" minOccurs="0"/> |
CommonClientMessage
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | interactionType | ||
| Используется в |
| ||
| Схема | Показать схему XSD<xsd:complexType name="CommonClientMessage">
<xsd:sequence>
<xsd:element name="interactionType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип взаимодействия</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
CommonClientMessage/interactionTypeТип взаимодействия
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:int | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="interactionType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип взаимодействия</xsd:documentation>
</xsd:annotation>
</xsd:element> |
CommonMessageRequest
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | systemInfo interactionType |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="CommonMessageRequest">
<xsd:sequence>
<xsd:element name="systemInfo" type="SystemInfo">
<xsd:annotation>
<xsd:documentation>Информация о системе, направляющей запрос
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="interactionType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип взаимодействия</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
CommonMessageRequest/systemInfoИнформация о системе, направляющей запрос
| Диаграмма | |||
|---|---|---|---|
| Тип | SystemInfo | ||
| Свойства |
| ||
| Дочерние элементы | specVersion software softwareVersion | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="systemInfo" type="SystemInfo">
<xsd:annotation>
<xsd:documentation>Информация о системе, направляющей запрос
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
CommonMessageRequest/interactionTypeТип взаимодействия
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:int | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="interactionType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип взаимодействия</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageOperatorRequestЗапрос на получение количества сообщений для оператора
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | extension of CommonMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType operatorOgrn messageDate msgTimeFrom msgTimeTo | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="GetCntMessageOperatorRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение количества сообщений для оператора</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:element name="operatorOgrn" type="org:ogrn">
<xsd:annotation>
<xsd:documentation>
Идентификатор оператора (ОГРН)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="msgTimeFrom" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="msgTimeTo" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> |
GetCntMessageOperatorRequest/operatorOgrnИдентификатор оператора (ОГРН)
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | ogrn | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="operatorOgrn" type="org:ogrn">
<xsd:annotation>
<xsd:documentation>
Идентификатор оператора (ОГРН)
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageOperatorRequest/messageDateДата сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:date | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageOperatorRequest/msgTimeFromДата сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:time | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="msgTimeFrom" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageOperatorRequest/msgTimeToДата сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:time | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="msgTimeTo" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageRequestЗапрос на получение количества сообщений абонентом
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | extension of CommonMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId org mo ins messageDate messageFrom messageTo | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="GetCntMessageRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение количества сообщений абонентом</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="org" type="ORG"/>
<xsd:element name="mo" type="MO"/>
<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="messageDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageFrom" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения (за период ОТ)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageTo" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения (за период ДО)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> |
GetCntMessageRequest/recipientIdИдентификатор абонента
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageRequest/org
GetCntMessageRequest/mo
GetCntMessageRequest/ins
| Диаграмма | |||
|---|---|---|---|
| Свойства |
| ||
| Дочерние элементы | regNum | ||
| Схема | Показать схему XSD<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element> |
GetCntMessageRequest/ins/regNum
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Схема | Показать схему XSD<xsd:element name="regNum" type="xsd:string"/> |
GetCntMessageRequest/messageDateДата сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:date | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageRequest/messageFromДата сообщения (за период ОТ)
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:time | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageFrom" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения (за период ОТ)
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetCntMessageRequest/messageToДата сообщения (за период ДО)
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:time | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageTo" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения (за период ДО)
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetMessageRequestЗапрос на получение сообщений
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | extension of CommonMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType uuid uuidList recipientId org mo ins | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="GetMessageRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение сообщений</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="uuid" type="Uuid"/>
<xsd:element name="uuidList" type="UuidList"/>
</xsd:choice>
<xsd:choice>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="org" type="ORG"/>
<xsd:element name="mo" type="MO"/>
<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> |
GetMessageRequest/uuid
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid"/> |
GetMessageRequest/uuidList
GetMessageRequest/recipientIdИдентификатор абонента
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetMessageRequest/org
GetMessageRequest/mo
GetMessageRequest/ins
| Диаграмма | |||
|---|---|---|---|
| Свойства |
| ||
| Дочерние элементы | regNum | ||
| Схема | Показать схему XSD<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element> |
GetMessageRequest/ins/regNum
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Схема | Показать схему XSD<xsd:element name="regNum" type="xsd:string"/> |
GetMessageStatusRequestЗапрос на получение статуса обработки put-сообщения
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | extension of CommonMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId uuids | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="GetMessageStatusRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение статуса обработки put-сообщения</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uuids" type="UuidList">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> |
GetMessageStatusRequest/recipientIdИдентификатор абонента
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element> |
GetMessageStatusRequest/uuidsИдентификатор сообщения
MessageInfo
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | uuid messageType recipientId regNumSfr org subAbonentId expiryDate needConfirm messageDate | ||
| Используется в |
| ||
| Схема | Показать схему XSD<xsd:complexType name="MessageInfo">
<xsd:sequence>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="regNumSfr" type="org:RegNumSfr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Регистрационный номер СФР</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="org" type="ORG"/>
</xsd:choice>
<xsd:element name="subAbonentId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Идентификатор субабонента (подразделения/площадки в рамках одного абонента)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="36"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="expiryDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата окончания актуальности сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="needConfirm" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Обязательность подтверждения прочтения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageDate" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата и время создания сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MessageInfo/uuidИдентификатор сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageInfo/messageTypeИдентификатор типа сообщения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageInfo/recipientIdИдентификатор абонента
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageInfo/regNumSfrРегистрационный номер СФР
| Диаграмма | |||||
|---|---|---|---|---|---|
| Тип | org:RegNumSfr | ||||
| Свойства |
| ||||
| Аннотация |
| ||||
| Схема | Показать схему XSD<xsd:element name="regNumSfr" type="org:RegNumSfr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Регистрационный номер СФР</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageInfo/org
MessageInfo/subAbonentIdИдентификатор субабонента (подразделения/площадки в рамках одного абонента)
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="subAbonentId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Идентификатор субабонента (подразделения/площадки в рамках одного абонента)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="36"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
MessageInfo/expiryDateДата окончания актуальности сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:date | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="expiryDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата окончания актуальности сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageInfo/needConfirmОбязательность подтверждения прочтения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:boolean | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="needConfirm" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Обязательность подтверждения прочтения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageInfo/messageDateДата и время создания сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:dateTime | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageDate" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата и время создания сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageListОтвет на запрос о количестве сообщений
| Диаграмма | ||
|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |
| Дочерние элементы | messageCount messageList broadcastMessageList | |
| Используется в | ||
| Аннотация |
| |
| Схема | Показать схему XSD<xsd:complexType name="MessageList">
<xsd:annotation>
<xsd:documentation>Ответ на запрос о количестве сообщений</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="messageCount" type="xsd:int" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Количество сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageList" type="MessageInfo" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="broadcastMessageList" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Список широковещательных сообщений
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="broadcastMessage" type="BroadcastMessageType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MessageList/messageCountКоличество сообщений
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:int | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messageCount" type="xsd:int" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Количество сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageList/messageList
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | MessageInfo | ||||||
| Свойства |
| ||||||
| Дочерние элементы | uuid messageType recipientId regNumSfr org subAbonentId expiryDate needConfirm messageDate | ||||||
| Схема | Показать схему XSD<xsd:element name="messageList" type="MessageInfo" minOccurs="0" maxOccurs="unbounded"/> |
MessageList/broadcastMessageListСписок широковещательных сообщений
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Свойства |
| ||||||
| Дочерние элементы | broadcastMessage | ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="broadcastMessageList" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Список широковещательных сообщений
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="broadcastMessage" type="BroadcastMessageType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element> |
MessageList/broadcastMessageList/broadcastMessage
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | BroadcastMessageType | ||||||
| Свойства |
| ||||||
| Дочерние элементы | messageUuid message dateOfRelevance | ||||||
| Схема | Показать схему XSD<xsd:element name="broadcastMessage" type="BroadcastMessageType" minOccurs="1" maxOccurs="unbounded"/> |
MessageListResponseTypeВозвращаемый тип содержащий список uuid исходящих сообщений или список ошибок
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | result errorList | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="MessageListResponseType">
<xsd:annotation>
<xsd:documentation>
Возвращаемый тип содержащий список uuid исходящих сообщений или список ошибок
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="result" type="MessageList">
<xsd:annotation>
<xsd:documentation>Список исходящих сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Сообщения об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType> |
MessageListResponseType/resultСписок исходящих сообщений
| Диаграмма | |||
|---|---|---|---|
| Тип | MessageList | ||
| Свойства |
| ||
| Дочерние элементы | messageCount messageList broadcastMessageList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="result" type="MessageList">
<xsd:annotation>
<xsd:documentation>Список исходящих сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageListResponseType/errorListСообщения об ошибках
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | ErrorType | ||||||
| Свойства |
| ||||||
| Дочерние элементы | code message details | ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Сообщения об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessagePackage
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | uuid message |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="MessagePackage">
<xsd:sequence>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>Uuid сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message" type="Message">
<xsd:annotation>
<xsd:documentation>Сообщение</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MessagePackage/uuidUuid сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>Uuid сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessagePackage/messageСообщение
| Диаграмма | |||
|---|---|---|---|
| Тип | Message | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="message" type="Message">
<xsd:annotation>
<xsd:documentation>Сообщение</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessagePackageList
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | messagePackage |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="MessagePackageList">
<xsd:sequence>
<xsd:element name="messagePackage" type="MessagePackage" minOccurs="0" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Пакет сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MessagePackageList/messagePackageПакет сообщений
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | MessagePackage | ||||||
| Свойства |
| ||||||
| Дочерние элементы | uuid message | ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="messagePackage" type="MessagePackage" minOccurs="0" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Пакет сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageStatusСтатус сообщения
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | uuid status message responseUuid | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="MessageStatus">
<xsd:annotation>
<xsd:documentation>Статус сообщения</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>Uuid входящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="status" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Статус сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Сообщение, может заполняться в случае ошибки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="responseUuid" type="Uuid" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Uuid результата обработки</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MessageStatus/uuidUuid входящего сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>Uuid входящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageStatus/statusСтатус сообщения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="status" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Статус сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageStatus/messageСообщение, может заполняться в случае ошибки
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:string | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="message" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Сообщение, может заполняться в случае ошибки</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageStatus/responseUuidUuid результата обработки
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="responseUuid" type="Uuid" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Uuid результата обработки</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MessageStatusListТип для определения списка
| Диаграмма | ||
|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |
| Дочерние элементы | statuses | |
| Аннотация |
| |
| Схема | Показать схему XSD<xsd:complexType name="MessageStatusList">
<xsd:annotation>
<xsd:documentation>Тип для определения списка</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="statuses" type="MessageStatus" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список статусов сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MessageStatusList/statusesСписок статусов сообщений
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | MessageStatus | ||||||
| Свойства |
| ||||||
| Дочерние элементы | uuid status message responseUuid | ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="statuses" type="MessageStatus" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список статусов сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element> |
MO
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | ogrnmo idMo |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="MO">
<xsd:sequence>
<xsd:element name="ogrnmo" type="ogrnmo"/>
<xsd:element name="idMo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
MO/ogrnmo
| Диаграмма | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | ogrnmo | ||||||||||||
| Свойства |
| ||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:element name="ogrnmo" type="ogrnmo"/> |
MO/idMo
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Схема | Показать схему XSD<xsd:element name="idMo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
ORG
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | ogrn inn kpp ogrnip inn snils inn regnum inn kpp |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="ORG">
<xsd:choice>
<xsd:sequence>
<xsd:element name="ogrn">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="13"/>
<xsd:pattern value="\d{13}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="inn" type="INN"/>
<xsd:element name="kpp" type="KPP" minOccurs="0"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="ogrnip">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="15"/>
<xsd:pattern value="\d{15}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="inn" type="INN"/>
<xsd:element name="snils" type="SNILS"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="snils" type="SNILS"/>
<xsd:element name="inn" type="INN"/>
<xsd:element name="regnum" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="10"/>
<xsd:pattern value="\d{10}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="inn" type="INN"/>
<xsd:element name="kpp" type="KPP" minOccurs="0"/>
</xsd:sequence>
</xsd:choice>
</xsd:complexType> |
ORG/ogrn
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="ogrn">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="13"/>
<xsd:pattern value="\d{13}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
ORG/inn
| Диаграмма | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | INN | ||||||||||||
| Свойства |
| ||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:element name="inn" type="INN"/> |
ORG/kpp
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | KPP | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="kpp" type="KPP" minOccurs="0"/> |
ORG/ogrnip
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="ogrnip">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="15"/>
<xsd:pattern value="\d{15}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
ORG/inn
| Диаграмма | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | INN | ||||||||||||
| Свойства |
| ||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:element name="inn" type="INN"/> |
ORG/snils
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | SNILS | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="snils" type="SNILS"/> |
ORG/snils
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | SNILS | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="snils" type="SNILS"/> |
ORG/inn
| Диаграмма | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | INN | ||||||||||||
| Свойства |
| ||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:element name="inn" type="INN"/> |
ORG/regnum
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="regnum" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="10"/>
<xsd:pattern value="\d{10}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
ORG/inn
| Диаграмма | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | INN | ||||||||||||
| Свойства |
| ||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:element name="inn" type="INN"/> |
ORG/kpp
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | KPP | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="kpp" type="KPP" minOccurs="0"/> |
PackageResultType
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | sedoMessageList errorList |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="PackageResultType">
<xsd:sequence>
<xsd:element name="sedoMessageList" type="SedoMessageListType"/>
<xsd:element name="errorList" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="errorPackage" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid"/>
<xsd:element name="error" type="com:ErrorType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
PackageResultType/sedoMessageList
| Диаграмма | |||
|---|---|---|---|
| Тип | SedoMessageListType | ||
| Свойства |
| ||
| Дочерние элементы | sedoMessage | ||
| Схема | Показать схему XSD<xsd:element name="sedoMessageList" type="SedoMessageListType"/> |
PackageResultType/errorList
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Свойства |
| ||||||
| Дочерние элементы | errorPackage | ||||||
| Схема | Показать схему XSD<xsd:element name="errorList" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="errorPackage" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid"/>
<xsd:element name="error" type="com:ErrorType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element> |
PackageResultType/errorList/errorPackage
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Свойства |
| ||||||
| Дочерние элементы | uuid error | ||||||
| Схема | Показать схему XSD<xsd:element name="errorPackage" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid"/>
<xsd:element name="error" type="com:ErrorType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element> |
PackageResultType/errorList/errorPackage/uuid
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid"/> |
PackageResultType/errorList/errorPackage/error
| Диаграмма | |||
|---|---|---|---|
| Тип | ErrorType | ||
| Свойства |
| ||
| Дочерние элементы | code message details | ||
| Схема | Показать схему XSD<xsd:element name="error" type="com:ErrorType"/> |
PutMessageRequestЗапрос для отправки входящих сообщений
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | extension of CommonMessageRequest | ||
| Свойства |
| ||
| Дочерние элементы | systemInfo interactionType recipientId org mo ins subAbonentId messageType message messagePackageList | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="PutMessageRequest">
<xsd:annotation>
<xsd:documentation>Запрос для отправки входящих сообщений</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="org" type="ORG"/>
<xsd:element name="mo" type="MO"/>
<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="subAbonentId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Идентификатор субабонента (подразделения/площадки в рамках одного абонента)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="36"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Идентификатор типа сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="message" type="Message">
<xsd:annotation>
<xsd:documentation>Сообщение в кодировке base64</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messagePackageList" type="MessagePackageList">
<xsd:annotation>
<xsd:documentation>Список пакетов сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> |
PutMessageRequest/recipientIdИдентификатор абонента
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element> |
PutMessageRequest/org
PutMessageRequest/mo
PutMessageRequest/ins
| Диаграмма | |||
|---|---|---|---|
| Свойства |
| ||
| Дочерние элементы | regNum | ||
| Схема | Показать схему XSD<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element> |
PutMessageRequest/ins/regNum
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Схема | Показать схему XSD<xsd:element name="regNum" type="xsd:string"/> |
PutMessageRequest/subAbonentIdИдентификатор субабонента (подразделения/площадки в рамках одного абонента)
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="subAbonentId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Идентификатор субабонента (подразделения/площадки в рамках одного абонента)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="36"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
PutMessageRequest/messageTypeИдентификатор типа сообщения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Идентификатор типа сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element> |
PutMessageRequest/messageСообщение в кодировке base64
| Диаграмма | |||
|---|---|---|---|
| Тип | Message | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="message" type="Message">
<xsd:annotation>
<xsd:documentation>Сообщение в кодировке base64</xsd:documentation>
</xsd:annotation>
</xsd:element> |
PutMessageRequest/messagePackageListСписок пакетов сообщений
| Диаграмма | |||
|---|---|---|---|
| Тип | MessagePackageList | ||
| Свойства |
| ||
| Дочерние элементы | messagePackage | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messagePackageList" type="MessagePackageList">
<xsd:annotation>
<xsd:documentation>Список пакетов сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element> |
PutMessageRequestProcessorЗапрос для отправки входящих сообщений
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Тип | extension of CommonClientMessage | ||
| Свойства |
| ||
| Дочерние элементы | interactionType recipientId msgType msgGuid message | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="PutMessageRequestProcessor">
<xsd:annotation>
<xsd:documentation>Запрос для отправки входящих сообщений</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonClientMessage">
<xsd:sequence>
<xsd:element name="recipientId" type="RecipientId"/>
<xsd:element name="msgType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="msgGuid" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
guid сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message" type="xsd:base64Binary">
<xsd:annotation>
<xsd:documentation>
Сообщение
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> |
PutMessageRequestProcessor/recipientId
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId"/> |
PutMessageRequestProcessor/msgTypeИдентификатор типа сообщения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="msgType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
PutMessageRequestProcessor/msgGuidguid сообщения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="msgGuid" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
guid сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
PutMessageRequestProcessor/messageСообщение
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:base64Binary | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="message" type="xsd:base64Binary">
<xsd:annotation>
<xsd:documentation>
Сообщение
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessageОтвет на запрос о сообщениях
| Диаграмма | ||
|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |
| Дочерние элементы | expiryDate uuid messageType recipientId regNumSfr message needConfirm | |
| Используется в | ||
| Аннотация |
| |
| Схема | Показать схему XSD<xsd:complexType name="SedoMessage">
<xsd:annotation>
<xsd:documentation>Ответ на запрос о сообщениях</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="expiryDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата, время окончания актуальности сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="recipientId" type="RecipientId"/>
<xsd:element name="regNumSfr" type="org:RegNumSfr"/>
<xsd:element name="message" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Сообщение в кодировке base64
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="needConfirm" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Обязательность подтверждения прочтения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
SedoMessage/expiryDateДата, время окончания актуальности сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:date | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="expiryDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата, время окончания актуальности сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessage/uuidИдентификатор сообщения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessage/messageTypeИдентификатор типа сообщения
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessage/recipientId
| Диаграмма | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | RecipientId | |||||||||
| Свойства |
| |||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:element name="recipientId" type="RecipientId"/> |
SedoMessage/regNumSfr
| Диаграмма | |
|---|---|
| Тип | org:RegNumSfr |
| Схема | Показать схему XSD<xsd:element name="regNumSfr" type="org:RegNumSfr"/> |
SedoMessage/messageСообщение в кодировке base64
| Диаграмма | |||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="message" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Сообщение в кодировке base64
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessage/needConfirmОбязательность подтверждения прочтения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | xsd:boolean | ||||||
| Свойства |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="needConfirm" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Обязательность подтверждения прочтения
</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessageListType
| Диаграмма | |
|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 |
| Дочерние элементы | sedoMessage |
| Используется в | |
| Схема | Показать схему XSD<xsd:complexType name="SedoMessageListType">
<xsd:sequence>
<xsd:element name="sedoMessage" type="SedoMessage" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType> |
SedoMessageListType/sedoMessage
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | SedoMessage | ||||||
| Свойства |
| ||||||
| Дочерние элементы | expiryDate uuid messageType recipientId regNumSfr message needConfirm | ||||||
| Схема | Показать схему XSD<xsd:element name="sedoMessage" type="SedoMessage" minOccurs="0" maxOccurs="unbounded"/> |
SedoMessageResponseTypeВозвращаемый тип содержащий исходящее сообщение или список ошибок
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | result errorList packageResult | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="SedoMessageResponseType">
<xsd:annotation>
<xsd:documentation>
Возвращаемый тип содержащий исходящее сообщение или список ошибок
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="result" type="SedoMessage">
<xsd:annotation>
<xsd:documentation>Исходящее сообщение</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список сообщений об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="packageResult" type="PackageResultType">
<xsd:annotation>
<xsd:documentation>Результат пакетной обработки</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType> |
SedoMessageResponseType/resultИсходящее сообщение
| Диаграмма | |||
|---|---|---|---|
| Тип | SedoMessage | ||
| Свойства |
| ||
| Дочерние элементы | expiryDate uuid messageType recipientId regNumSfr message needConfirm | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="result" type="SedoMessage">
<xsd:annotation>
<xsd:documentation>Исходящее сообщение</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessageResponseType/errorListСписок сообщений об ошибках
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | ErrorType | ||||||
| Свойства |
| ||||||
| Дочерние элементы | code message details | ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список сообщений об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoMessageResponseType/packageResultРезультат пакетной обработки
| Диаграмма | |||
|---|---|---|---|
| Тип | PackageResultType | ||
| Свойства |
| ||
| Дочерние элементы | sedoMessageList errorList | ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:element name="packageResult" type="PackageResultType">
<xsd:annotation>
<xsd:documentation>Результат пакетной обработки</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SedoUuidUuid сообщения
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | uuid | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="SedoUuid">
<xsd:annotation>
<xsd:documentation>Uuid сообщения</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid"/>
</xsd:sequence>
</xsd:complexType> |
SedoUuid/uuid
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid"/> |
SedoUuidResponseTypeВозвращаемый тип содержащий uuid-отправленных сообщений или список ошибок
| Диаграмма | |||
|---|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
| Дочерние элементы | result errorList | ||
| Используется в |
| ||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:complexType name="SedoUuidResponseType">
<xsd:annotation>
<xsd:documentation>
Возвращаемый тип содержащий uuid-отправленных сообщений или список ошибок
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="result" type="SedoUuid">
<xsd:annotation>
<xsd:documentation>UUID сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список сообщений об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType> |
SedoUuidResponseType/resultUUID сообщения
SedoUuidResponseType/errorListСписок сообщений об ошибках
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | ErrorType | ||||||
| Свойства |
| ||||||
| Дочерние элементы | code message details | ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список сообщений об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element> |
SystemInfoИнформация о взаимодействующей по протоколу системе
| Диаграмма | ||
|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |
| Дочерние элементы | specVersion software softwareVersion | |
| Используется в | ||
| Аннотация |
| |
| Схема | Показать схему XSD<xsd:complexType name="SystemInfo">
<xsd:annotation>
<xsd:documentation>Информация о взаимодействующей по протоколу системе</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="specVersion">
<xsd:annotation>
<xsd:documentation>Версия спецификации, по которой происходит взаимодействие. Берется с титульного
листа документации с описанием спецификации.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="software">
<xsd:annotation>
<xsd:documentation>Наименование используемого программного обеспечения</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="softwareVersion">
<xsd:annotation>
<xsd:documentation>Версия используемого программного обеспечения</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
SystemInfo/specVersionВерсия спецификации, по которой происходит взаимодействие. Берется с титульного
листа документации с описанием спецификации.
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="specVersion">
<xsd:annotation>
<xsd:documentation>Версия спецификации, по которой происходит взаимодействие. Берется с титульного
листа документации с описанием спецификации.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
SystemInfo/softwareНаименование используемого программного обеспечения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="software">
<xsd:annotation>
<xsd:documentation>Наименование используемого программного обеспечения</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
SystemInfo/softwareVersionВерсия используемого программного обеспечения
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="softwareVersion">
<xsd:annotation>
<xsd:documentation>Версия используемого программного обеспечения</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> |
UuidListТип для определения списка
| Диаграмма | ||
|---|---|---|
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |
| Дочерние элементы | uuid | |
| Используется в | ||
| Аннотация |
| |
| Схема | Показать схему XSD<xsd:complexType name="UuidList">
<xsd:annotation>
<xsd:documentation>Тип для определения списка</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid" minOccurs="0" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Список uuid сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> |
UuidList/uuidСписок uuid сообщений
| Диаграмма | |||||||
|---|---|---|---|---|---|---|---|
| Тип | Uuid | ||||||
| Свойства |
| ||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:element name="uuid" type="Uuid" minOccurs="0" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Список uuid сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element> |
INN
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||||||||
| Свойства |
| ||||||||||||
| Используется в | |||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:simpleType name="INN">
<xsd:restriction base="xsd:string">
<xsd:minLength value="10"/>
<xsd:maxLength value="12"/>
<xsd:pattern value="((\d{10})|(\d{12}))"/>
</xsd:restriction>
</xsd:simpleType> |
KPP
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Используется в | ||||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:simpleType name="KPP">
<xsd:restriction base="xsd:string">
<xsd:length value="9"/>
<xsd:pattern value="\d{9}"/>
</xsd:restriction>
</xsd:simpleType> |
MessageСообщение в кодировке base64
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||
|---|---|---|---|
| Тип | xsd:string | ||
| Свойства |
| ||
| Используется в | |||
| Аннотация |
| ||
| Схема | Показать схему XSD<xsd:simpleType name="Message">
<xsd:annotation>
<xsd:documentation>Сообщение в кодировке base64</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType> |
ogrnmo
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||||||||
| Свойства |
| ||||||||||||
| Используется в |
| ||||||||||||
| Ограничения |
| ||||||||||||
| Схема | Показать схему XSD<xsd:simpleType name="ogrnmo">
<xsd:restriction base="xsd:string">
<xsd:minLength value="13"/>
<xsd:maxLength value="15"/>
<xsd:pattern value="\d{13,15}"/>
</xsd:restriction>
</xsd:simpleType> |
RecipientIdИдентификатор абонента. Для Страхователя - регномер, для МО - ОГРН
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Используется в | ||||||||||
| Ограничения |
| |||||||||
| Аннотация |
| |||||||||
| Схема | Показать схему XSD<xsd:simpleType name="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента. Для Страхователя - регномер, для МО - ОГРН</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="10"/>
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType> |
SNILS
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | |||||||||
| Свойства |
| |||||||||
| Используется в | ||||||||||
| Ограничения |
| |||||||||
| Схема | Показать схему XSD<xsd:simpleType name="SNILS">
<xsd:restriction base="xsd:string">
<xsd:length value="11"/>
<xsd:pattern value="\d{11}"/>
</xsd:restriction>
</xsd:simpleType> |
UuidИдентификатор сообщения
| Пространство имен | http://www.fss.ru/integration/types/sedo/v01 | ||||||
|---|---|---|---|---|---|---|---|
| Тип | restriction of xsd:string | ||||||
| Свойства |
| ||||||
| Используется в | |||||||
| Ограничения |
| ||||||
| Аннотация |
| ||||||
| Схема | Показать схему XSD<xsd:simpleType name="Uuid">
<xsd:annotation>
<xsd:documentation>Идентификатор сообщения</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType> |
soap
| diagram | |||
|---|---|---|---|
| properties |
| ||
| children | faultcode faultstring detail | ||
| annotation |
| ||
| source | Схема XSD<xs:element name="Fault">
<xs:annotation>
<xs:documentation>Информация об ошибке приема сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="faultcode" type="xs:string">
<xs:annotation>
<xs:documentation>Текстовый код, который указывает на тип ошибки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="faultstring" type="xs:string">
<xs:annotation>
<xs:documentation>Текстовое сообщение с объяснением ошибки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="detail">
<xs:annotation>
<xs:documentation>Элемент хранит информацию об ошибке приложения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="uuid" type="xs:string">
<xs:annotation>
<xs:documentation>Идентификатор сообщения с ошибкой</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="code" type="xs:string">
<xs:annotation>
<xs:documentation>Код ошибки СЭДО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="message" type="xs:string">
<xs:annotation>
<xs:documentation>Текст ошибки СЭДО</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element> |
faultcode
| diagram | |||
|---|---|---|---|
| type | xs:string | ||
| properties |
| ||
| annotation |
| ||
| source | Схема XSD<xs:element name="faultcode" type="xs:string">
<xs:annotation>
<xs:documentation>Текстовый код, который указывает на тип ошибки</xs:documentation>
</xs:annotation>
</xs:element> |
faultstring
| diagram | |||
|---|---|---|---|
| type | xs:string | ||
| properties |
| ||
| annotation |
| ||
| source | Схема XSD<xs:element name="faultstring" type="xs:string">
<xs:annotation>
<xs:documentation>Текстовое сообщение с объяснением ошибки</xs:documentation>
</xs:annotation>
</xs:element> |
detail
| diagram | |||
|---|---|---|---|
| properties |
| ||
| children | uuid code message | ||
| annotation |
| ||
| source | Схема XSD<xs:element name="detail">
<xs:annotation>
<xs:documentation>Элемент хранит информацию об ошибке приложения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="uuid" type="xs:string">
<xs:annotation>
<xs:documentation>Идентификатор сообщения с ошибкой</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="code" type="xs:string">
<xs:annotation>
<xs:documentation>Код ошибки СЭДО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="message" type="xs:string">
<xs:annotation>
<xs:documentation>Текст ошибки СЭДО</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element> |
uuid
| diagram | |||
|---|---|---|---|
| type | xs:string | ||
| properties |
| ||
| annotation |
| ||
| source | Схема XSD<xs:element name="uuid" type="xs:string">
<xs:annotation>
<xs:documentation>Идентификатор сообщения с ошибкой</xs:documentation>
</xs:annotation>
</xs:element> |
code
| diagram | |||
|---|---|---|---|
| type | xs:string | ||
| properties |
| ||
| annotation |
| ||
| source | Схема XSD<xs:element name="code" type="xs:string">
<xs:annotation>
<xs:documentation>Код ошибки СЭДО</xs:documentation>
</xs:annotation>
</xs:element> |
message
| diagram | |||
|---|---|---|---|
| type | xs:string | ||
| properties |
| ||
| annotation |
| ||
| source | Схема XSD<xs:element name="message" type="xs:string">
<xs:annotation>
<xs:documentation>Текст ошибки СЭДО</xs:documentation>
</xs:annotation>
</xs:element> |
XSD-Схема типов данных веб-сервиса
Возможна модификация структуры сообщения и xsd-схемы.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:org="http://www.fss.ru/integration/types/organization/v01"
xmlns:com="http://www.fss.ru/integration/types/common/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.fss.ru/integration/types/sedo/v01"
xmlns="http://www.fss.ru/integration/types/sedo/v01"
version="1.1"
>
<xsd:import namespace="http://www.fss.ru/integration/types/organization/v01"
schemaLocation="../type/Organization.xsd"/>
<xsd:import namespace="http://www.fss.ru/integration/types/common/v01" schemaLocation="../type/Common.xsd"/>
<xsd:element name="getMessageRequest" type="GetMessageRequest">
<xsd:annotation>
<xsd:documentation>Родительский элемент запроса для получения исходящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="getCntMessageRequest" type="GetCntMessageRequest">
<xsd:annotation>
<xsd:documentation>Для абонентов. Родительский элемент запроса для получения списка исходящих сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="putMessageRequest" type="PutMessageRequest">
<xsd:annotation>
<xsd:documentation>Родительский элемент запроса для получения исходящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="getCntMessageOperatorRequest" type="GetCntMessageOperatorRequest">
<xsd:annotation>
<xsd:documentation>Для операторов. Родительский элемент запроса для получения списка исходящих сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sedoUuidResponse" type="SedoUuidResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sedoMessageResponse" type="SedoMessageResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--<xsd:element name="getMessageStatusResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="messageStatusList" type="MessageStatusList" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>-->
<xsd:element name="transportUuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Транспортный идентификатор запроса
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageListResponse" type="MessageListResponseType">
<xsd:annotation>
<xsd:documentation>
Родительский элемент ответа.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ========================================================== -->
<!-- Простые бизнесовые типы -->
<!-- ========================================================== -->
<xsd:simpleType name="Uuid">
<xsd:annotation>
<xsd:documentation>Идентификатор сообщения</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента. Для Страхователя - регномер, для МО - ОГРН</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="10" />
<xsd:maxLength value="15" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Message">
<xsd:annotation>
<xsd:documentation>Сообщение в кодировке base64</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<!-- ========================================================== -->
<!-- Типы запросов -->
<!-- ========================================================== -->
<xsd:complexType name="GetMessageRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение сообщений</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="uuid" type="Uuid"/>
<xsd:element name="uuidList" type="UuidList"/>
</xsd:choice>
<xsd:choice>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="org" type="ORG"/>
<xsd:element name="mo" type="MO"/>
<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UuidList">
<xsd:annotation>
<xsd:documentation>Тип для определения списка</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid" minOccurs="0" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Список uuid сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessageStatusList">
<xsd:annotation>
<xsd:documentation>Тип для определения списка</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="statuses" type="MessageStatus" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список статусов сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessageStatus">
<xsd:annotation>
<xsd:documentation>Статус сообщения</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>Uuid входящего сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="status" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Статус сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Сообщение, может заполняться в случае ошибки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="responseUuid" type="Uuid" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Uuid результата обработки</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetMessageStatusRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение статуса обработки put-сообщения</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uuids" type="UuidList">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetCntMessageRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение количества сообщений абонентом</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="org" type="ORG"/>
<xsd:element name="mo" type="MO"/>
<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="messageDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageFrom" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения (за период ОТ)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageTo" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения (за период ДО)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetCntMessageOperatorRequest">
<xsd:annotation>
<xsd:documentation>Запрос на получение количества сообщений для оператора</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:element name="operatorOgrn" type="org:ogrn">
<xsd:annotation>
<xsd:documentation>
Идентификатор оператора (ОГРН)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="msgTimeFrom" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="msgTimeTo" type="xsd:time" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PutMessageRequest">
<xsd:annotation>
<xsd:documentation>Запрос для отправки входящих сообщений</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonMessageRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="org" type="ORG"/>
<xsd:element name="mo" type="MO"/>
<xsd:element name="ins">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="regNum" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="subAbonentId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Идентификатор субабонента (подразделения/площадки в рамках одного абонента)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="36"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Идентификатор типа сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="message" type="Message">
<xsd:annotation>
<xsd:documentation>Сообщение в кодировке base64</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messagePackageList" type="MessagePackageList">
<xsd:annotation>
<xsd:documentation>Список пакетов сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ========================================================== -->
<!-- Бизнесовые типы -->
<!-- ========================================================== -->
<xsd:complexType name="CommonMessageRequest">
<xsd:sequence>
<xsd:element name="systemInfo" type="SystemInfo">
<xsd:annotation>
<xsd:documentation>Информация о системе, направляющей запрос
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="interactionType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип взаимодействия</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessagePackageList">
<xsd:sequence>
<xsd:element name="messagePackage" type="MessagePackage" minOccurs="0" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Пакет сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessagePackage">
<xsd:sequence>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>Uuid сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message" type="Message">
<xsd:annotation>
<xsd:documentation>Сообщение</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ========================================================== -->
<!-- Типы ответов -->
<!-- ========================================================== -->
<xsd:complexType name="SedoUuidResponseType">
<xsd:annotation>
<xsd:documentation>
Возвращаемый тип содержащий uuid-отправленных сообщений или список ошибок
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="result" type="SedoUuid">
<xsd:annotation>
<xsd:documentation>UUID сообщения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список сообщений об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="SedoMessageResponseType">
<xsd:annotation>
<xsd:documentation>
Возвращаемый тип содержащий исходящее сообщение или список ошибок
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="result" type="SedoMessage">
<xsd:annotation>
<xsd:documentation>Исходящее сообщение</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Список сообщений об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="packageResult" type="PackageResultType">
<xsd:annotation>
<xsd:documentation>Результат пакетной обработки</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="MessageListResponseType">
<xsd:annotation>
<xsd:documentation>
Возвращаемый тип содержащий список uuid исходящих сообщений или список ошибок
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="result" type="MessageList">
<xsd:annotation>
<xsd:documentation>Список исходящих сообщений</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errorList" type="com:ErrorType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Сообщения об ошибках</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="SedoMessage">
<xsd:annotation>
<xsd:documentation>Ответ на запрос о сообщениях</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="expiryDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата, время окончания актуальности сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="recipientId" type="RecipientId"/>
<xsd:element name="regNumSfr" type="org:RegNumSfr"/>
<xsd:element name="message" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Сообщение в кодировке base64
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="needConfirm" minOccurs="0" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Обязательность подтверждения прочтения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SedoUuid">
<xsd:annotation>
<xsd:documentation>Uuid сообщения</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessageList">
<xsd:annotation>
<xsd:documentation>Ответ на запрос о количестве сообщений</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="messageCount" type="xsd:int" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Количество сообщений
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageList" type="MessageInfo" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="broadcastMessageList" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Список широковещательных сообщений
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="broadcastMessage" type="BroadcastMessageType" minOccurs="1"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ========================================================== -->
<!-- Сложные бизнесовые типы -->
<!-- ========================================================== -->
<xsd:complexType name="PutMessageRequestProcessor">
<xsd:annotation>
<xsd:documentation>Запрос для отправки входящих сообщений</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CommonClientMessage">
<xsd:sequence>
<xsd:element name="recipientId" type="RecipientId"/>
<xsd:element name="msgType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="msgGuid" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
guid сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message" type="xsd:base64Binary">
<xsd:annotation>
<xsd:documentation>
Сообщение
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SystemInfo">
<xsd:annotation>
<xsd:documentation>Информация о взаимодействующей по протоколу системе</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="specVersion">
<xsd:annotation>
<xsd:documentation>Версия спецификации, по которой происходит взаимодействие. Берется с титульного
листа документации с описанием спецификации.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="software">
<xsd:annotation>
<xsd:documentation>Наименование используемого программного обеспечения</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="softwareVersion">
<xsd:annotation>
<xsd:documentation>Версия используемого программного обеспечения</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessageInfo">
<xsd:sequence>
<xsd:element name="uuid" type="Uuid">
<xsd:annotation>
<xsd:documentation>
Идентификатор сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Идентификатор типа сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="recipientId" type="RecipientId">
<xsd:annotation>
<xsd:documentation>Идентификатор абонента</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="regNumSfr" type="org:RegNumSfr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Регистрационный номер СФР</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="org" type="ORG"/>
</xsd:choice>
<xsd:element name="subAbonentId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Идентификатор субабонента (подразделения/площадки в рамках одного абонента)
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="36"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="expiryDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата окончания актуальности сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="needConfirm" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Обязательность подтверждения прочтения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="messageDate" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Дата и время создания сообщения
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommonClientMessage">
<xsd:sequence>
<xsd:element name="interactionType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип взаимодействия</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BroadcastMessageType">
<xsd:sequence>
<xsd:element name="messageUuid" type="Uuid"/>
<xsd:element name="message" type="xsd:string"/>
<xsd:element name="dateOfRelevance" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PackageResultType">
<xsd:sequence>
<xsd:element name="sedoMessageList" type="SedoMessageListType"/>
<xsd:element name="errorList" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="errorPackage" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="uuid" type="Uuid"/>
<xsd:element name="error" type="com:ErrorType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SedoMessageListType">
<xsd:sequence>
<xsd:element name="sedoMessage" type="SedoMessage" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="INN">
<xsd:restriction base="xsd:string">
<xsd:minLength value="10"/>
<xsd:maxLength value="12"/>
<xsd:pattern value="((\d{10})|(\d{12}))"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SNILS">
<xsd:restriction base="xsd:string">
<xsd:length value="11"/>
<xsd:pattern value="\d{11}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="KPP">
<xsd:restriction base="xsd:string">
<xsd:length value="9"/>
<xsd:pattern value="\d{9}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ORG">
<xsd:choice>
<xsd:sequence>
<xsd:element name="ogrn">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="13"/>
<xsd:pattern value="\d{13}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="inn" type="INN"/>
<xsd:element name="kpp" type="KPP" minOccurs="0" />
</xsd:sequence>
<xsd:sequence>
<xsd:element name="ogrnip">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="15"/>
<xsd:pattern value="\d{15}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="inn" type="INN"/>
<xsd:element name="snils" type="SNILS"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="snils" type="SNILS"/>
<xsd:element name="inn" type="INN"/>
<xsd:element name="regnum" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="10"/>
<xsd:pattern value="\d{10}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="inn" type="INN"/>
<xsd:element name="kpp" type="KPP" minOccurs="0" />
</xsd:sequence>
</xsd:choice>
</xsd:complexType>
<xsd:simpleType name="ogrnmo">
<xsd:restriction base="xsd:string">
<xsd:minLength value="13"/>
<xsd:maxLength value="15"/>
<xsd:pattern value="\d{13,15}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="MO">
<xsd:sequence>
<xsd:element name="ogrnmo" type="ogrnmo"/>
<xsd:element name="idMo" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Документ опубликован СФР: lk.sfr.gov.ru/sedo.html. Таблицы и тексты те же, что в документе; схемы XSD — под кнопкой «Показать схему XSD».