Действующий
┌─────────────────────┐ ┌───────────────────────┐
│ │ Исходное сообщение │ │
│ ├────────────────────────►│ │
│Отправитель сообщений│ Журнал ФЛК │ Получатель сообщений │
│ │◄────────────────────────┤ │
│ │ Журнал обработки │ │
│ │ (загрузки) │ │
│ │◄────────────────────────┤ │
│ │ │ │
└─────────────────────┘ └───────────────────────┘
Отправитель (ТФОМС) посылает в адрес получателя (ФОМС) через шлюз РС ЕРЗ исходное сообщение в формате CSV. Шлюз производит форматно-логический контроль сообщения и возвращает журнал форматно-логического контроля, содержащий описания ошибок исходного сообщения. Если ошибок нет, то исходное сообщение псевдонимизируется и отправляется в адрес ЦС ЕРЗ. После обработки "по существу" ЦС ЕРЗ возвращает журнал обработки (журнал загрузки), содержащий сведения о результатах обработки исходного сообщения.
Формат CSV (commaseparatedvalues - текстовый с разделителями) - это формат, специально предназначенный для обмена большими объёмами записей, имеющих однородную структуру. Каждая запись занимает отдельную строку файла, в которой передаваемые значения отделяются друг от друга заданным разделителем.
2 В первой строке должны быть перечислены имена атрибутов, разделённые точкой с запятой (";" код
). Перечень атрибутов, порядок их следования, назначение, наименования и требования к правилам заполнения определены в разделах, посвящённых конкретным типам сообщений.
![](https://dokipedia.ru/sites/default/files/doc_files/517/566/6/files/image7.emf.jpg)
3 Последующие несколько строк, начиная со второй строки, занимают метаданные файла, включающие, как правило, сведения об отправителе, дате отправки и некоторые другие данные, специфичные для конкретного типа сообщения. Каждое значение в разделе метаданных размещается в отдельной строке. Количество строк, отведённых на метаданные, является строго фиксированным для каждого типа сообщения.
4 Признаком окончания метаданных служит специальная служебная строка-разделитель, содержащая следующую последовательность символов:
5 После служебной строки следуют строки с передаваемыми значениями. Требования к заполнению строк со значениями атрибутов:
- Значения атрибутов должны следовать строго в том порядке, который задан для конкретного сообщения.
- Обязательные для заполнения значения помечены значением Да в графе "Обяз.". Имена таких атрибутов выделены жирным шрифтом.
- Некоторые поля являются обязательными при определённых условиях. Такие поля также выделены жирным шрифтом и дополнительно помечены в графе "Обяз." значением Усл (т.е. условно-обязательное). Условие, при котором заполнение данного поля является обязательным, указывается в столбце "Указания по заполнению".
- Необязательные атрибуты помечены графе "Обяз." значением Нет. Значения таких атрибутов могут отсутствовать.
- Если значение отсутствует, то на его месте следует вставить очередную точку с запятой (кавычки в таком случае не требуются).
6 Строки файла должны отделяться друг от друга парой знаков "возврат каретки" и "перевод строки" (коды
и
), следующих непосредственно друг за другом.
![](https://dokipedia.ru/sites/default/files/doc_files/517/566/6/files/image11.emf.jpg)
![](https://dokipedia.ru/sites/default/files/doc_files/517/566/6/files/image12.emf.jpg)
7 Файл не должен начинаться со знаков "возврат каретки" и "перевод строки" или заканчиваться этими знаками. Включение в файл пустых строк (повторение пар "возврат каретки" и "перевод строки" несколько раз непосредственно друг за другом) не допускается.
8 Если знаки, являющиеся разделителями (точка с запятой и кавычки) встречаются внутри передаваемого значения, то перед ними должен быть вставлен знак "обратная косая черта" ("\"; код
). Одиночный знак "\" должен быть заменён парой знаков "\\". Правила замены даны в таблице 47.
![](https://dokipedia.ru/sites/default/files/doc_files/517/566/6/files/image13.emf.jpg)
Если в исходном сообщении не обнаружено ошибок ФЛК, то ответный файл будет содержать только один символ - латинскую букву "N".
Если в исходном файле обнаружены ошибки ФЛК, то для каждой строки исходного файла, содержащей ошибки, в журнал ФЛК включается строка, содержащая коды ошибок, обнаруженных в строке исходного файла.
Первым компонентом строки с описанием ошибки указывается порядковый номер строки исходного файла (нумерация строк файла начинается с первой строки метаданных, т.е. со второй строки файла), вторым - ЕНП, если он был указан в соответствующей строке исходного сообщения. Если ЕНП в строке исходного сообщения не был указан, то на месте второго компонента ставится очередная точка с запятой. Третий и последующие компоненты содержит коды ошибок, обнаруженных в строке исходного файла.
Структура журнала прикладной обработки является специфической для каждого сообщения и описана в соответствующем разделе.
Сообщения в формате csv должны передаваться в файлах, имена которых имеют структуру, указанную в таблице 48.
<код территории> - пятизначный код ОКАТО территории прикрепления (из системы кодирования 1.2.643.2.40.3.3.1);
<порядковый номер сообщения> - трёхзначный порядковый номер сообщения данного типа. Сообщения (файлы) должны нумероваться последовательными целыми числами, начиная с 001.
Назначение файла | Имя | Расширение | Комментарий |
Сообщение о прикреплении застрахованных лиц к МО. | M<код типа сообщения><код территории><порядковый номер сообщения> | csv | Сообщение формирует ИС РС ЕРЗ и передаёт в шлюз РС. |
Журнал ФЛК сообщения о прикреплении. | L<код типа сообщения><код территории><порядковый номер сообщения> | csv | Сообщение формирует шлюз РС и передаёт в ИС РС ЕРЗ.Имя файла строится из имени исходного файла заменой первой буквы на букву L. |
Журнал прикладной обработки сообщения о прикреплении. | E<код типа сообщения><код территории><порядковый номер сообщения> | csv | Сообщение формирует ЦС ЕРЗ и через шлюз РС передаёт в ИС РС ЕРЗ.Имя файла строится из имени исходного файла заменой первой буквы на букву E. |
Сообщение сверки данных. | Q<код типа сообщениям<код территории><год><порядковый номер сверки в году> | csv | Сообщение формирует ИС РС ЕРЗ и передаёт в шлюз РС. |
Журнал ФЛК сверки данных | VerificationUtilLog | txt | Формируется для каждого файла сверки утилитой псевдоними-зации шлюза РС. |
Псевдонимизированное сообщение сверки данных. | Р<код типа сообщениям<код территории><год><порядковый номер сверки в году> | csv | Сообщение формирует утилитой псевдоними-зации шлюза РС для передачи в ЦС ЕРЗ. Имя файла строится из имени исходного файла заменой первой буквы на букву P. |
Протокол сверки данных. | R<код типа сообщения><код территории><год><порядковый номер сверки в году> | csv | Сообщение формирует ЦС ЕРЗ и через шлюзРС передаёт в ИС РСЕРЗ.Имя файла строится из имени исходного файла заменой первой буквы на букву R. |
M46000002.csv - файл для загрузки данных о прикреплении застрахованных лиц к медицинским организациям из Московского областного фонда ОМС; вторая выгрузка (часть).
ОКАТО, дополненные справа нулями до 5 знаков) и Федеральных округов
Таблица 49 Коды фондов ОМС, соответствующих им территорий страхования (коды Код ТФОМС (ОИД 1.2.643.2.40.3.3.1.0) | Наименование территории страхования - субъекта Российской Федерации | Код территории страхования (ОИД 1.2.643.2.40.3.3.2) | Код Федерального округа (ОИД 1.2.643.2.40.3.3.2) |
00 | Российская Федерация (Федеральный фонд ОМС) | 00000 | |
01 | Республика Адыгея | 79000 | 3 |
02 | Республика Башкортостан | 80000 | 5 |
03 | Республика Бурятия | 81000 | 7 |
04 | Республика Алтай | 84000 | 7 |
05 | Республика Дагестан | 82000 | 4 |
06 | Республика Ингушетия | 26000 | 4 |
07 | Кабардино-Балкарская Республика | 83000 | 4 |
08 | Республика Калмыкия | 85000 | 3 |
09 | Карачаево-Черкесская Республика | 91000 | 4 |
10 | Республика Карелия | 86000 | 2 |
11 | Республика Коми | 87000 | 2 |
12 | Республика Марий Эл | 88000 | 5 |
13 | Республика Мордовия | 89000 | 5 |
14 | Республика Саха (Якутия) | 98000 | 8 |
15 | Республика Северная Осетия-Алания | 90000 | 4 |
16 | Республика Татарстан | 92000 | 5 |
17 | Республика Тыва | 93000 | 7 |
18 | Удмуртская Республика | 94000 | 5 |
19 | Республика Хакасия | 95000 | 7 |
20 | Чеченская Республика | 96000 | 4 |
21 | Чувашская Республика | 97000 | 5 |
22 | Алтайский край | 01000 | 7 |
23 | Краснодарский край | 03000 | 3 |
24 | Красноярский край | 04000 | 7 |
25 | Приморский край | 05000 | 8 |
26 | Ставропольский край | 07000 | 4 |
27 | Хабаровский край | 08000 | 8 |
28 | Амурская область | 10000 | 8 |
29 | Архангельская область | 11000 | 2 |
30 | Астраханская область | 12000 | 3 |
31 | Белгородская область | 14000 | 1 |
32 | Брянская область | 15000 | 1 |
33 | Владимирская область | 17000 | 1 |
34 | Волгоградская область | 18000 | 3 |
35 | Вологодская область | 19000 | 2 |
36 | Воронежская область | 20000 | 1 |
37 | Ивановская область | 24000 | 1 |
38 | Иркутская область | 25000 | 7 |
39 | Калининградская область | 27000 | 2 |
40 | Калужская область | 29000 | 1 |
41 | Камчатский край | 30000 | 8 |
42 | Кемеровская область | 32000 | 7 |
43 | Кировская область | 33000 | 5 |
44 | Костромская область | 34000 | 1 |
45 | Курганская область | 37000 | 6 |
46 | Курская область | 38000 | 1 |
47 | Ленинградская область | 41000 | 2 |
48 | Липецкая область | 42000 | 1 |
49 | Магаданская область | 44000 | 8 |
50 | Московская область | 46000 | 1 |
51 | Мурманская область | 47000 | 2 |
52 | Нижегородская область | 22000 | 5 |
53 | Новгородская область | 49000 | 2 |
54 | Новосибирская область | 50000 | 7 |
55 | Омская область | 52000 | 7 |
56 | Оренбургская область | 53000 | 5 |
57 | Орловская область | 54000 | 1 |
58 | Пензенская область | 56000 | 5 |
59 | Пермский край | 57000 | 5 |
60 | Псковская область | 58000 | 2 |
61 | Ростовская область | 60000 | 3 |
62 | Рязанская область | 61000 | 1 |
63 | Самарская область | 36000 | 5 |
64 | Саратовская область | 63000 | 5 |
65 | Сахалинская область | 64000 | 8 |
66 | Свердловская область | 65000 | 6 |
67 | Смоленская область | 66000 | 1 |
68 | Тамбовская область | 68000 | 1 |
69 | Тверская область | 28000 | 1 |
70 | Томская область | 69000 | 7 |
71 | Тульская область | 70000 | 1 |
72 | Тюменская область | 71000 | 6 |
73 | Ульяновская область | 73000 | 5 |
74 | Челябинская область | 75000 | 6 |
75 | Забайкальский край | 76000 | 7 |
76 | Ярославская область | 78000 | 1 |
77 | г. Москва | 45000 | 1 |
78 | г. Санкт-Петербург | 40000 | 2 |
79 | Еврейская АО | 99000 | 8 |
80 | Ненецкий АО | 11100 | 2 |
81 | Ханты-Мансийский АО | 71100 | 6 |
82 | Чукотский АО | 77000 | 8 |
83 | Ямало-Ненецкий АО | 71140 | 6 |
84 | г. Байконур | 55000 |