Приложение № 32. Формат запроса в ЕГИССО сведений о статусах электронных сертификатов при назначении и реализации мер социальной защиты (поддержки)
1. Объявленные пространства имен
Таблица 1. Пространства имен
| Префикс | Пространство имен |
| msg | urn://egisso-ru/msg/10.40.I/1.0.0 |
| res | urn://egisso-ru/types/directive-response/1.0.0 |
| cer | urn://egisso-ru/types/e-certificate/1.0.0 |
| egisso | urn://egisso-ru/types/basic/2.1.0 |
| xsd | http://www.w3.org/2001/XMLSchema |
2. Инициатор: внешняя система (информационная система поставщика данных)
Пространство имен по умолчанию: urn://egisso-ru/msg/10.40.I/1.0.0
2.1. Структура внесения изменений в справочник прожиточных минимумов ЕГИССО¹ (10.40.I)
______________________________
¹ Единая государственная информационная система социального обеспечения (далее - ЕГИССО).
| Таблица 2. Электронный документ 10.40.I | ||||||
| Позиция | Компонент | Представление | Тип | Обязательность | Ограничение (расширение) | Описание |
| 1 | msg.response | Блок | Да | Ответ. Реестровый тип данных Содержит последовательность элементов res.registry | ||
| 2 | msg.eCertificateResponse | Блок | Да | Описание ответной части Содержит последовательность элементов: msg.protocol, msg.response | ||
| 2.1 | msg.Protocol | Блок | reg.responseData | Да | Протокол обработки запроса | |
| 2.2 | msg.Response | cer.tECertificateResponse | Бизнес-данные ответа на запрос | |||
| 2.2.1 | cer.tECertificateResponse | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.eCertificate | ||
| 2.2.1.1 | cer.responseData | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.receivingTime, cer.processingTime, cer.isProcessedSuccessfully, cer.processingProtocol | ||
| 2.2.1.2 | cer.receivingTime | Элемент | egisso.tTimestamp | Да | Максимальное количество элементов не ограничено | Дата и время приема сообщения |
| 2.2.1.3 | cer.processingTime | Элемент | egisso:tTimestamp | Да | Дата и время обработки сообщения | |
| 2.2.1.4 | cer.isProcessedSuccessfully | Элемент | xsd:boolean | Да | Признак успешной обработки запроса | |
| 2.2.1.5 | cer.processingProtocol | Блок | Протокол обработки запроса Содержит последовательность элементов: cer.message | |||
| 2.2.1.5.1 | cer.message | Блок | Да | Максимальное количество не ограничено | Сообщение об ошибке или предупреждении Содержит последовательность элементов: cer.messageType, cer.ruleCode, cer.messageData | |
| 2.2.1.5.1.1 | cer.messageType | Элемент | Да | Расширение типа xsd:positiveInteger | Тип сообщения Одно из значений: 1 - Ошибка; 2 - Предупреждение | |
| 2.2.1.5.1.2 | cer.ruleCode | Элемент | egisso:tClsCode | Код нарушенного правила проверки | ||
| 2.2.1.5.1.3 | cer.messageData | Элемент | egisso:string-500 | Да | Содержимое сообщения об ошибке или предупреждении | |
| 2.2.2 | cer.eCertificate | Блок | cer:tECertificate | Да | Максимальное количество элементов не ограничено | Данные электронного сертификата |
| 2.2.2.1 | cer.tGoodsWorkServices | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.goodsWorkService | ||
| 2.2.2.1.1 | cer.tGoodsWorkService | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.code, cer.name, cer.maxAmount, cer.quantity | ||
| 2.2.2.1.2 | cer.code | Элемент | string-15-30 | Да | Код вида перечня товаров, работ, услуг (далее - ТРУ) | |
| 2.2.2.1.3 | cer.name | Элемент | egisso:string-1000 | Да | Наименование ТРУ | |
| 2.2.2.1.4 | cer.maxAmount | Элемент | number-12 | Да | Предельная стоимость единицы ТРУ | |
| 2.2.2.1.5 | cer.quantity | Элемент | number-8 | Да | Количество единиц ТРУ | |
| 2.2.2.1.6 | cer.goodsWorkService | Блок | cer.tGoodsWorkService | Да | Максимальное количество элементов не ограничено | ТРУ (Товары, работы, услуги) |
| 2.2.2.2.1 | cer.tUsageTransaction | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.transactionNumber, cer.transactionType, cer.transactionTimestamp, cer.transactionAddress, cer.goodsWorkServices, cer.transactionProvider, cer.transactionLocation, cer.transactionTotalAmount | ||
| 2.2.2.2.2 | cer.transactionNumber | Элемент | digits-30 | Да | Уникальный номер операции | |
| 2.2.2.2.3 | cer.transactionType | Элемент | egisso:string-10 | Да | Тип операции | |
| 2.2.2.2.4 | cer.transactionTimestamp | Элемент | egisso:tTimestamp | Да | Дата и время операции | |
| 2.2.2.2.5 | cer.transactionAddress | Блок | Место (адрес) осуществления операции Содержит последовательность элементов: cer.address, cer.latitude, cer.longitude | |||
| 2.2.2.2.6 | cer.address | Элемент | egisso:tAddress | Да | Адрес осуществления операции | |
| 2.2.2.2.7 | cer.latitude | Элемент | xsd:decimal | Да | Широта места осуществления операции | |
| 2.2.2.2.8 | cer.longitude | Элемент | xsd:decimal | Да | Долгота места осуществления операции | |
| 2.2.2.2.9 | cer.goodsWorkServices | Блок | cer.tGoodsWorkServices | Сведения о ТРУ операции | ||
| 2.2.2.2.10 | cer.transactionProvider | Элемент | egisso:tLegalPerson | Сведения о продавце (исполнителе) | ||
| 2.2.2.2.11 | cer.transactionLocation | Блок | Сведения о месте оплаты товаров, работ, услуг (точках продаж) Содержит один из элементов: cer.address, cer.website | |||
| 2.2.2.2.12 | cer.address | Элемент | egisso:tAddress | Да | Адрес места оплаты | |
| 2.2.2.2.13 | cer.website | Элемент | egisso:string-2000 | Да | Адрес веб-сайта оплаты | |
| 2.2.2.2.14 | cer.transactionTotalAmount | Элемент | egisso:tMoneyDot | Да | Сумма к оплате за счет электронного сертификата | |
| 2.2.2.3.1 | cer.tECertificateStatus | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.statusCode, cer.operationType, cer.statusDateTime | ||
| 2.2.2.3.2 | cer.statusCode | Элемент | Да | Статус электронного сертификата | ||
| 2.2.2.3.3 | cer.operationType | Элемент | Да | Тип операции с электронным сертификатом | ||
| 2.2.2.3.4 | cer.statusDateTime | Элемент | Да | Дата и время установления статуса электронного сертификата | ||
| 2.2.2.4.1 | cer.tECertificateBalance | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.goodsWorksServicesBalance | ||
| 2.2.2.4.2 | cer.goodsWorksServicesBalance | Блок | cer.tGoodsWorksServiceBalance | Да | Максимальное количество элементов не ограничено | ТРУ (Товары, работы, услуги) |
| 2.2.2.4.2.2.1 | cer.tGoodsWorksServiceBalance | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.code, cer.actualAmount, cer.actualQuantity | ||
| 2.2.2.4.2.2.2 | cer.code | Элемент | digits-15-30 | Да | Код вида ТРУ | |
| 2.2.2.4.2.2.3 | cer.actualAmount | Элемент | number-12 | Да | Доступный остаток средств по ТРУ | |
| 2.2.2.4.2.2.4 | cer.actualQuantity | Элемент | number-8 | Да | Доступный остаток единиц ТРУ | |
| 2.2.2.5.1 | cer.tTransactionGoodsWorksServices | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.goodsWorksServicesTransaction | ||
| 2.2.2.5.2 | cer.goodsWorksServicesTransaction | Блок | cer.tGoodsWorkServiceTransaction | Да | Максимальное количество элементов не ограничено | ТРУ (Товары, работы, услуги) фактически использованных в операции с использованием электронного сертификата |
| 2.2.2.5.2.1 | cer.tGoodsWorkServiceTransaction | Блок | Да | Корневой элемент типа Содержит последовательность элементов: cer.code, cer.name, cer.transactionAmount, cer.transactionQuantity | ||
| 2.2.2.5.2.2 | cer.code | Элемент | string-15-30 | Да | Максимальное количество элементов не ограничено | Код фактически использованного вида ТРУ |
| 2.2.2.5.2.3 | cer.name | Элемент | egisso:string-1000 | Да | Наименование фактически использованного ТРУ | |
| 2.2.2.5.2.4 | cer.transactionAmount | Элемент | number-12 | Да | Фактическая цена фактически использованного в операции ТРУ | |
| 2.2.2.5.2.5 | cer.transactionQuantity | Элемент | number-8 | Да | Фактическое количество использованных в операции ТРУ | |
2.2. Описание простых типов полей элементов.
Таблица 3. Простые элементы
| № | Код поля | Комментарий | Способ заполнения/Тип | Описание поля |
| 1 | digits-30 | Длина до 30 символов. Паттерн заполнения: \d* | Расширение типа xsd:string | Строка, состоящая из цифр и длиной до 30 символов |
| 2 | digits-25 | Длина: 25 символов. Паттерн заполнения: \d* | Расширение типа xsd:string | Строка, состоящая из цифр и длиной ровно 25 символов |
| 3 | string-15-30 | Минимальная длина: 15 символов; максимальная длина: 30 символов | Расширение типа xsd:string | Строка длиной от 15 до 30 символов. |
| 4 | string-11 | Максимальная длина: 11 символов | Расширение типа xsd:string | Текст длиной до 11 символов. |
| 5 | number-12 | Расширение типа xsd:integer | Число целое, содержащее до 12 разрядов. Содержит только цифры. | |
| 6 | number-8 | Расширение типа xsd:integer | Число целое, содержащее до 8 разрядов. Содержит только цифры. | |
| 7 | string-8 | Максимальная длина: 8 символов | Расширение типа xsd:string | Текст длиной до 8 символов. |
| 8 | tUuid | Паттерн заполнения: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} | Расширение типа xsd:string | Универсальный уникальный идентификатор (UUID). |
| 9 | tTimestamp | Паттерн заполнения: 2[0-9][0-9][0-9]-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])T[0-2][0-9]:[0-5][0-9]:[0-5][0-9](\+(0[2-9]|1[0-2]):00|Z) | Расширение типа xsd:dateTime | Дата и время с обязательным указанием часового пояса и с диапазоном дат, которые начинаются с 2000 года. |
| 10 | tDate2Millennium | Паттерн заполнения: 2[0-9][0-9][0-9]-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01]) | Расширение типа xsd:date | Дата с ограниченным диапазоном значений с 2000 по 2999 год включительно. |
| 11 | tDate | Паттерн заполнения: (1|2)[0-9][0-9][0-9]-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01]) | Расширение типа xsd:date | Дата с ограниченным диапазоном значений с 1000 по 2999 год включительно. |
| 12 | number-2 | Расширение типа xsd:integer | Число целое, содержащее до 2 разрядов. Содержит только цифры. | |
| 13 | rus-and-num | Паттерн заполнения: [а-яА-ЯёЁ\-0-9N(][а-яА-ЯёЁ\-\s',.0-9()N"\\/]* | Расширение типа xsd:string | Русский текст. Допускаются также пробелы, цифры, точки, запятые, тире, апострофы, круглые скобки, знак N. |
| 14 | string-2000 | Максимальная длина: 2000 символов | Расширение типа xsd:string | Текст длиной до 2000 символов. |
| 15 | string-1000 | Максимальная длина: 1000 символов | Расширение типа xsd:string | Текст длиной до 1000 символов. |
| 16 | string-500 | Максимальная длина: 500 символов | Расширение типа xsd:string | Текст длиной до 500 символов. |
| 17 | string-200 | Максимальная длина: 200 символов | Расширение типа xsd:string | Текст длиной до 200 символов. |
| 18 | string-100 | Максимальная длина: 100 символов | Расширение типа xsd:string | Текст длиной до 100 символов. |
| 19 | string-50 | Максимальная длина: 50 символов | Расширение типа xsd:string | Текст длиной до 50 символов. |
| 20 | string-20, схема egisso-basic-types-2.1.0.xsd | Максимальная длина: 20 символов | Расширение типа xsd:string | Текст длиной до 20 символов. |
| 21 | string-10 | Максимальная длина: 10 символов | Расширение типа xsd:string | Текст длиной до 10 символов. |
| 22 | string-1 | Длина: 1 символ | Расширение типа xsd:string | Текст длиной ровно 1 символ. |
| 23 | digits-8 | Длина: 8 символов. Паттерн заполнения: \d{8} | Расширение типа xsd:string | Строка, состоящая из восьми цифр |
| 24 | digits-6, схема egisso-basic-types-2.1.0.xsd | Длина: 6 символов. Паттерн заполнения: \d{6} | Расширение типа xsd:string | Строка, состоящая из шести цифр |
| 25 | digits-5 | Длина: 5 символов. Паттерн заполнения: \d{5} | Расширение типа xsd:string | Строка, состоящая из пяти цифр |
| 26 | digits-4 | Длина: 4 символа. Паттерн заполнения: \d{4} | Расширение типа xsd:string | Строка, состоящая из четырех цифр |
| 27 | digits-3 | Длина: 3 символа. Паттерн заполнения: \d{3} | Расширение типа xsd:string | Строка, состоящая из трех цифр |
| 28 | digits-2, схема egisso-basic-types-2.1.0.xsd | Длина: 2 символа. Паттерн заполнения: \d{2} | Расширение типа xsd:string | Строка, состоящая из двух цифр |
| 29 | string-50 | Максимальная длина: 50 символов | Расширение типа xsd:string | Текст длиной до 50 символов. |
| 30 | string-100, схема egisso-basic-types-2.1.0.xsd | Максимальная длина: 100 символов | Расширение типа xsd:string | Текст длиной до 100 символов. |
| 31 | digits-7 | Длина: 7 символов. Паттерн заполнения: \d{7} | Расширение типа xs:string | Строка, состоящая из семи цифр. Например, номер загранпаспорта. |
| 32 | digits-6 | Длина: 6 символов. Паттерн заполнения: \d{6} | Расширение типа xs:string | Строка, состоящая из шести цифр. Например, номер паспорта Российской Федерации. |
| 33 | digits-4 | Длина: 4 символов. Паттерн заполнения: \d{4} | Расширение типа xs:string | Строка, состоящая из четырех цифр. Например, серия паспорта Российской Федерации. |
| 34 | digits-2, схема smev-supplementary-commons-1.2.xsd | Длина: 2 символов. Паттерн заполнения: \d{2} | Расширение типа xs:string | Строка, состоящая из двух цифр. Например, серия загранпаспорта. |
| 35 | rus-and-num-500 | Максимальная длина: 500 символов. Паттерн заполнения: [а-яА-ЯёЁ\-\s,.0-9]{1,500} | Расширение типа xs:string | Русский текст, длиной до 500 символов. |
| 36 | rus-and-num-200 | Максимальная длина: 200 символов. Паттерн заполнения: [а-яА-ЯёЁ\-\s,.0-9]{1,200} | Расширение типа xs:string | Русский текст, длиной до 200 символов. |
| 37 | rus-and-num-50 | Максимальная длина: 50 символов. Паттерн заполнения: [а-яА-ЯёЁ\-\s,.0-9]{1,50} | Расширение типа xs:string | Русский текст, длиной до 50 символов. |
| 38 | rus-200 | Максимальная длина: 200 символов. Паттерн заполнения: [а-яА-ЯёЁ\-\s,.]{1,200} | Расширение типа xs:string | Русский текст, длиной до 200 символов, цифры не допускаются. |
| 39 | rus-100 | Максимальная длина: 100 символов. Паттерн заполнения: [а-яА-ЯёЁ\-\s,.]{1,100} | Расширение типа xs:string | Русский текст, длиной до 100 символов, цифры не допускаются. |
| 40 | string-100, схема smev-message-exchange-basic-1.3.xsd | Максимальная длина: 100 символов | Расширение типа xs:string | Без названия |
| 41 | string-50 | Максимальная длина: 50 символов | Расширение типа xs:string | Без названия |
| 42 | string-20 | Максимальная длина: 20 символов | Расширение типа xs:string | Без названия |
| 43 | string-10 | Максимальная длина: 10 символов | Расширение типа xs:string | Без названия |
3. Состав справочной информации
3.1. Тип электронного сертификата.
| Код | Значение |
| ЕСТР0001 | Электронный сертификат с контролем использования количества единиц и предельного размера стоимости единицы товара, работы, услуги |
| ЕСТР0002 | Электронный сертификат с контролем общей суммы средств, предоставленной на реализацию меры поддержки |
| ЕСТР0003 | Электронный сертификат с контролем предельного размера стоимости единицы товара, работы, услуги в пределах общей суммы средств, предоставленной на реализацию меры поддержки |
3.2. Статус электронного сертификата.
| Код | Значение |
| ECSTRSVD | Зарезервирован |
| ECSTFRMD | Сформирован |
| ECSTPACT | Ожидает активации |
| ECSTACTV | Активный |
| ECSTPBLK | Ожидает блокировки |
| ECSTBLKD | Блокирован |
| ECSTCLSD | Закрыт |
3.3. Причина установления статуса электронного сертификата.
| Код | Значение |
| ECSR0001 | Отказ гражданина от использования назначенной меры поддержки с использованием ЭС |
| ECSR0002 | Установлен факт смерти потребителя |
| ECSR0003 | Прекращение назначенной меры поддержки по законным основаниям |
| ECSR0004 | Признание решения о назначении меры поддержки недействительным |
| ECSR0005 | Внесено ошибочное назначение меры поддержки |
| ECSR0006 | Расчеты проведены в полном объеме |
| ECSR0007 | Истек срок действия ЭС |
| ECSR9999 | Иная причина изменения статуса ЭС |
3.4. Тип операции с использованием электронного сертификата.
| Код | Значение |
| OPTPPRCH | Покупка |
| OPTPFRTN | Возврат |
| OPTPPRTN | Частичный возврат |
| OPTPBRTN | Возврат в бюджет |
| OPTPADJP | Корректировка положительная |
| OPTPADJN | Корректировка отрицательная |
3.5. Признак использования электронного сертификата.
| Код | Значение |
| ECUSNONE | Не использован |
| ECUSPART | Использован частично |
| ECUSFULL | Использован полностью |
3.6. Причина приостановки активации электронного сертификата.
| Код | Значение |
| ECASCARD | Номер национального платежного инструмента потребителя (карты МИР) не прошел валидацию |
| ECASGRNT | Сумма в платежном поручении не соответствует сумме произведения количества ТРУ и предельной стоимости в электронном сертификате |