Имя файла данных формируется по следующему принципу:
PROFNiMNp_YYMMDDN.XML, где
PROF – Константа;
Ni – реестровый номер СМО;
M – реквизит, определяющий организацию получателя – медицинскую организацию;
Np – реестровый номер медицинской организации;
YYMMDD – дата;
N – порядковый номер файла
Параметры передаваемого пакета:
Имя параметра | Описание | Примечание |
app_id: | Имя сервера | Имя сервера передающего пакет |
user_id | Имя пользователя | |
type: | Тип пакета | “PROF_LIST” |
message_id: | Идентификатор пакета | guid |
content_encoding | Кодировка | utf-8 |
content_type: | Тип контента | Xml |
Пример:
app_id: | TEST.RKB |
user_id: | AKUZ16 |
type: | PROF_LIST |
message_id: | c0cb3412-140f-41c0-90a6-d79607217411 |
content_encoding: | utf-8 |
content_type: | Xml |
Особенности формирования файла
Наименования элементов должны соответствовать структурам файла – Таблицы.
Пустые элементы (теги) в файл не включаются.
Значения полей
2.1 В столбце «Тип» указана обязательность содержимого элемента (реквизита), один из символов - О, У, а также М. Символы имеют следующий смысл:
О – обязательный реквизит, который должен обязательно присутствовать в элементе;
У – необязательный реквизит, который может, как присутствовать, так и отсутствовать в элементе. При отсутствии, не передается.
М – реквизит, определяющий множественность данных, может добавляться к указанным выше символам.
2.2 В столбце «Формат» для каждого элемента указывается – символ формата и в скобках максимальная длина элемента. Символы формата соответствуют вышеописанным обозначениям:
Т – <текст>;
N – <число>;
D – <дата> в формате ГГГГ-ММ-ДД;
GUID – <идентификатор>;
S – <элемент>; составной элемент, описывается отдельно;
2.3 В столбце «Наименование» указывается наименование элемента.
Особенности кодирования некоторых символов в файлах формата XML:
Символ | Способ кодирования |
двойная кавычка (") | " |
одинарная кавычка (') | ' |
левая угловая скобка (<) | < |
правая угловая скобка (>) | > |
амперсант (&) | & |
Для обмена информацией используется кодировка utf-8.
Состав сведений о лицах, включенных в списки для проведения проф.мероприятий
Код элемента | Содержание элемента | Тип | Формат | Наименование | Дополнительная информация |
Корневой элемент | |||||
PROF_LIST | ZGLV | О | S | Заголовок файла | |
ZL | ОМ | S | Данные | ||
Заголовок файла | |||||
ZGLV | VERSION | О | T(5) | Версия взаимодействия | 1.0 |
DATA | О | D | Дата формирования файла | В формате ГГГГ-ММ-ДД | |
FILENAME | О | T(24) | Имя файла без расширения | ||
MCOD | О | N(5) | Код МО | По справочнику F003 | |
SMO | О | T(6) | Код СМО | По справочнику F002 | |
Данные | |||||
ZL | ID_PAC | O | GUID | Идентификатор | |
FAM | O | T(40) | Фамилия | ||
IM | O | T(40) | Имя | ||
OT | У | T(40) | Отчество | ||
DR | O | D | Дата рождения | В формате ГГГГ-ММ-ДД | |
ENP | O | T(16) | Единый номер полиса | ||
VPOLIS | У | N(1) | Тип документа, подтверждающего факт страхования по ОМС | По справочнику F008 | |
SPOLIS | У | T(10) | Серия документа, подтверждающего факт страхования по ОМС | ||
NPOLIS | O | T(20) | Номер документа, подтверждающего факт страхования по ОМС | ||
SNILS | У | T(14) | СНИЛС пациента | СНИЛС с разделителями. | |
CONTACTS | УМ | S | Контакты | ||
PROF | О | S | Информация о планируемом проф. мероприятии | ||
Контакты | |||||
CONTACTS | CONTACT | О | T(250) | Контакт | |
TYPE | О | N(1) | Тип контакта | 1 – Домашний адрес 2 - Email 3 - Сотовый телефон 4 -Домашний телефон | |
Информация о планируемом проф. мероприятии | |||||
PROF | YEAR | O | N(4) | Год прохождения ПМ | |
MONTH | O | N(2) | Месяц прохождения ПМ | ||
TYPE | O | N(1) | Тип | 0 – добавить 1 – редактировать 2 – удалить | |
IDDT | O | T(3) | Код типа ПМ | По справочнику V016 |
Пример
Пример