Оглавление
Структура файла
Параметры передаваемого пакета:
Имя параметра | Описание | Примечание |
app_id: | Имя сервера | Имя сервера передающего пакет |
user_id | Имя пользователя | |
type: | Тип пакета | “BRANCH”,” DIVISION”, ”AMOUNT_BED” |
message_id: | Идентификатор пакета | |
content_encoding | Кодировка | utf-8 |
content_type: | Тип контента | Xml |
Пример :
app_id: | TEST.RDS |
user_id: | AKUZ16 |
type: | BRANCH |
message_id: | c0cb3412-140f-41c0-90a6-d79607217411 |
content_encoding: | utf-8 |
content_type: | Xml |
1.Особенности формирования файла
Наименования элементов должны соответствовать структурам файла – Таблицы.
Пустые элементы (теги) в файл не включаются.
2. Значения полей:
2.1. В столбце «Обяз» указана обязательность содержимого элемента (реквизита), один из символов - О, Н, У, а также М. Символы имеют следующий смысл:
О – обязательный реквизит, который должен обязательно присутствовать в элементе;
Н – необязательный реквизит, который может, как присутствовать, так и отсутствовать в элементе. При отсутствии, не передается.
У – условно-обязательный реквизит. При отсутствии, не передается.
М – реквизит, определяющий множественность данных, может добавляться к указанным выше символам.
2.2. В столбце «Формат» для каждого элемента указывается – символ формата. Символы формата соответствуют вышеописанным обозначениям:
Char – <текст>;
Num – <число>;
Date – <дата> в формате ГГГГ-ММ-ДД;
Guid – <идентификатор>;
DateTime – <дата> в формате ГГГГ-ММ-ДД ЧЧ:ММ:CC;
S – <элемент>; составной элемент, описывается отдельно;
2.3. В столбце «Размер» – максимальная длина элемента. Разделитель целой и дробной части для чисел - точка.
2.4. В столбце «Наименование» указывается наименование элемента.
3. Особенности кодирования некоторых символов в файлах формата XML:
Символ | Способ кодирования |
двойная кавычка (") | " |
одинарная кавычка (') | ' |
левая угловая скобка (<) | < |
правая угловая скобка (>) | > |
амперсант (&) | & |
4. Для обмена информацией используется кодировка utf-8.
Подразделение(филиал)
Содержание элемента | Формат | Размер | Обяз | Наименование | Правила заполнения |
Объявление XML | |||||
BRANCH | S | 9 | OM | Подразделение(филиал) | |
Корневой элемент | |||||
header | S |
| OM | Заголовок | |
body | S |
| OM | Основная часть | |
Заголовок | |||||
MO
| Num | 6 | O | Реестровый номер МО, создавшей пакет | По справочнику F003
|
TYPE | Char | 6 | O | Тип операции | Insert/Update/Delete |
Основная часть | |||||
BR_CODE | Char | 16 | O | Код подразделения (филиала) | уникальный ключ в рамках МО |
NAME | Char | 255 | О | Наименование подразделения |
|
ADDRESS | Char | 255 | У | Адрес-строка |
|
PHONE | Char | 255 | У | Телефон |
|
RUCV | Char | 255 | У | ФИО руководителя |
|
ACTIVE | Num | 1 | О | Активное | 1– Активное 0 – не активное |
Пример:
Пример:
Отделение
Содержание элемента | Формат | Размер | Обяз | Наименование | Правила заполнения |
Объявление XML | |||||
DIVISION | S | 16 | OM | Отделение | |
Корневой элемент | |||||
header | S | OM | Заголовок | ||
body | S | OM | Oсновная часть | ||
Заголовок | |||||
MO | Num | 6 | O | Реестровый номер МО, создавшей пакет | По справочнику F003 |
TYPE | Char | 6 | O | Тип операции | Insert/Update/Delete |
Основная часть | |||||
BR_CODE | Char | 16 | У | Код Подразделения (филиала), если отделение относится к нему. | Уникальный код в пределах МО |
CODE | Char | 16 | O | Код отделения | Уникальный код в пределах подразделения МО или в пределах МО, если BR_CODE = NULL |
NAME | Char | 128 | О | Наименование отделения | |
FULLNAME | Char | 256 | О | Полное наименование отделения | |
ADDRESS | Char | 255 | Адрес | ||
DIVISION_TYPE | Num | О | Тип отделения | По справочнику V006 | |
ACTIVE | Num | 1 | О | Активное | 1 - Активное, 0 – не активное |
Пример:
Пример:
Профиль койки
Содержание элемента | Формат | Размер | Обяз | Наименование | Правила заполнения |
Объявление XML | |||||
AMOUNT_BED | S |
| OM | Профиль койки | |
Корневой элемент | |||||
HEADER | S |
| OM | Заголовок | |
BODY | S |
| OM | Основная часть | |
Заголовок | |||||
MO
| Num | 6 | O | Реестровый номер МО, создавшей пакет | По справочнику F003
|
TYPE | Char | 6 | O | Тип операции | Insert/Update/Delete |
Основная часть | |||||
DATE_BEGIN | date |
| O | Дата начала действия профиля |
|
DATE_END | date |
| У | Дата окончания действия профиля |
|
BR_CODE | Char | 16 | У | Код подразделения (филиала) | Уникальный код в пределах МО |
DIVISION | Char | 16 | O | Код отделения | Уникальный код в пределах подразделения МО или в пределах МО, если BR_CODE = NULL |
V020_STRUCTURE_BED | Num |
| O | Профиль койки | По справочнику V020 |
PROFIL | Num |
| У | Профиль медицинской помощи | По справочнику V002 |
Пример:
Пример: