Информационные файлы имеют формат XML с кодовой страницей utf-8.
Файлы пакета информационного обмена должны быть упакованы в архив формата ZIP. Имя файла формируется по следующему принципу:
HPNi_YYMMDDN.XML, где
HP – Константа;
Ni – реестровый номер МО;
YYMMDD – дата;
N – порядковый номер файла присваивается в порядке возрастания, начиная со значения «1», увеличиваясь на единицу для каждого следующего пакета.
При осуществлении информационного обмена на программных средствах организации -получателя производится автоматизированный форматно-логический контроль (ФЛК):
Особенности формирования файла
Наименования элементов должны соответствовать структурам файла – Таблицы.
Пустые элементы (теги) в файл не включаются.
Значения полей
2.1 В столбце «Обяз» указана обязательность содержимого элемента (реквизита), один из символов - О, У, а также М. Символы имеют следующий смысл:
О – обязательный реквизит, который должен обязательно присутствовать в элементе;
У – необязательный реквизит, который может, как присутствовать, так и отсутствовать в элементе. При отсутствии, не передается.
М – реквизит, определяющий множественность данных, может добавляться к указанным выше символам.
2.2 В столбце «Формат» для каждого элемента указывается – символ формата. Символы формата соответствуют вышеописанным обозначениям:
Char – <текст>;
Num – <число>;
Date – <дата> в формате ГГГГ-ММ-ДД;
Guid – <идентификатор>;
DateTime – <дата> в формате ГГГГ-ММ-ДД ЧЧ:ММ:CC;
S – <элемент>; составной элемент, описывается отдельно;
2.3 В столбце «Размер» – максимальная длина элемента. Разделитель целой и дробной части для чисел - точка.
2.4 в столбце «Наименование» указывается наименование элемента.
3. Особенности кодирования некоторых символов в файлах формата XML:
Символ | Способ кодирования |
двойная кавычка (") | " |
одинарная кавычка (') | ' |
левая угловая скобка (<) | < |
правая угловая скобка (>) | > |
амперсант (&) | & |
Для обмена информацией используется кодировка utf-8.
Формат файла сведений о госпитализации
Содержание элемента | Фор мат | Размер | Обяз | Наименование | Правила заполнения |
Объявление XML | |||||
HOSPITALISATION | S | O | Информация о госпитализации | ||
Корневой элемент | |||||
HEADER | S | O | Заголовок | ||
BODY | S | OМ | Основная часть | ||
Заголовок | |||||
FILENAME | Char | 26 | О | Имя файла | |
MO | Num | 6 | O | Реестровый номер МО, создавшей пакет | из классификатора F003 |
Основная часть | |||||
N_ZAP | Num | 8 | О | Номер позиции записи | Уникально идентифицирует запись в пределах файла . |
TYPE | Char | 6 | O | Тип операции | Insert или Update или Delete |
FORM_MEDICAL_CARE | Num | O | Форма оказания МП | По справочнику V014 | |
REFERRAL_NUMBER | Char | 6 | У | Номер направления | Уникальный номер направления в рамках МО и текущего года. Обязательно при FORM_MEDICAL_CARE = 0 или 2 |
REFERRAL_DATE | Date | У | Дата направления | Дата выдачи направления. Обязательно при FORM_MEDICAL_CARE = 0 или 2 | |
REFERRAL_MO | Char | 6 | У | Реестровый номер МО, направившей на госпитализацию | По справочнику F003. Обязательно при FORM_MEDICAL_CARE = 0 или 2 |
MO | Char | 6 | O | Реестровый номер МО, госпитализирующей пациента | По справочнику F003 |
BRANCH | Char | 9 | У | Код подразделения МО, госпитализирующей пациента | |
DIVISION | Char | 12 | O | Код отделения МО, госпитализирующей пациента | |
HOSPITALISATION_DATE | Date | O | Дата госпитализации | ||
HOSPITALISATION_TIME | datetime | У | Время госпитализации | ||
POLICY_TYPE | Num | У | Тип документа, подтверждающего факт страхования | По справочнику F008. Обязательно при FORM_MEDICAL_CARE = 0 или 2 | |
POLIS_SERIAL | Char | 16 | У | Серия документа, подтверждающего факт страхования | Указывается для полисов старого образца при наличии |
POLIS_NUMBER | Char | 16 | У | Номер документа, подтверждающего факт страхования | Обязательно при FORM_MEDICAL_CARE = 0 или 2 |
SMO | Char | 5 | У | Код СМО | По справочнику F002 |
LAST_NAME | Char | 32 | O | Фамилия | |
FIRST_NAME | Char | O | Имя | ||
FATHER_NAME | Char | 32 | Отчество | ||
SEX | Num | O | Пол | По справочнику V005 | |
BIRTHDAY | Date | O | Дата рождения | ||
USL_OK | Num | О | Условия оказания мед. помощи | По справочнику v006 | |
PROFIL | Num | O | Профиль мед. помощи | По справочнику V002 | |
V020_STRUCTURE_BED | Num | O | Профиль койки | По справочнику V020 | |
MED_CARD_NUMBER | Char | 50 | О | Номер карты стационарного больного | Уникален в пределах МО и текущего года |
MKB | Char | 5 | O | Код диагноза по МКБ | Классификатор МКБ-10 |
VMP_DATE | Date | У | Дата талона ВПМ | ||
VMP_NUMBER | Char | У | Номер талона ВМП | ||
VID_VMP | Char | 12 | У | Вид высокотехнологичной медицинской помощи | Классификатор видов высокотехнологичной медицинской помощи. Справочник V018. Заполняется в обязательном порядке при VMP_DATE <> null |
METOD_VMP | Char | 3 | У | Метод высокотехнологичной медицинской помощи | Классификатор методов высокотехнологичной медицинской помощи. Справочник V019. Заполняется в обязательном порядке при VMP_DATE <> null |