Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение 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") с помощью соответствующих алгоритмов. При использовании алгоритма Digest, подпись должна быть представлена в виде закодированной по алгоритму BASE64 строки.
Атрибуты тэгов
N п/п |
Наименование аттрибута |
Тип данных аттрибута |
Описание |
1. |
Signer |
строка |
наименование и версия программы, с помощью которой произведено подписание файла заявки |
2. |
SignerGUID |
строка |
идентификатор программы, с помощью которой произведено подписание файла заявки (GUID без фигурных скобок) |
Пример файла заявки от учреждения здравоохранения, отвечающей указанной схеме (без наложенной подписи)
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<RegisterRequest>
<Data Hash="MD5:8C7E5E63FAADE50D7D1E8AC995FEC93E"Generated="2009-02-09
T16:11:24" GeneratedBy="80211" Generator="ЭMCPH, версия 2.2.381">
<RegistrationlD>410080900734</RegistrationID>
<Date>09.02.2009</Date>
<State>Создана</State>
<OrganizationCode>41008</OrganizationCode>
<OrganizationName>СПб ГУЗ "Городская поликлиника N 8"</OrganizationName>
<Comment/>
<Rows Direction="ВКЛЮЧЕНИЕ">
<Row>
<LineNo>1 </LineNo>
<RegistrationlD>00000000000000</RegistrationlD>
<GUID>651172DD-11F4-4E01-9D7B-1DC8E6ECE143</GUID>
<SURNAME>ФАМИЛИЯ</SURNAME>
<NАМЕ>ИМЯ</NАМЕ>
<NAME2>ОТЧЕСТВО</NAME2>
<SNILS>00000000000</SNILS>
<POLISSER>СП-00</POLISSER>
<POLISNUM>0000000</POLISNUM>
<GENDER>мужской</GENDER>
<BDATE>01.01.1900</BDATE>
<DOCTYPE>ПАСПОРТ</DOCTYPE>
<DOCSER>40 00</DOCSER>
<DOCNUM>100001 </DOCNUM>
<DOCDATE>01.02.2000</DOCDATE>
<DOCORGNAME>1 ОТДЕЛЕНИЕ МИЛИЦИИ<DOCORGNAME>
<REGREG>Невский</REGREG>
<ADDRREG>СОЛИДАРНОСТИ ПР., д. 0, корп. 0, кв. 0</ADDRREG>
<PHONEREG>0000000</PHONEREG>
<REGFAK>Невский</REGFAK>
<ADDRFAK>СОЛИДАРНОСТИ ПР., д. 0, корп. 0, кв. 0</ADDRFAK>
<PHONEFAK>0000000</PHONEFAK>
<LGOTAKOD>901</LGOTAKOD>
<LTYPE>1</LTYPE>
<DDATE>01.09.2008</DDATE>
<DeseaseCode>E11.8</DeseaseCode>
<DeseaseGroupCode>732</DeseaseGroupCode>
</Row>
</Rows>
<Rows Direction="ИСКЛЮЧЕНИЕ"/>
</Data>
</RegisterRequest>
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.