Информационные файлы имеют формат XML с кодовой страницей utf-8.

При осуществлении информационного обмена на программных средствах организации -получателя производится автоматизированный форматно-логический контроль (ФЛК).

Особенности формирования файла

  1. Наименования элементов должны соответствовать структурам файла – Таблицы.

  2. Пустые элементы (теги) в файл не включаются.

  3. Значения полей

3.1. В столбце «Обяз» указана обязательность содержимого элемента (реквизита), один из символов - О, У, а также М. Символы имеют следующий смысл:

О – обязательный реквизит, который должен обязательно присутствовать в элементе;

У – необязательный реквизит, который может, как присутствовать, так и отсутствовать в элементе. При отсутствии, не передается.

М – реквизит, определяющий множественность данных, может добавляться к указанным выше символам.

3.2. В столбце «Формат» для каждого элемента указывается – символ формата. Символы формата соответствуют вышеописанным обозначениям:

Char – <текст>;

Num – <число>;

Date – <дата> в формате ГГГГ-ММ-ДД;

Guid – <идентификатор>;

DateTime – <дата> в формате ГГГГ-ММ-ДД ЧЧ:ММ:CC;

S – <элемент>; составной элемент, описывается отдельно;

3.3. В столбце «Размер» – максимальная длина элемента. Разделитель целой и дробной части для чисел - точка.

3.4. В столбце «Наименование» указывается наименование элемента.

  1. Особенности кодирования некоторых символов в файлах формата XML:

Символ

Способ кодирования

двойная кавычка (")

&quot;

одинарная кавычка (')

&apos;

левая угловая скобка (<)

&lt;

правая угловая скобка (>)

&gt;

амперсант (&)

&amp;

 

Формат файла сведений о свободных койках

Файлы пакета информационного обмена должны быть упакованы в архив формата ZIP. Имя файла формируется по следующему принципу:

–      FBINi_YYMMDDN.XML, где

–      FBI – Константа;

–      Ni – реестровый номер МО;

–      YYMMDD – дата;

–      N – порядковый номер файла присваивается в порядке возрастания, начиная со значения «1», увеличиваясь на единицу для каждого следующего пакета.

Содержание элемента

Формат

Размер

Обяз

Наименование

Правила заполнения

Объявление XML

FREE_BEDS_INFORMATION

S

 

OM

Информация о свободных койках

 

Корневой элемент

HEADER

S

 

O

Заголовок

 

BODY

S

 

OM

Основная часть

 

Заголовок

FILENAME

Char

26

О

Имя файла

 

MO

 

Num

6

O

Реестровый номер МО, создавшей пакет

По справочнику F003

 

Основная часть

N_ZAP

Num

8

О

Номер позиции записи

Уникально идентифицирует запись в пределах файла.

TYPE

Char

6

O

Тип операции

Insert/Update/Delete

ACTUAL_DATE

date

 

O

Дата

 

AMOUNT

Num

 

O

Количество свободных коек всего

 

FEMALE_BED

Num

 

У

Количество своб. женских коек

 

MALE_BED

Num

 

У

Количество своб. мужских коек

 

CHILD_BED

Num

 

У

Количество своб. детских коек

 

BR_CODE

Char

16

У

Код подразделения (филиала)

Уникальный код в пределах МО

DIVISION

Char

16

O

Отделение

Уникальный код в пределах подразделения МО или МО, если BR_CODE = NULL

V020_STRUCTURE_BED

Num

 

O

Профиль койки

По справочнику V020

note

Пример

Пример

<FREE_BEDS_INFORMATION>
  <HEADER>
    <FILENAME>FBI010001_21081302</FILENAME>
    <MO>010001</MO>
  </HEADER>
  <BODY>
    <N_ZAP>001</N_ZAP>
    <TYPE>Insert</TYPE>
    <ACTUAL_DATE>2019-10-20</ACTUAL_DATE>
    <AMOUNT>15</AMOUNT>
    <FEMALE_BED>5</FEMALE_BED>
    <MALE_BED>5</MALE_BED>
    <CHILD_BED>5</CHILD_BED>
    <BR_CODE>010001005</BR_CODE>
    <DIVISION>010001005001</DIVISION>
    <V020_STRUCTURE_BED>71</V020_STRUCTURE_BED>
  </BODY>
    <BODY>
    <N_ZAP>002</N_ZAP>
    <TYPE>Insert</TYPE>
    <ACTUAL_DATE>2019-10-20</ACTUAL_DATE>
    <AMOUNT>21</AMOUNT>
    <FEMALE_BED>11</FEMALE_BED>
    <MALE_BED>10</MALE_BED>
    <BR_CODE>010001005</BR_CODE>
    <DIVISION>010001005002</DIVISION>
    <V020_STRUCTURE_BED>71</V020_STRUCTURE_BED>
  </BODY>
</FREE_BEDS_INFORMATION>
  • No labels