Структура файла
1.Особенности формирования файла
Наименования элементов должны соответствовать структурам файла – Таблицы.
Пустые элементы (теги) в файл не включаются.
Значения полей:
2.1. В столбце «
...
Обяз» указана обязательность содержимого элемента (реквизита), один из символов - О, Н, У, а также М. Символы имеют следующий смысл:
О –
...
обязательный реквизит, который должен обязательно присутствовать в элементе;
...
Н – необязательный реквизит, который может, как присутствовать, так и отсутствовать в элементе. При отсутствии, не передается.
У – условно-обязательный реквизит. При отсутствии, не передается.
М – реквизит, определяющий множественность данных, может добавляться к указанным выше символам.
2.2. В столбце «Формат» для каждого элемента указывается – символ формата
...
. Символы формата соответствуют вышеописанным обозначениям:
...
Char – <текст>;
...
Num – <число>;
...
Date – <дата> в формате ГГГГ-ММ-ДД;
...
Guid – <идентификатор>;
DateTime – <дата> в формате ГГГГ-ММ-ДД ЧЧ:ММ:CC;
S – <элемент>; составной элемент, описывается отдельно;
...
2.3. В столбце «Размер» – максимальная длина элемента. Разделитель целой и дробной части для чисел - точка.
2.4. В столбце «Наименование» указывается наименование элемента.
...
Особенности кодирования некоторых символов в файлах формата XML:
Символ | Способ кодирования |
двойная кавычка (") | " |
одинарная кавычка (') | ' |
левая угловая скобка (<) | < |
правая угловая скобка (>) | > |
амперсант (&) | & |
Для обмена информацией используется кодировка utf-8.
Файлы пакета информационного обмена должны быть упакованы в архив формата ZIP.
Формат ответа для МО ТМК
Содержание элемента | Содержание элементаФормат | ТипРазмер | ФорматОбяз | Наименование | Дополнительная информация | Правила заполнения | ||||||||||||
Объявление XMLКорневой элемент | ||||||||||||||||||
FLK_P | S |
| O | Ответ |
| |||||||||||||
Корневой элемент | ||||||||||||||||||
HEADER | S |
| О | Заголовок |
| |||||||||||||
BODY | S |
| OM | Основная часть |
| |||||||||||||
Заголовок | ||||||||||||||||||
FNAME | О Char | T( 24 ) | O | Имя файла протокола ФЛК |
| |||||||||||||
FNAME_I | О Char | T( 24 ) | O | Имя исходного файла | PR НМ | |||||||||||||
Основная часть | ||||||||||||||||||
S OSHIB | Причина отказа | В файл включается информация обо всех обнаруженных ошибках. | ||||||||||||||||
Причины отказа | ||||||||||||||||||
Char |
| O | Код ошибки | Таблица 4 | ||||||||||||||
ENP | Char |
| O | Единый номер полиса ЗЛ |
| |||||||||||||
COMMENT | Char |
| O | Описание ошибки |
| PR | OSHIB | O | T | Код ошибки | ENP | O | T | Единый номер полиса | COMMENT | O | T | Описание ошибки |
Коды ошибок ФЛК
Код | Ошибка |
1 | Застрахованный не найден в БД. ЕНП ('+ zl.ENP+'). CODE_TMK ('+ zl. CODE_TMK +') |
2 | Дубль рекомендации. ЕНП ('+ zl.ENP+'). CODE_TMK ('+ zl. CODE_TMK +') |
3 | Не найдена рекомендация (при type = update or delete) . ЕНП ('+ zl.ENP+'). CODE_TMK ('+ zl. CODE_TMK +') |
...