Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение N 3
к Порядку взаимодействия
участников обеспечения лекарственными
препаратами и медицинскими изделиями
отдельных категорий граждан
Санкт-Петербурга, имеющих право
на получение государственной социальной
помощи за счет средств федерального
бюджета и бюджета Санкт-Петербурга
при предоставлении мер
социальной защиты (поддержки)
Форма
представления заявки от медицинской организации на включение
в Региональный регистр льготных категорий граждан
Номер заявки: ____________________
Код ОГРН:_______________________________________________
___________________________________________________________
(наименование медицинской организации)
Дата формирования отчета: "___" ________ 20__ г.
СНИЛС |
Фамилия |
Имя |
Отчество |
Номер полиса ОМС |
Серия полиса ОМС |
Пол |
Дата рождения |
Документ, удостоверяющий личность |
Серия док-та |
Номер док-та |
Адрес регистрации |
Адрес фактический |
Контактный телефон |
Тип льготы |
Код категории льготы |
Дата включения |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Руководитель ____________ __________ Место печати Дата ________
ФИО подпись
Форма
представления заявки от медицинской организации на исключение
из Регионального регистра льготных категорий граждан
Номер заявки: ____________________
Код ОГРН:_______________________________________________
___________________________________________________________
(наименование медицинской организации)
Дата формирования отчета: "___" ________ 20__ г.
N |
Фамилия |
Имя |
Отчество |
Номер полиса ОМС |
Серия полиса ОМС |
Пол |
Дата рождения |
Документ, удостоверяющий личность |
Серия док-та |
Номер док-та |
Адрес регистрации |
Адрес фактический |
Контактный телефон |
Тип льготы |
Код категории льготы |
Дата исключения |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Руководитель ____________ __________ Место печати Дата ________
ФИО подпись
Нумерация разделов приводится в соответствии с источником
II. Формат заявок МО на включение/исключение информации в Региональный регистр отдельных категорий жителей Санкт-Петербурга
Правила представления и кодирования данных при подготовке заявки
Электронная заявка представляет собой файл, сформированный на основании спецификации XML с использованием кодовой страницы "Windows-1251".
Наложение электронной подписи на заявку производится с использованием:
1. XML Signature (http://www.w3.org/20Q0/Q9/xmldsigy. Для подписания возможно использование Microsoft XML Parser 5.0 (интерфейс MXDigitalSignature50).
2. Получением Digest-a данных (с включенным сертификатом подписывающего) и добавления его как XML-элемента. Для подписания возможно использование библиотеки Microsoft CApiCom (интерфейс ISigner2).
Предпочтительным методом электронной подписи является XML Signature.
Описание структуры тэгов и атрибутов файла заявки
Обобщенная иерархия вложенности тэгов файла заявки следующая:
<RegisterRequest> |
корневой тэг файла |
||||
<Data> |
тэг данных |
||||
|
<Rows> |
|
тэг, объединяющий строки данных заявки |
||
|
|
<Row /> |
тэг, содержащий данные по персоне |
||
|
</Rows > |
|
|
||
</Data> |
|
|
|||
<Signature> |
тэг, содержащий электронную подпись XML Signature |
||||
|
<ds:Signature/> |
|
тэг электронной подписи XML Signature |
||
</Signature> |
|
|
|||
<Digest/> |
|
тэг электронной подписи Digest |
|||
</RegisterRequest> |
|
В файле заявки может присутствовать только 1 тэг электронной подписи (Signature или Digest).
1. Тэг "RegisterRequest"
Является корневым тэгом, в качестве атрибутов может содержать только ссылку на схему данных:
N |
Наименование |
Тип данных |
Размер |
Описание |
1 |
Hash |
CHAR |
|
Контрольная сумма данных заявки, вычисленная на основе строки xml-представления элемента "Data" без участия всех атрибутов элемента. Записывается в виде префикса алгоритма контрольной суммы, двоеточия и строки шестнадцатеричного представления контрольной суммы. Возможные алгоритмы контрольных сумм: MD5, SHA1 |
2 |
Generated |
xml-timestamp |
|
Дата и время формирования файла заявки (в формате RFC-3339: гггг.мм.даТчч:мм:сс) |
3 |
GeneratedBy |
CHAR |
|
Код (или имя) авторизованного пользователя, сформировавшего файл заявки |
4 |
Generator |
CHAR |
|
Наименование и версия программы, с помощью которой произведено формирование файла заявки |
5 |
GeneratorGUID |
CHAR |
|
Идентификатор программы, с помощью который произведено формирование файла заявки (GUID без фигурных скобок) |
2. Тэг "Data"
Содержит в качестве подчиненных тэгов данные шапки заявки, а в качестве атрибутов - данные о сформированном файле заявки.
2.1. Атрибуты
2.2. Тэги
N |
Наименование тэга |
Тип данных |
Размер |
Описание |
1 |
RegistrationlD |
CHAR |
|
Регистрационный номер заявки в программе (имя файла заявки должно начинаться с регистрационного номера) |
2 |
Date |
DATE |
- |
Дата создания заявки |
3 |
State |
CHAR |
|
Состояние заявки при формировании файла (может быть пустым) |
4 |
OrganizationCode |
CHAR |
|
Код организации (МО), сформировавшей файл заявки |
5 |
OrganizationName |
CHAR |
|
Полное наименование организации (МО), сформировавшей файл заявки |
6 |
Comment |
CHAR |
|
Комментарии к заявке |
3. Тэг "Rows"
Тэг является контейнером для тэгов "Row" и имеет только один обязательный атрибут "Direction", значением которого может быть "ВКЛЮЧЕНИЕ" (строки на включение в регистр) и "ИСКЛЮЧЕНИЕ" (строки на исключение из регистра)
4. Тэг "Row"
Содержит в виде подчиненных тэгов данные строки заявки на включение (исключение):
N |
Наименование тэга |
Тип данных |
Размер |
Описание |
1 |
LineNo |
NUMERIC |
|
Порядковый номер строки заявки в группе строк на включение и исключение, начинающийся с 1 |
2 |
RegistrationlD |
CHAR |
|
Регистрационный номер персоны в программе (может быть пустым) |
3 |
GUID |
CHAR |
|
Идентификатор персоны в программе (GUID без фигурных скобок; может быть пустым) |
4 |
SURNAME |
CHAR |
|
Фамилия |
5 |
N AME |
CHAR |
|
Имя |
6 |
N AME2 |
CHAR |
|
Отчество (может быть пустым) |
7 |
SNILS |
NUMERIC |
|
СНИЛС персоны без дефисов и пробелов (может быть пустым) |
8 |
POLISSER |
CHAR |
|
Серия полиса ОМС (может быть пустым) |
9 |
POLISNUM |
CHAR |
|
Номер полиса ОМС (может быть пустым) |
10 |
GENDER |
CHAR |
|
Пол (может принимать значения "мужской" или "женский") |
11 |
BDATE |
DATE |
- |
Дата рождения |
12 |
DOCTYPE |
CHAR |
|
Наименование документа, удостоверяющего личность (может быть пустым) |
13 |
DOCSER |
CHAR |
|
Серия документа, удостоверяющего личность (может быть пустым) |
14 |
DOCNUM |
CHAR |
|
Номер документа, удостоверяющего личность (может быть пустым) |
15 |
DOCDATE |
DATE |
- |
Дата выдачи документа, удостоверяющего личность (может быть пустым) |
16 |
DOCORGNAME |
CHAR |
|
Наименование организации, выдавшей документ, удостоверяющий личность (может быть пустым) |
17 |
REGREG |
CHAR |
|
Район регистрации |
18 |
ADDRREG |
CHAR |
|
Адрес регистрации |
19 |
PHONEREG |
NUMERIC |
|
Телефон места регистрации (может быть пустым) |
20 |
REGFAK |
CHAR |
|
Район фактического проживания |
21 |
ADDRFAK |
CHAR |
|
Адрес фактического проживания |
22 |
PHONEFAK |
NUMERIC |
|
Телефон места фактического проживания (может быть пустым) |
23 |
LGOTAKOD |
NUMERIC |
|
Код льготной категории |
24 |
LTYPE |
NUMERIC |
|
Тип льготы |
25 |
DDATE |
DATE |
- |
Дата установки диагноза (может быть пустым) |
5. Тэг "Signature" и тэг "Digest"
Содержат электронную подпись, наложенную на данные файла заявки (тэг "Data") с помощью соответствующих алгоритмов. При использовании алгоритма Digest подпись должна быть представлена в виде закодированной по алгоритму BASE64 строки.
Атрибуты тэгов:
N |
Наименование атрибута |
Тип данных |
Размер |
Описание |
1 |
Signer |
CHAR |
|
Наименование и версия программы, с помощью которой произведено подписание файла заявки |
2 |
SignerGUlD |
CHAR |
|
Идентификатор программы, с помощью которой произведено подписание файла заявки (GUID без фигурных скобок) |
Пример
файла заявки от учреждения здравоохранения, отвечающей указанной схеме (без наложенной подписи)
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?> <RegisterRequest> | ||||||
<Data Hash="MD5:8C7E5E63FAADE50D7Dl E8AC995FEC93E" Generated="2009-02-09 T16:11:24"GeneratedBy="80211" Generator="ЭМСРН, версия 2.2.381"> <Registration1D>410080900734</Registration1D> | ||||||
|
<Date>09.02.2009</Date> <State>Co3flaHa</State> <Organizationcode>41008</Organizationcode> <OrganizationName>cn6 ГУЗ "Городская поликлиника N 8"</ OrganizationName> <Comment/> <Rows Direction="ВКЛЮЧЕНИЕ"> |
|||||
|
<Row> |
|||||
|
<LineNo>1</LineNo> <Registration1D>00000000000000</Registration1D> <GUID>651172DD-11F4-4E01-9D7B-1 DC8E6ECE143</GUID> <SURNAME>ФАМИЛИЯ</SURNAME> <NAME>ИМЯ<NAME> <NAME2>ОТЧЕСТВО</NAME2> <SNILS>00000000000</SNILS> <POLISSER>Cn-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> |
|||||
</Row> |
|
|||||
</Rows> |
|
|||||
<Rows Direction="ИСКЛЮЧЕНИЕ"/> |
|
|||||
</Data> |
|
|||||
</RegisterRequest> |
Алгоритм
формирования номера заявки
Номер заявки состоит из 12 символов - XXYYYNNMMMMB.
Где:
(XXYYY) - Пятизначный код лечебно-профилактического учреждения состоит из кода типа (двузначный) (XX) и кода номера (трехзначный) (YYY).
- Код типа (XX - первые два символа):
00: для учреждений, наименования которых отсутствуют в справочнике кодов типов.
01-99: из справочника кодов типов (таблица кодов лечебно-профилактических учреждений и поликлинических отделений).
- Код номера (YYY - последние три символа):
000: для общегородских учреждений без порядкового номера в наименовании.
001-599: порядковый номер учреждения.
601-699: для районных учреждений без порядкового номера (номер района).
700-999: для остальных учреждений (номер присваивается при добавлении в регистр).
Примеры:
41077 - городская поликлиника N 77;
42068 - детская городская поликлиника N 68;
32001 - кожно-венерологический диспансер N 1;
00001 - ГОУ ДПО "СПб МАПО Минздрава РФ".
(YYY) - Номер МО.
(NN) - Две последние цифры года создания заявки.
(ММММ) - Порядковый номер заявки.
(B) - Контрольный символ.
Алгоритм формирования контрольного символа B
- Берется строка имени заявки (без контрольного символа - 11 символов)
XXYYYNNMMMM = S.
- Задается промежуточная переменная К = 0.
- Задается результатирующая переменная Р = 0.
- В цикле последовательно извлекаются числа из строки S.
- Если порядковый номер символа четный, то К = 3, если нет то К = 1.
- B = B + K * Sf,
где Sj - код символа из строки S по UNICODE.
B = Ю - (B - B),
где B - число B, последний разряд которого равен 0.
- Если B = 10, то B = 0
B - контрольный символ для проверки:
Строка названия заявки S = 41077091111, в этом случае контрольный символ будет равен 8 (B = 8).
Пример алгоритма на языке T-SQL
declare @S as nvarchar(400)
declare OK as bigint
declare @B as bigint
declare @I as int - счетчик цикла
SET 0B = 0
SET @ 1 = 1
WHILE 01 <= LEN (0S)
BEGIN
|
SET 0K = CASE WHEN 01 - CAST (01 / 2 ASint) * 2 = 1 THEN 1 ELSE 3 END SET 0B = 0B + 0K * UNICODE (SUBSTRING (0S, 01, 1)) SET 01 = 01 + 1 |
|
END SET 0B = 10 - (0B - CAST (0B / 10 AS bigint) * 10) IF 0B = 10 | ||
|
SET 0B = 0 |
Пример алгоритма на языке С#
|
|
|
string GetBit (string S) { | ||
int К = 0; string В = "0"; string per = // промежуточная переменная int i = 1; // счетчик цикла while (i - 1 < S.Length) | ||
{ | ||
if (i%10! = 1) | ||
|
{ |
|
|
K = 1; |
|
|
} |
|
else | ||
|
{ |
|
|
K = 3; |
|
|
} |
|
per = (Encoding.GetEncoding(1251).GetBytes(new char[ ] {Convert. ToChar(S.Substring (i - 1, 1)) }) [0]).ToString( ); В = (Convert.ToInt32 (P) + К * Convert.ToInt32(per)).ToString( ); i+=1; | ||
} | ||
В = (10 - (Convert.ToInt32 (P) - (Convert.ToInt32(B) / 10 * 10))).ToString ( ); if (B == "10") | ||
|
{ |
|
|
В = "0"; |
|
|
} |
|
return B; } |
Коды
лечебно-профилактических учреждений и поликлинических отделений
Код типа |
Наименование из номенклатуры учреждений здравоохранения |
1 |
Больница участковая |
2 |
Больница районная |
3 |
Больница городская |
4 |
Больница детская городская |
5 |
Больница городская скорой медицинской помощи |
6 |
Больница центральная (городская, окружная, районная) |
7 |
Больница областная (краевая, республиканская, окружная) |
8 |
Больница гериатрическая |
9 |
Больница детская инфекционная |
10 |
Больница детская восстановительного лечения |
11 |
Больница наркологическая |
12 |
Больница психоневрологическая |
13 |
Больница психиатрическая |
20 |
Госпиталь |
21 |
Медико-санитарная часть |
22 |
Клиника |
30 |
Диспансер врачебно-физкультурный |
31 |
Диспансер кардиологический |
32 |
Диспансер кожно-венерологический |
33 |
Диспансер маммологический |
34 |
Диспансер наркологический |
35 |
Диспансер онкологический |
36 |
Диспансер офтальмологический |
37 |
Диспансер противотуберкулезный |
38 |
Диспансер психоневрологический |
39 |
Диспансер эндокринологический |
41 |
Поликлиника городская |
42 |
Поликлиника детская городская |
43 |
Поликлиника стоматологическая |
44 |
Поликлиника детская стоматологическая |
45 |
Поликлиника консультативно-диагностическая |
46 |
Поликлиника психотерапевтическая |
47 |
Поликлиника физиотерапевтическая |
48 |
Поликлиника центральная районная |
49 |
Поликлиника на железнодорожном транспорте |
50 |
Амбулатория |
51 |
Центр восстановительной медицины и реабилитации |
52 |
Центр гериатрический |
53 |
Центр диабетологический |
54 |
Центр наркологический реабилитационный |
55 |
Центр по профилактике и борьбе со СПИДом и инфекционными заболеваниями |
56 |
Центр клинико-диагностический |
57 |
Центр консультативно-диагностический |
61 |
Родильный дом |
62 |
Женская консультация |
63 |
Центр планирования семьи и репродукции |
64 |
Дом ребенка |
71 |
Детский санаторий |
72 |
Курортная поликлиника |
73 |
Санаторий |
80 |
Центр медицинской профилактики |
81 |
Медицинский информационно-аналитический центр |
82 |
Комитет по здравоохранению |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.