Приложение Б

ФОРМАТ И ОПИСАНИЕ
СТРУКТУРЫ ФАЙЛА "РЕЗУЛЬТАТ ОБРАБОТКИ ИНФОРМАЦИИ О ТИТУЛЬНЫХ
ЧАСТЯХ КРЕДИТНЫХ ИСТОРИЙ"

Файл формируется в кодировке windows-1251 и соответствует XML-схеме:

КонсультантПлюс: примечание.

Файл не приводится.

Блок верхнего уровня имеет наименование FROMCKKI, необязательный атрибут version, указывающий на версию XML-схемы (настоящая схема имеет версию 1) и обязательные атрибуты:

- ResCode - код результата обработки, целое число (4);

- ResText - текст результата обработки, текст (4000).

Перечень возможных значений ResCode и ResText в блоке FROMCKKI:

- 900 - Успешная обработка;

- 301 - Выполнены не все операции.

Блок верхнего уровня подразделяется на две части: заголовок THEADER (обязательная часть, таблица Б.1) и результат обработки TBODY (необязательная часть).

Таблица Б.1. Структура блока THEADER

Наименование элемента

Описание

Тип данных

(Размер)

Обязательное наличие

PackID

Идентификатор обрабатываемого сообщения.

Целое число (38)

Да

CreatePackDate

Дата формирования обрабатываемого XML-файла.

Дата вида ДД.ММ.ГГГГ

Да

RegNumBKI

Номер бюро в государственном реестре бюро.

Текст (9)

Да

Результат обработки TBODY содержит последовательность блоков двух типов (таблица Б.2):

- PARTLP - результат обработки информации о титульной части юридического лица;

- PARTNP - результат обработки информации о титульной части физического лица.

Таблица Б.2. Структура блоков PARTLP и PARTNP

Наименование элемента

Описание

Тип данных

(Размер)

Обязательное наличие

ID

Порядковый номер блока.

Целое число (38)

Да

ResCode

Код результата обработки блока.

Целое число (4)

Да

ResText

Текст результата обработки блока.

Текст (4000)

Да

KeyData

Ошибки при обработке блока KeyData.

Составной тип

Таблица Б.3

Нет

ChangeData

Ошибки при обработке блока ChangeData.

Составной тип

Таблица Б.3

Нет

Перечень возможных значений ResCode и ResText в блоках PARTLP и PARTNP:

- 900 - Успешная обработка;

- 303 - Попытка выполнения операции с незарегистрированной титульной частью кредитной истории;

- 305 - Ошибка в реквизитах титульной части кредитной истории;

- 308 - Попытка добавления ранее зарегистрированной титульной части кредитной истории;

- 310 - Попытка выполнения операции с аналогичной титульной частью без учета регистра.

Для каждой успешно аннулированной титульной части (ResCode=900) в ResText в дополнение к "Успешная обработка" указывается количество оставшихся в базе данных Центрального каталога титульных частей, ранее поступивших от того же бюро и совпадающих по ключевым реквизитам с аннулированной титульной частью: "Осталось титульных частей с совпадающими ключевыми реквизитами: N", где N - количество оставшихся титульных частей.

Элементы KeyData и ChangeData передаются в случае возникновения ошибки при обработке соответствующего блока в исходном сообщении. В состав KeyData и ChangeData включается элемент "Ошибка в реквизите", наименование и значение которого соответствует ошибочному в исходном сообщении (таблицы А.3 и А.4). Атрибуты указанного элемента приведены в таблице Б.3.

Таблица Б.3. Атрибуты элемента "Ошибка в реквизите"

Наименование атрибута

Описание

Тип данных

(Размер)

Обязательное наличие

ResCode

Код результата обработки блока.

Целое число (4)

Да

ResText

Текст результата обработки блока.

Текст (4000)

Да

Перечень возможных значений ResCode и ResText для элемента "Ошибка в реквизите":

- 307 - Реквизит содержит недопустимое значение.

Примеры XML-файлов о результатах обработки информации о добавлении, изменении и корректировке титульных частей (FROMCKKI_1.xml) и о результатах обработки информации об аннулировании титульных частей (FROMCKKI_2.xml):

КонсультантПлюс: примечание.

Файл не приводится.