Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение 1
к Регламенту подготовки и представления заявок на включение в
региональный регистр льготных категорий жителей Санкт-
Петербурга сведений о гражданах, имеющих право на получение
питания на льготной основе в образовательных учреждениях
Санкт-Петербурга
Правила представления и кодирования данных при подготовке заявки.
Электронная заявка представляет собой файл, сформированный на основании спецификации XML с использованием кодовой страницы "Windows-1251".
Наложение электронной подписи на заявку производится с использованием:
1. XML Signature (http://www.w3.org/2000/09/xmldsig). Для подписания возможно использование Microsoft XML Parser 5.0 (интерфейс MXDigitalSignature50).
2. Получением Digest-a данных (с включенным сертификатом подписывающего) и добавления его как XML-элемента. Для подписания возможно использование библиотеки Microsoft CApiCom (интерфейс ISigner2)
Предпочтительным методом электронной подписи является XML Signature.
XSD-схема заявки представлена в файле "RegisterRequest.xsd" (с дополнительными файлами "RegisterRequestXMLSignature.xsd" и "RegisterRequestXMLSignatureTimestamp.xsd"), которые доступны для скачивания по адресу http://portal.zdrav/anketa/files/Shemas.rar .
Описание структуры тэгов и атрибутов файла заявки
Обобщенная иерархия вложенности тэгов файла заявки следующая:
<RegisterRequest> корневой тэг файла
<Data> тэг данных
<Rows> тэг объединяющий строки данных заявки
<Row /> тэг, содержащий данные по персоне
</Rows>
</Data>
<Signature> тэг, содержащий электронную подпись XML Signature
<ds:Signature /> тэг электронной подписи XML Signature
</Signature>
<Digest/> тэг электронной подписи Digest
</RegisterRequest>
В файла заявки может присутствовать только 1 тэг электронной подписи (Signature или Digest).
1. Тэг "RegisterRequest"
Является корневым тэгом, в качестве атрибутов может содержать только ссылку на схему данных (xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="RegisterRequest.xsd").
2. Тэг "Data"
Содержит в качестве подчиненных тэгов данные шапки заявки, а в качестве атрибутов - данные о сформированном файле заявки.
2.1. Атрибуты
N п/п |
Наименование аттрибута |
Тип данных аттрибута |
Описание |
1. |
Hash |
строка |
контрольная сумма данных заявки, вычесленный на основе строки xml-представления элемента "Data" без участия всех атрибутов элемента. Записывается в виде префикса алгоритма контрольной суммы, двоеточия и строки шестнацетиричного представления контрольной суммы. Возможные алгоритмы контрольных сумм: MD5, SHA1 |
|
Generated |
xml-timestamp |
дата и время формирования файла заявки (в формате RFC-3339: гггг.мм.ддТчч:мм:сс) |
3. |
GeneratedBy |
строка |
код (или имя) авторизованного пользователя, сформировавшего файл заявки |
4. |
Generator |
строка |
наименование и версия программы, с помощью которой произведено формирование файла заявки. |
5. |
GeneratorGUID |
строка |
идентификатор программы, с помощью который произведено формирование файла заявки (GUID без фигурных скобок). |
2.2. Тэги
N п/п |
Наименование тэга |
Тип данных тэга |
Описание |
1. |
RegistrationID |
строка |
регистрационный номер заявки в программе (имя файла заявки должно начинаться с регистрационного номера) |
2. |
Date |
дата |
дата создания заявки |
3. |
State |
строка |
состояние заявки при формировании файла (может быть пустым) |
4. |
Organization Code |
строка |
код организации (ЛПУ), сформировавшей файл заявки |
5. |
OrganizationName |
строка |
полное наименование организации (ЛПУ), сформировавшей файл заявки |
6. |
Comment |
строка |
комментарии к заявке |
3. Тэг "Rows"
Тэг является контейнером для тэгов "Row" и имеет только один обязательный атрибут "Direction", значением которого может быть "ВКЛЮЧЕНИЕ" (строки на включение в регистр) и "ИСКЛЮЧЕНИЕ" (строки на исключение из регистра)
4. Тэг "Row
Содержит в виде подчиненный тэгов данные строки заявки на включение (исключение)
N п/п |
Наименование тэга |
Тип данных тэга |
Описание |
1. |
LineNo |
число |
порядковый номер строки заявки в группе строк на включение и исключение, начинающийся с 1 |
2. |
RegistrationID |
строка |
регистрационный номер персоны в программе (может быть пустым) |
3. |
GUID |
строка |
идентификатор персоны в программе (GUID без фигурных скобок; может быть пустым) |
4. |
SURNAME |
строка |
фамилия |
5. |
NAME |
строка |
имя |
6. |
NAME2 |
строка |
отчество (может быть пустым) |
7. |
SNILS |
число |
СНИЛС персоны без дефисов и пробелов (может быть пустым) |
8. |
POLISSER |
строка |
серия полиса ОМС (может быть пустым) |
9. |
POLISNUM |
строка |
номер полиса ОМС (может быть пустым) |
10. |
GENDER |
строка |
пол (может принимать значения "мужской" или "женский") |
11. |
BDATE |
дата |
дата рождения |
12. |
DOCTYPE |
строка |
наименование документа удостоверяющего личность (может быть пустым) |
13. |
DOCSER |
строка |
серия документа удостоверяющего личность (может быть пустым) |
14. |
DOCNUM |
строка |
номер документа удостоверяющего личность (может быть пустым) |
15. |
DOCDATE |
дата |
дата выдачи документа удостоверяющего личность (может быть пустым) |
16. |
DOCORGNAME |
строка |
наименование организации, выдавшей документ удостоверяющий личность (может быть пустым) |
17. |
REGREG |
строка |
район регистрации |
18. |
ADDRREG |
строка |
адрес регистрации |
19. |
PHONEREG |
число |
телефон места регистрации (может быть пустым) |
20. |
REGFAK |
строка |
район фактического проживания |
21. |
ADDRFAK |
строка |
адрес фактического проживания |
22. |
PHONEFAK |
число |
телефон места фактического проживания (может быть пустым) |
23. |
LGOTAKOD |
число |
код льготной категории |
24. |
LTYPE |
число |
тип льготы |
25. |
DDATE |
дата |
дата установки диагноза (может быть пустым) |
26. |
DeseaseCode |
строка |
код диагноза МКБ-10 (может быть пустым) |
27. |
DeseaseGroupCode |
число |
код группы заболеваний (может быть пустым) |
4. Тэг "Signature" и тэг "Digest"
Содержат электронную подпись, наложенную на данные файла заявки (тэг "Data") с помощью соответствующих алгоритмов. При использовании алгоритма Dige
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.