Информационные файлы имеют формат XML с кодовой страницей utf-8.
Файлы пакета информационного обмена должны быть упакованы в архив формата ZIP. Имя файла формируется по следующему принципу:
– MNNi_YYMMDDN.XML, где
– MN – Константа;
– Ni – реестровый номер МО;
– YYMMDD – дата;
– N – порядковый номер файла присваивается в порядке возрастания, начиная со значения «1», увеличиваясь на единицу для каждого следующего пакета.
При осуществлении информационного обмена на программных средствах организации -получателя производится автоматизированный форматно-логический контроль (ФЛК):
Особенности формирования файла
Наименования элементов должны соответствовать структурам файла – Таблицы.
Пустые элементы (теги) в файл не включаются.
Значения полей
2.1 В столбце «Обяз» указана обязательность содержимого элемента (реквизита), один из символов - О, У, а также М. Символы имеют следующий смысл:
О – обязательный реквизит, который должен обязательно присутствовать в элементе;
У – необязательный реквизит, который может, как присутствовать, так и отсутствовать в элементе. При отсутствии, не передается.
М – реквизит, определяющий множественность данных, может добавляться к указанным выше символам.
2.2 В столбце «Формат» для каждого элемента указывается – символ формата. Символы формата соответствуют вышеописанным обозначениям:
Char – <текст>;
Num – <число>;
Date – <дата> в формате ГГГГ-ММ-ДД;
Guid – <идентификатор>;
DateTime – <дата> в формате ГГГГ-ММ-ДД ЧЧ:ММ:CC;
S – <элемент>; составной элемент, описывается отдельно;
2.3 В столбце «Размер» – максимальная длина элемента. Разделитель целой и дробной части для чисел - точка.
2.4 в столбце «Наименование» указывается наименование элемента.
Особенности кодирования некоторых символов в файлах формата XML:
Символ | Способ кодирования |
двойная кавычка (") | " |
одинарная кавычка (') | ' |
левая угловая скобка (<) | < |
правая угловая скобка (>) | > |
амперсант (&) | & |
Формат файла сведений об движении в стационаре или выбытии
Содержание элемента | Фор мат | Размер | Обяз | Наименование | Правила заполнения |
Объявление XML | |||||
MOTION_IN_HOSPITAL | 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 |
HOSPITALISATION_DATE | Date |
| O | Дата госпитализации |
|
MED_CARD_NUMBER | Char | 50 | О | Номер истории болезни |
|
BRANCH | Char | 16 | Y | Код подразделения МО, госпитализирующей пациента | Указывается при наличии |
DIVISION | Char | 16 | O | Код отделения МО, госпитализирующей пациента |
|
PROFIL | Num |
| O | Профиль мед. помощи | По справочнику V002 |
V020_STRUCTURE_BED | Num |
| О | Профиль койки, куда направлен пациент | По справочнику V020 |
DATE_IN | Date |
| O | Дата поступления в отделение |
|
DATE_OUT | Date |
| У | Дата выписки (из отделения) | Обязательно для заполнения, если TYPE_MOT =2 |
TYPE_MOT | Num |
| O | Тип пакета | 1 – Перевод в другое отделение; 2 - Выписка |
USL_OK | Num |
| O | Условия оказания мед. помощи | По справочнику V006 |
OUTCOME | Num |
| У | Исход | Улучшение ="1", Без динамики ="2", Ухудшение ="3" Обязательно для заполнения, если TYPE_MOT =2 |
note
Пример
Пример