Формат передачи данных в Северо

advertisement
Формат передачи данных в
Северо-Западное Бюро Кредитных
Историй.
В части касающейся формирования кредитных историй.
Версия 1.1.2.
Санкт-Петербург
2006 г.
Формат передачи данных. Версия 1.1.2
Содержание
Общая структура данных
Содержимое блоков информации
Отклоняемые данные
Описание типов данных
Описание формата записей
5.1. Дата и время актуализации данных
5.2. Признак действия
5.3. Версия формата передачи данных
5.4. Титульная часть информации о договоре займа/кредита
5.4.1. Для добавления информации:
5.4.2. Для изменения ранее переданной информации
5.5. Юридическое лицо
5.5.1. Для добавления информации:
5.5.2. Для изменения ранее переданной информации
5.6. Физическое лицо
5.6.1. Для добавления информации:
5.6.2. Для изменения ранее переданной информации
5.7. Документ физического лица
5.7.1. Для добавления информации:
5.7.2. Для изменения ранее переданной информации
5.8. Адрес
5.8.1. Для добавления информации:
5.8.2. Для изменения ранее переданной информации
5.9. Дополнительная информация
5.9.1. Для добавления информации:
5.9.2. Для изменения ранее переданной информации
5.10. Фактическое исполнение обязательств
5.10.1. Для добавления информации:
5.10.2. Для изменения ранее переданной информации
5.11. Фактическое неисполнение обязательств
5.11.1. Для добавления информации:
5.11.2. Для изменения ранее переданной информации
5.12. Изменение ИД договора из банка
6. Форматы файлов
6.1. Текстовый формат
6.2. XML-формат 1
6.3. XML-формат 2
1.
2.
3.
4.
5.
Приложение 1.
Словарь типов валют
Приложение 2.
Словарь типов документов
Приложение 3.
Словарь периодичности выплат
Приложение 4.
Блок-схема текстового файла
Приложение 5.
Примеры текстовых файлов
Приложение 6.
DTD-схема для XML-формата 1
Приложение 7.
Пример файла в XML-формате 1
Приложение 8.
DTD-схема для XML-формата 2
Приложение 9.
Примеры файлов в XML-формате 2
2
Формат передачи данных. Версия 1.1.2
1.
3
Общая структура данных
Данные о кредитных историях формируются на основании информации переданной из
банков. Полнота, актуальность и детализация кредитных историй и кредитных отчетов
полностью зависят от того, насколько полно и своевременно будет передаваться
информация о кредитных договорах в Бюро. Мы рекомендуем производить выгрузку
ежедневно.
Данные поступают в бюро в виде файлов. Файл содержит блоки информации. Блоки
информации содержат одну или несколько записей одного или нескольких типов. Каждая
запись, в свою очередь, состоит из одного или нескольких полей.
Можно выделить следующие блоки информации:
 Заголовок файла;
 Информация о договоре займа для физического лица;
 Информация о договоре займа для юридического лица;
Поступающая информация может дополнять или корректировать ранее полученные
данные. Новые данные и данные для корректировок должны поступать в разных файлах.
Характер поступающих данных определяется в заголовке файла (признак действия).
Файл с корректировками должен появляться только при обнаружении ошибок в ранее
присланных данных для их исправления.
В случае штатных изменений данных должен присылаться файл для добавления
информации. Таким образом:
- новые данные о договоре после изменения его условий;
- новые данные о физическом лице при смене им установочных данных;
- новые данные о фирме после ее реорганизации;
- данные о новом документе физического лица после замены старого;
- данные о новом адресе;
- и т.п.
должны приходить в файле для добавления информации.
Формат передачи данных. Версия 1.1.2
2.
4
Содержимое блоков информации
 Заголовок файла;
Наименование записи
Обязательность
Дата и время актуализации данных
Признак действия (добавление/изменение)
Версия формата передачи данных
Да
Да
Да
Примечание: Версия формата передачи данных введена в версии 1.1. Если версия
формата передачи отсутствует, то считается, что файл соответствует версии 1.0
 Информация о договоре займа для юридического лица;
Наименование записи
Обязательность
Титульная часть информации о договоре
Информация о юридическом лице (наименование юр. лица на различных
языках, ИНН и пр.)
Информация об адресе (адрес /местонахождение/ постоянно действующего
исполнительного органа или в случае отсутствия постоянно действующего
исполнительного органа – иного органа или лица, имеющих право
действовать от имени юридического лица без доверенности)
Дополнительная информация (о процедурах банкротства и др.)
Информация об исполнении обязательств
Информация о неисполнении обязательств
Да
Да
Да
Нет
Нет
Нет
 Информация о договоре займа для физического лица;
Наименование записи
Титульная часть информации о договоре
Информация о физическом лице (ФИО, ИНН и пр.)
Информация о документах физического лица
Информация об адресах (адрес регистрации, фактический адрес и др.)
Дополнительная информация (о фактах рассмотрения судом споров по
договору, информация из государственных органов и др.)
Информация об исполнении обязательств
Информация о неисполнении обязательств
Обязательность
Да
Да
Да
Нет
Нет
Нет
Нет
Формат передачи данных. Версия 1.1.2
5
Важно помнить следующее:

Блок заголовка файла единственен и обязателен для каждого файла и определяется
в его начале

Файлы обрабатываются последовательно по записям. При этом проверяется
целостность блоков информации. Записи, относящиеся к одному блоку, должны
появляться строго в установленном порядке, однако, однотипные записи,
касающиеся различных договоров, могут быть выгружены последовательно.
Например, сначала выгружаются титульные части всех договоров, потом все
записи о заемщиках по данным договорам и т.д. Т.е. для конкретного договора
титульная часть информации должна предшествовать любой другой информации о
договоре.

При выгрузке данных о ранее не переданных договорах обязательные записи
блоков информации должны присутствовать в одном файле.

При исправлении/добавлении информации передается только измененная или
добавленная запись, при этом другие записи, касающиеся данного договора
передавать не нужно, но обязательные записи блока информации должны быть
переданы заранее. Например, при поступлении информации о новом документе
физического лица, можно выгрузить запись только об этом документе, но запись с
титульной частью договора и запись о физическом лице должны быть ранее
получены.

В титульной части в поле “Сумма обязательств по договору” указывается реально
выданная на указанную дату сумма. В случае выдачи кредита частями (овердрафт,
транш и т.п.) необходимо в титульной части установить значение «истина» для
флага «Выдача кредита производиться частями».

Для договоров займа (кредита) в титульной части которых установлено значение
«истина» для флага «Выдача кредита производиться частями» увеличение суммы
кредита (выдача очередной части) не считается изменением условий договора и
передавать титульную часть с указанием новой «суммы обязательств по договору»
необязательно.

Записи о фактическом исполнении обязательств должны передаваться по факту
поступления платежа по договору. В записях касающихся основного долга
обязательно должна быть указана общая сумма погашенного долга за указанную
дату и оставшаяся после платежей сумма основного долга.

Записи о фактическом неисполнении должны появляться по факту просрочки
платежа и по факту погашения просроченной задолженности совместно с записью
о фактическом исполнении обязательств. Записи, касающиеся основного долга,
должны содержать сумму просроченной задолженности и сумму основного долга
на конец указанной даты. Сумма основного долга включает в себя сумму
просроченной задолженности.

При полном погашении просроченной задолженности, вне зависимости от
отношения записи к основному долгу или процентам, обязательно должна
поступить запись о фактическом неисполнении обязательств с указанием нулевой
суммы.

Новые данные о реорганизованном юридическом лице передаются в режиме
добавления новых данных. Если эти данные будут переданы в режиме
корректировки данных, то информация о юридическом лице до реорганизации
пропадет.
Формат передачи данных. Версия 1.1.2
3.
6
Отклоняемые данные
Существует множество условий, согласно которым файлы будут считаться ошибочными.
Если хотя бы одно поле, запись или блок информации считается ошибочным, то
ошибочным считается весь файл. Следующие определения и характеристики указывают
на наличие ошибки и возможность того, что данные будут отвергнуты:
1. Под ошибкой подразумевается любое несоответствие требованиям к полям или
структуре сообщения, установленным Руководством.
2. Данные могут быть отвергнуты, если в процессе их обработки обнаруживается
ошибка. Данные, содержащие ошибку, не принимаются для хранения системой;
они отсылаются обратно в виде файла отказа для дальнейшего пересмотра,
исправления и повторного представления на рассмотрение бюро. При возврате
каждой ошибке присваивается соответствующий код (или предупреждающее
сообщение), содержащее тип ошибки.
3. При обнаружении ошибки обработка файла не прерывается, хотя весь файл
считается ошибочным.
Формат передачи данных. Версия 1.1.2
4.
7
Описание типов данных
Тип поля
Строка()
Дата
ДатаВремя
Целое()
Денежный
Описание типа
Символьная строка. В скобках указывается максимальное кол-во
символов в строке. В качестве символов допускаются буквы русского и
латинского алфавита, цифры. Также допускается присутствие только
следующих символов: ~, !, ", @, №, #, $, %, ^, &, *, (, ), {, }, [, ], -, _, +, =, \,
/, <, >, ?, а также знаков препинания (запятая, точка, точка с запятой,
двоеточие).
Дата в формате ‘ГГГГ.ММ.ДД’ (например: 1982.03.23 означает 23 марта
1982 г.) Указание даты 3000.01.01 трактуется как отсутствие даты.
Дата в формате ‘ГГГГ.ММ.ДД ЧЧ:ММ:СС’ (например: 1982.03.23
18:20:16 означает 23 марта 1982 г. 18 часов 20 минут 16 секунд)
Целое число. В скобках указывается максимальное кол-во символов.
Число, содержащее два знака после разделителя дробной части.
Разделитель – символ ‘.’ или ’,’. Разделители тысячных разрядов не
допускаются.
(например: 122345,34 – правильно;
2343556.34 – правильно;
122,345.34 – неправильно;
456.543,34 – неправильно )
Истина/Ложь В случае текстового файла символ ‘1’ или строка ‘true’ соответствует
значению ‘истина’
В случае XML формата значение ‘true’ соответствует ‘истина’;
Любое другое значение воспринимается как ‘ложь’.
Формат передачи данных. Версия 1.1.2
5.
8
Описание формата записей
Типы полей используемые для описания формата записей описаны в разделе 4 данного
Руководства
5.1. Дата и время актуализации данных
Наименование поля
Дата и время
актуализации
данных
Тип
Обязательность
Пояснение
Дата и время подготовки данных
ДатаВремя
Да
5.2. Признак действия
Наименование поля
Признак
действия
Тип
Обязательность
Строка(10)
Да
Пояснение
При добавлении – ‘insert’
При исправлении – ‘update’
5.3. Версия формата передачи данных
Наименование поля
Версия формата
передачи
данных
Тип
Строка(4)
Обязательность
Да
Пояснение
Возможные значения:
‘v1.1.2’
Формат передачи данных. Версия 1.1.2
9
5.4. Титульная часть информации о договоре займа/кредита
5.4.1. Для добавления информации:
Номер
Наименование поля
поля
1.
ИД договора из
банка
6.
Дата
заключения/
изменения
договора
Дата
окончательного
погашения
основной суммы
Дата
окончательного
погашения
процентов
Сумма
обязательств по
договору
Валюта
7.
Тип кредита
2.
3.
4.
5.
8.
9.
10.
11.
Кредитный
лимит
Выдача кредита
производиться
частями
Периодичность
выплат
основной суммы
Периодичность
выплат
процентов
Тип
Обязательность
Строка(32)
Да
Дата
Да
Дата
Да
Пояснение
Уникальный номер договора.
Формируется самим банком и
используется в дальнейшем при
добавлении (изменении) информации
о договоре
Срок исполнения обязательства
заемщика в полном размере в
соответствии с договором займа
(кредита)
Да
Срок уплаты процентов в
соответствии с договором займа
(кредита)
Денежный
Да
Сумма обязательств заемщика на дату
заключения/изменения договора
Строка(3)
Да
Строка(255)
Нет
Денежный
Нет
Истина/Ложь
Нет
Целое(2)
Нет
3-х буквенное обозначение валюты
(значение из словаря типов валют –
приложение 1)
Наименование типа кредита.
Определяется банком. Для
предоставления кредитного отчета по
типам кредита.
Максимальный размер кредита в
случае револьверного кредита
(овердрафта).
‘истина’ для овердрафта, транша и т.п.
‘ложь’ или не указано – для тех
договоров у которых сумма кредита
выплачивается полностью на дату
заключения и может быть изменена
только при изменении условий договора
Код из словаря периодичности выплат
– приложение 3
Нет
Код из словаря периодичности выплат
– приложение 3
Дата
Целое(2)
Примечания:
- не допускается отрицательное значение в поле «сумма обязательств по договору»
- при указании значения «ложь» в поле «выдача кредита производиться частями» не
допускатся указание нулевого значения или уменьшение значения (при передаче
информации об изменении условий договора) в поле «сумма обязательств по договору»
Формат передачи данных. Версия 1.1.2
10
5.4.2. Для изменения ранее переданной информации:
Номер
Наименование поля
поля
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Уникальный номер договора.
ИД договора из
Строка(32)
Да
Формируется самим банком
банка
Дата
Дата
заключения/изме
Да
нения договора
Новые, актуальные данные (на что изменять)
Уникальный номер договора.
ИД договора из
Строка(32)
Да
Формируется самим банком
банка
Дата
Дата
заключения/изме
Да
нения договора
Срок исполнения обязательства
Дата
заемщика в полном размере в
окончательного
Дата
Да
соответствии с договором займа
погашения
(кредита)
основной суммы
Дата последней выплаты по
Дата
процентам в соответствии с
окончательного
Дата
Да
договором займа (кредита)
погашения
процентов
Сумма обязательств заемщика на дату
Сумма
заключения/изменения договора
Денежный
обязательств по
Да
договору
3-х буквенное обозначение валюты
Валюта
(значение из словаря типов валют –
Строка(3)
Да
Строка(255)
Нет
Денежный
Нет
Истина/Ложь
Нет
Целое(2)
Нет
приложение 1)
Наименование типа кредита.
Определяется банком. Для
предоставления кредитного отчета по
типам кредита.
Максимальный размер кредита в
случае револьверного кредита
(овердрафта).
‘истина’ для овердрафта, транша и
т.п.
‘ложь’ или не указано – для тех
договоров у которых сумма кредита
выплачивается полностью на дату
заключения и может быть изменена
только при изменении условий
договора
Код из словаря периодичности выплат
– приложение 3
Нет
Код из словаря периодичности выплат
– приложение 3
Тип кредита
Кредитный
лимит
Выдача кредита
производиться
частями
Периодичность
выплат основной
суммы
Периодичность
выплат
процентов
Целое(2)
Формат передачи данных. Версия 1.1.2
11
5.5. Юридическое лицо
5.5.1. Для добавления информации:
Номер
поля
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Наименование поля
Тип
ИД договора из
Строка(32)
банка
Полное
Строка(255)
наименование
Сокращенное
Строка(255)
наименование
Фирменное
Строка(255)
наименование
Наименование на
Строка(255)
одном из языков
РФ
Наименование на
Строка(255)
иностранном
языке
Признак
Истина/Ложь
резиденства
Основной
(единый)
государственный
Строка(13)
регистрационный
номер ОГРН
(ЕГРН)
ИНН
Код субъекта
кредитной
истории
Обязательность
Да
Пояснение
Из информации о договоре займа
Да
Заполняется буквами русского
алфавита
Нет
Заполняется буквами русского
алфавита
Нет
Заполняется буквами русского
алфавита
Нет
Заполняется буквами русского
алфавита
Нет
Заполняется буквами латинского
алфавита
Да
‘истина’ если резидент;
‘ложь’ или не указано – не резидент
Обязательно для резидента.
ОГРН юридического лица должен
состоять из 13 цифр
Да/Нет
Целое(12)
Да/Нет
Строка(15)
Нет
Обязательно для резидента.
Для юридического лица ИНН должен
состоять:
- из 11 цифр для не резидента
- из 10 цифр для резидента
М.б.
дополнен
до
12
цифр
лидирующими нулями
Не менее 4-х символов. Допускаются
только буквы русского (кроме букв ‘ё’,
‘Ё’), латинского алфавита и цифры.
Передается, если заемщик код указал.
Примечания:
- при реорганизации юридического лица новые данные дополняют старые.
- допускаются буквы латинского алфавита в полях 2, 3, 4 для юридических лиц не
зарегистрированных на территории РФ (необходимым условием такой ситуации будет
значение ‘ложь’ в поле «Признак резиденства» и отсутствие значений в полях «ИНН» и
«ОГРН»).
Формат передачи данных. Версия 1.1.2
12
5.5.2. Для изменения ранее переданной информации:
Номер
Наименование поля
поля
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Из информации о договоре займа
ИД договора из
Строка(32)
Да
банка
Заполняется буквами русского
Полное
Строка(255)
Да
алфавита
наименование
Новые, актуальные данные (на что изменять)
Из информации о договоре займа
ИД договора из
Строка(32)
Да
банка
Заполняется буквами русского
Полное
Строка(255)
Да
алфавита
наименование
Заполняется буквами русского
Сокращенное
Строка(255)
Нет
алфавита
наименование
Заполняется буквами русского
Фирменное
Строка(255)
Нет
алфавита
наименование
Заполняется буквами русского
Наименование на
алфавита
Строка(255)
одном из языков
Нет
РФ
Заполняется буквами латинского
Наименование на
алфавита
Строка(255)
иностранном
Нет
языке
‘истина’ если резидент;
Признак
Истина/Ложь
Нет
‘ложь’ или не указано – не резидент
резидентства
Обязательно для резидента
Основной
ОГРН юридического лица должен
(единый)
состоять из 13 цифр
государственный
Строка(13)
Да/Нет
регистрационный
номер ОГРН
(ЕГРН)
Обязательно для резидента.
ИНН
Код субъекта
кредитной
истории
Целое(12)
Да/Нет
Строка(15)
Нет
Для юридического лица ИНН должен
состоять:
- из 11 цифр для не резидента
- из 10 цифр для резидента
М.б. дополнен до 12 цифр
лидирующими нулями
Не менее 4-х символов. Допускаются
только буквы русского (кроме букв
‘ё’, ‘Ё’), латинского алфавита и
цифры.
Передается, если заемщик код указал.
Формат передачи данных. Версия 1.1.2
13
5.6. Физическое лицо
5.6.1. Для добавления информации:
Номер
Наименование поля
поля
Тип
Обязательность
Строка(32)
Да
Строка(50)
Да
2.
ИД договора из
банка
Фамилия
3.
Имя
Строка(50)
Да
4.
Отчество
Строка(50)
Нет
5.
Дата рождения
Дата
Да
6.
Место рождения
Строка(255)
Да
7.
ИНН
Целое(12)
Нет
Строка(14)
Нет
1.
8.
9.
10.
Номер
страхового
свидетельства
Основной
государственный
регистрационный
номер
индивидуального
предпринимателя
- ОГРНИП
Код субъекта
кредитной
истории
Строка(15)
Строка(15)
Нет
Нет
Пояснение
Из информации о договоре займа
Для физического лица ИНН должен
состоять из 12 цифр
Номер страхового свидетельства
должен быть в следующем формате:
NNN-NNN-NNN NN
ОГРН физического лица
зарегистрированного в качестве
индивидуального предпринимателя
должен состоять из 15 цифр.
Не менее 4-х символов. Допускаются
только буквы русского (кроме букв
‘ё’, ‘Ё’), латинского алфавита и
цифры.
Передается, если заемщик код указал.
Примечания:
- при смене фамилии или других установочных данных новые данные дополняют старые.
- в поле «ОГРНИП» для совместимости с предыдущими версиями формата допустимы
значения ‘истина’/’ложь’ - начение ‘истина’ если лицо зарегистрировано в качестве
индивидуального предпринимателя. ‘ложь’ или не указано – не зарегистрировано
Формат передачи данных. Версия 1.1.2
14
Для изменения ранее переданной информации:
Номер
Наименование поля
поля
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
2.
ИД договора из
банка
Фамилия
3.
Имя
Строка(50)
Да
4.
Отчество
Строка(50)
Нет
5.
Дата рождения
1.
Строка(32)
Да
Строка(50)
Да
Из информации о договоре займа
8.
Дата
Да
Новые, актуальные данные (на что изменять)
Из информации о договоре займа
ИД договора из
Строка(32)
Да
банка
Фамилия
Строка(50)
Да
Имя
Строка(50)
Да
9.
Отчество
10.
Дата рождения
11.
Место рождения
12.
ИНН
6.
7.
13.
14.
15.
Номер
страхового
свидетельства
Основной
государственный
регистрационный
номер
индивидуального
предпринимателя
- ОГРНИП
Код субъекта
кредитной
истории
Строка(50)
Нет
Дата
Да
Строка(255)
Да
Целое(12)
Нет
Строка(14)
Нет
Строка(15)
Строка(15)
Нет
Нет
Для физического лица ИНН должен
состоять из 12 цифр
Номер страхового свидетельства
должен быть в следующем формате:
NNN-NNN-NNN NN
ОГРН физического лица
зарегистрированного в качестве
индивидуального предпринимателя
должен состоять из 15 цифр.
Не менее 4-х символов. Допускаются
только буквы русского (кроме букв
‘ё’, ‘Ё’), латинского алфавита и
цифры.
Передается, если заемщик код указал.
Формат передачи данных. Версия 1.1.2
15
Документ физического лица
5.6.2. Для добавления информации:
Номер
Наименование поля
поля
Тип
Обязательность
Строка(32)
Да
Целое(2)
Да
2.
ИД договора из
банка
Тип документа
3.
Серия
Строка(15)
Нет
4.
Номер
Строка(32)
Да
5.
Дата выдачи
Дата
Да
Организация
выдачи
Строка(255)
Да
1.
6.
Пояснение
Из информации о договоре
займа
Код из словаря типов
документов – приложение 2
Примечание: при смене документа новые данные дополняют старые.
5.6.3. Для изменения ранее переданной информации:
Номер
Наименование поля
поля
Тип
Обязательность
Пояснение
4.
Ранее поступившие данные (что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Код из словаря типов
Тип документа
Целое(2)
Да
документов – приложение 2
Серия
Строка(15)
Нет
Номер
Строка(32)
Да
5.
Дата выдачи
1.
2.
3.
9.
Дата
Да
Новые, актуальные данные (на что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Код из словаря типов
Тип документа
Целое(2)
Да
документов – приложение 2
Серия
Строка(15)
Нет
Номер
Строка(32)
Да
10.
Дата выдачи
Дата
Да
Организация
выдачи
Строка(255)
Да
6.
7.
8.
11.
Формат передачи данных. Версия 1.1.2
16
5.7. Адрес
5.7.1. Для добавления информации:
Номер
Наименование поля
поля
1.
2.
3.
4.
ИД договора из
банка
Строка с полным
адресом
Номера
телефонов
Дополнительная
информация об
адресе
Тип
Строка(32)
Обязательность
Да
Строка(1000)
Да
Строка(100)
Да/Нет
Строка(1000)
Нет
Пояснение
Из информации о договоре займа
Строка состоит из следующих
подполей: почтового индекса,
наименования республики,
автономного края, автономного
округа, автономной области или
области; населенного пункт;
названия улицы; номера дома,
номера строения; номера корпуса;
номера офиса, номера квартиры.
Подполя разделяются запятыми.
После каждой запятой проставляется
один пробел.
Обязательно для юридического лица
Примечание: при смене адреса новые данные дополняют старые.
5.7.2. Для изменения ранее переданной информации:
Номер
Наименование поля
поля
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
1.
2.
3.
4.
5.
6.
7.
Из информации о договоре займа
ИД договора из
Строка(32)
Да
банка
Формат поля совпадает с полем 2 для
Строка с полным
Строка(1000)
Да
добавления информации
адресом
Обязательно для юридического лица
Номера
Строка(100)
Да/Нет
телефонов
Новые, актуальные данные (на что изменять)
Из информации о договоре займа
ИД договора из
Строка(32)
Да
банка
Формат поля совпадает с полем 2 для
Строка с полным
Строка(1000)
Да
добавления информации
адресом
Обязательно для юридического лица
Номера
Строка(100)
Да/Нет
телефонов
Дополнительная
Строка(1000)
информация об
Нет
адресе
Формат передачи данных. Версия 1.1.2
17
5.8. Дополнительная информация
5.8.1. Для добавления информации:
Номер
Наименование поля
поля
1.
2.
ИД договора из
банка
Дополнительная
информация
Тип
Обязательность
Строка(32)
Да
Строка(2000)
Да
Пояснение
Из информации о договоре
займа
Факты судебных
разбирательств, процедуры
банкротства, информация из
государственных органов
5.8.2. Для изменения ранее переданной информации:
Номер
Наименование поля
поля
1.
2.
3.
4.
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Факты судебных разбирательств,
Дополнительная
процедуры банкротства,
информация
Строка(2000)
Да
информация из государственных
органов
Новые, актуальные данные (на что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Факты судебных разбирательств,
Дополнительная
процедуры банкротства,
информация
Строка(2000)
Да
информация из государственных
органов
Формат передачи данных. Версия 1.1.2
18
5.9. Фактическое исполнение обязательств
5.9.1. Для добавления информации:
Номер
Наименование поля
поля
1.
2.
ИД договора из
банка
Флаг отношения
к основной сумме
или процентам
3.
Дата платежа
4.
Сумма платежа
5.
6.
Признак
погашения за
счет обеспечения
Общая сумма
задолженности
по договору
Тип
Обязательность
Строка(32)
Да
Строка(4)
Да
Дата
Да
Денежный
Да/Нет
Истина/Ложь
Нет
Денежный
Да/Нет
Пояснение
Из информации о договоре
займа
Возможны два значения:
‘ОСН’ – погашение основной
суммы обязательств
‘ПРОЦ’ – погашение
процентов
Общая сумма выплат по
договору за указанную дату.
В случае погашения основной
суммы поле является
обязательным; В случае
погашения процентов может не
указываться
Значение ‘истина’ если
погашение произошло за счет
обеспечения.
Оставшаяся сумма
задолженности по договору на
конец указанной даты; В случае
погашения процентов может не
указываться
Примечания:
- Сумма указывается в валюте, которая указана в титульной части данного договора.
- Данные, у которых значения полей с 1 по 3 совпадают с поступившими ранее, считаются
ошибочными. Для исправления значений данной записи должен быть передан файл
корректировок.
Формат передачи данных. Версия 1.1.2
19
5.9.2. Для изменения ранее переданной информации:
Номер
Наименование поля
поля
1.
2.
3.
4.
5.
6.
7.
8.
9.
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Возможны два значения:
Флаг отношения
‘ОСН’ – погашение основной
к основной сумме
Строка(4)
суммы обязательств
или процентам
Да
‘ПРОЦ’ – погашение
процентов
Дата
Дата платежа
Да
Новые, актуальные данные (на что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Возможны два значения:
Флаг отношения
‘ОСН’ – погашение основной
к основной сумме
Строка(4)
суммы обязательств
или процентам
Да
‘ПРОЦ’ – погашение
процентов
Дата
Дата платежа
Да
В случае погашения основной
Сумма платежа
суммы поле является
Денежный
обязательным; В случае
Да/Нет
погашения процентов может
не указываться
Значение ‘истина’ если
Признак
Истина/Ложь
погашение произошло за счет
погашения за
Нет
обеспечения.
счет обеспечения
Оставшаяся сумма
Общая сумма
задолженности по договору на
задолженности
Денежный
конец указанной даты; В случае
по договору
Да/Нет
погашения процентов может не
указываться
Формат передачи данных. Версия 1.1.2
20
5.10. Фактическое неисполнение обязательств
5.10.1.
Для добавления информации:
Номер
Наименование поля
поля
1.
2.
3.
4.
5.
ИД договора из
банка
Флаг отношения
к основной сумме
или процентам
Дата изменения
суммы
Сумма
просроченной
задолженности
Общая сумма
задолженности
по договору
Тип
Обязательность
Строка(32)
Да
Строка(4)
Да
Дата
Да
Денежный
Да/Нет
Денежный
Да/Нет
Пояснение
Из информации о договоре
займа
Возможны два значения:
‘ОСН’ – погашение основной
суммы обязательств
‘ПРОЦ’ – погашение
процентов
Общая сумма просроченной
задолженности по договору на
конец указанной даты.
В случае информации по
основной сумме поле является
обязательным; в случае
информации по процентам
может не указываться (кроме
случая указания 0);
Оставшаяся сумма
задолженности по договору на
конец указанной даты; В случае
процентов может не
указываться
Примечания:
- Сумма указывается в валюте, которая указана в титульной части данного договора.
- Данные, у которых значения полей с 1 по 3 совпадают с поступившими ранее, считаются
ошибочными. Для исправления значений данной записи должен быть передан файл
корректировок.
- Данная часть информации должна передаваться при любом изменении суммы
задолженности (в сторону увеличения или уменьшения).
- При выплатах по просроченной задолженности (погашении), запись о фактическом
неисполнении обязательств должна появляться вместе с записью о фактическом
исполнении, при этом общая сумма задолженности должна содержать общую сумму
просроченной задолженности после выплаты.
Важно помнить: При полном погашении просроченной задолженности должна поступить
запись неисполнения обязательств с нулевой суммой (см. пример 5);
Формат передачи данных. Версия 1.1.2
5.10.2.
Для изменения ранее переданной информации.
Номер
Наименование поля
поля
1.
2.
3.
4.
5.
6.
7.
8.
21
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Возможны два значения:
Флаг отношения
‘ОСН’ – погашение основной
к основной сумме
Строка(4)
суммы обязательств
или процентам
Да
‘ПРОЦ’ – погашение
процентов
Дата изменения
Дата
Да
суммы
Новые, актуальные данные (на что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Возможны два значения:
Флаг отношения
‘ОСН’ – погашение основной
к основной сумме
Строка(4)
суммы обязательств
или процентам
Да
‘ПРОЦ’ – погашение
процентов
Дата изменения
Дата
Да
суммы
В случае информации по
Сумма
основной сумме поле является
просроченной
обязательным; в случае
задолженности
Денежный
Да/Нет
информации по процентам
может не указываться (кроме
случая указания 0);
Оставшаяся сумма
Общая сумма
задолженности по договору на
задолженности
Денежный
конец указанной даты;
по договору
Да/Нет
процентов может не
указываться
Формат передачи данных. Версия 1.1.2
22
5.11. Изменение ИД договора из банка
Номер
Наименование поля
поля
1.
2.
Тип
Обязательность
Пояснение
Ранее поступившие данные (что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Новые, актуальные данные (на что изменять)
Из информации о договоре
ИД договора из
Строка(32)
Да
займа
банка
Примечания:
- Данная запись может быть указана только в файле корректировок информации.
- После обработки данной записи во всех ранее присланных данных, в которых был указан
номер договора из банка в точности совпадающий с полем № 1, будет заменен на номер
договора, содержащийся в поле № 2. Соответственно во всех последующих записях
текущего файла корректировок и во всех последующих файлах следут ссылаться на номер
договора указанный в поле № 2.
Формат передачи данных. Версия 1.1.2
23
Форматы файлов
Имена передаваемых файлов должны иметь следующий вид:
XXXX_[PP_]NNNNNN.EXT,
Где
EXT – расширение файла. Может принимать следующие значения:
txt - для текстового формата;
crt - для зашифрованного и подписанного файла в текстовом формате
xml - для любого xml-формата;
crx - для зашифрованного и подписанного файла в xml-формате
log – для файла содержащего результат проверки и обработки
crl – для зашифрованного и подписанного файла c результатами проверки
XXXX – ИД клиета-источника (определяется Северо-Западным бюро кредитных историй
при установлении связи с источником КИ)
PP – номер оператора (может отсутствовать, при этом будет считаться что это оператор 0)
NNNNNN - порядковый номер сообщения.
Например, для оператора 0 источника, которому в процессе установления связи был
присвоен ИД клиета = 0001, и пятнадцатого сообщения в текстовом формате имя файла
должно быть 0001_000015.txt или 0001_00_000015.txt. Для оператора 1 того же источника
имя файла для пятнадцатого сообщения должно быть 0001_01_000015.txt.
Для всех тестовых сообщений в СЗБКИ номер сообщения должен быть 000000.
Нумерацию нетестовых сообщений следует начинать с номера 000001. Нумерация
сообщений м.б. начата заново с номера 000001 при передаче информации относящейся к
новому календарному году.
Для каждого оператора поддерживается своя нумерация переданных сообщений, но
операторы, относящиеся к одному клиенту, работают с общими данными клиента. Это
означает, что если оператор с номером 1 передал информацию по какому-либо договору
займа (кредита), то дополнять и исправлять информацию по этому кредиту может любой
оператор этого клиента.
При возникновении ошибочной ситуации файл не принимается поностью и следует
отправлять исправленную информацию в файле с тем же номером с каким были
переданы ранее некорректные данные. Файл со следующим порядковым номером будет
ожидаться для обработки после успешного приема файла с предыдущим номером.
Формат передачи данных. Версия 1.1.2
24
6.1. Текстовый формат
Каждый файл в текстовом формате должен начинаться с заголовка.
Первая строка заголовка определяет время актуализации данных. Это поле имеет тип
Дата/Время (см. раздел 4 данного руководства).
Вторая строка заголовка определяет является ли содержимое файла новой информацией
(информацией для добавления) или это корректировки ранее поступивших данных.
Третья строка заголовка определяет версию формата передачи данных
Данные для добавления и корректировок должны пересылаться в разных файлах.
После заголовка до конца файла располагаются блоки информации о договорах
займа/кредита.
Каждая запись файла в текстовом формате не относящаяся к заголовку должна начинаться
с трех открывающихся круглых скобок и заканчиваться тремя закрывающими круглыми
скобками.
После открывающих круглых скобок идет определение типа записи.
title – титульная часть договора займа/кредита (см. раздел 5.4 данного руководства)
persur – юридическое лицо (см. раздел 5.5 данного руководства)
persfiz – физическое лицо (см. раздел 5.6 данного руководства)
doc – документ физического лица (см. раздел 5.7 данного руководства)
adr – адрес (см. раздел 5.8 данного руководства)
info – дополнительная информация (см. раздел 5.9 данного руководства)
exec – фактическое исполнение обязательств (см. раздел 5.10 данного руководства)
notexec – фактическое НЕисполнение обязательств (см. раздел 5.11 данного руководства).
idpact – изменение ИД договора из банка (м.б. только в файле корректировок раздел 5.12)
Все поля внутри записи должны начинаться с «\N:», где N – номер поля в
соответствующем описании формата записи.
Если поле является необязательным и данных нет, то это поле можно полностью
пропустить. В случае же указания такого поля с пустым значением ошибки не произойдет.
Формат передачи данных. Версия 1.1.2
25
6.2. XML-формат 1
Типы данных, описание формата данных и их обязательность приведены ранее в
таблицах. Данный раздел описывает только формат XML-файла. DTD-схема данного
формата и пояснительные примеры приведены в Приложениях 6 и 7.
В XML-формате корневым элементом является элемент credit-histories.
Его атрибутами являются datetime (дата и время актуализации данных), action (тип
действия с записями) и versformat (версия формата передачи данных). Атрибут action
может принимать значения "insert" (добавление новых данных) или "update"
(корректировка). Также элемент credit-histories может содержать наборы элементов title,
persur, persfiz, adr, doc, info, notexec, exec, idpact.
Элемент title предназначен для описания титульной части договора займа/кредита и
обязательно должен присутствовать при добавлении нового договора. При этом он
должен находиться раньше всех остальных элементов для данного договора.
Элемент title содержит следующие атрибуты:
- dogovor (ИД договора из банка),
- sign-date (дата заключения/изменения договора),
- end-date (дата окончательного погашения основной суммы),
- end-date-percent (дата окончательного погашения процентов),
- summa (сумма обязательств по договору),
- currency (код валюты),
- type (тип кредита),
- limit (кредитный лимит),
- credit-by-parts (выдача кредита производиться частями),
- period (периодичность выплат основной суммы),
- period-percent (периодичность выплат процентов),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)),
- old-sign-date (дата заключения/изменения договора (указывает на исправляемые
данные)).
Атрибуты old-dogovor и old-sign-date обязаны быть указаны, если атрибут action корневого
элемента имеет значение "update". Данный элемент не содержит дочерних элементов.
Элемент persur описывает юридическое лицо.
Данный элемент содержит следующие атрибуты:
- dogovor (ИД договора из банка),
- resident (признак резиденства),
- egrn (единый государственный регистрационный номер ОГРН),
- inn (ИНН),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)).
Дочерними элементами являются
- fullname(полное наименование),
- simplename(сокращенное наименование),
- originalname(фирменное наименование),
- langrfname(наименование на одном из языков РФ),
- latname(наименование на иностранном языке),
- kod-ski(код субъекта кредитной истории),
- old-fullname(полное наименование (указывает на исправляемые данные)).
Если атрибут action корневого элемента имеет значение "update", то атрибут old-dogovor и
элемент old-fullname должны пристствовать в файле данных.
Формат передачи данных. Версия 1.1.2
26
Физическое лицо описывает элемент persfiz.
Его атрибутами являются:
- dogovor (ИД договора из банка),
- inn (ИНН),
- strah (номер страхового свидетельства),
- pboul (признак регистрации в качестве частного предпринимателя),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)).
Элемент persfiz содержит следующие дочерние элементы:
- surname(фамилия),
- name(имя),
- parname(отчество),
- dr(дата рождения),
- mestor(место рождения),
- kod-ski(код субъекта кредитной истории),
- old-surname(фамилия (указывает на исправляемые данные)),
- old-name(имя (указывает на исправляемые данные)),
- old-parname(отчество (указывает на исправляемые данные)),
- old-dr(дата рождения (указывает на исправляемые данные)),
- old-mestor(место рождения (указывает на исправляемые данные)).
При корректировке данных (атрибут action корневого элемента содержит значение
"update") необходимо указать атрибут old-dogovor и элементы old-surname, old-name, oldparname, old-dr, old-mestor.
Элемент doc служит для описания документа физического лица.
Он содержит следующие атрибуты:
- dogovor (ИД договора из банка),
- type (тип документа),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)),
- old-type (тип документа (указывает на исправляемые данные)).
Также элемент doc содержит дочерние элементы:
- seria(серия документа),
- number(номер документа),
- dtvid(дата выдачи документа),
- orgvid(организация выдачи документа),
- old-seria(серия документа (указывает на исправляемые данные)),
- old-number(номер документа (указывает на исправляемые данные))
- old-dtvid(дата выдачи документа (указывает на исправляемые данные)).
Атрибуты old-dogovor, old-type и элементы old-seria, old-number, old-dtvid обязаны быть
указаны, если атрибут action корневого элемента имеет значение "update".
Для описания адреса юридического или физического лица предназначен элемент adr.
Его атрибутами являются:
- dogovor (ИД договора из банка),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)).
Данный элемент содержит следующие дочерние элементы:
- adres(строка адреса),
- phone(строка телефонов),
- adres-dop(дополнительная информация об адресе),
- old-adres(строка адреса (указывает на исправляемые данные)),
- old-phone(строка телефонов (указывает на исправляемые данные)).
Формат передачи данных. Версия 1.1.2
27
При корректировке данных обязательно надо указывать атрибут old-dogovor и элементы
old-adres и old-phone, т.к. они позволяют однозначно идентифицировать изменяемые
данные.
Элемент info описывает различную дополнительную информацию, имеющую отношение
к договору.
Атрибуты:
- dogovor (ИД договора из банка),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)).
Элемент info в качестве дочерних элементов содержит:
- text(текст)
- old-text(текст (указывает на исправляемые данные)).
При корректировке данных (атрибут action корневого элемента содержит значение
"update") необходимо указать атрибут old-dogovor и элемент old-text.
Фактическое исполнение обязательств описывает элемент exec.
Он содержит атрибуты:
- dogovor (ИД договора из банка),
- type (флаг отношения к основной сумме или процентам),
- date (дата платежа),
- summa (сумма платежа),
- obespechenie (признак погашения за счет обеспечения),
- rest-summa – (общая оставшаяся сумма задолженности по договору),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)),
- old-type (флаг отношения к основной сумме или процентам (указывает на
исправляемые данные)),
- old-date (дата платежа (указывает на исправляемые данные)).
Данный элемент не содержит дочерних элементов.
Если атрибут action корневого элемента имеет значение "update", то элемент exec должен
содержать атрибуты old-dogovor, old-type и old-date.
Для описания фактического неисполнения обязательств предназначен элемент notexec.
Его атрибутами являются:
- dogovor (ИД договора из банка),
- type (флаг отношения к основной сумме или процентам),
- date (дата изменения суммы),
- summa (сумма задолженности),
- rest-summa – (общая оставшаяся сумма задолженности по договору),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)),
- old-type (флаг отношения к основной сумме или процентам (указывает на
исправляемые данные)),
- old-date (дата изменения суммы (указывает на исправляемые данные)).
Атрибуты old-dogovor, old-type и old-date обязаны быть указаны, если атрибут action
корневого элемента имеет значение "update". Дочерние элементы в элементе notexec
отсутствуют.
Для описания изменения ИД договора из банка элемент idpact. Этот элемент может быть
указан если атрибут action корневого элемента имеет значение "update". Его атрибутами
являются:
- dogovor (ИД договора из банка),
- old-dogovor (ИД договора из банка (указывает на исправляемые данные)),
Формат передачи данных. Версия 1.1.2
28
6.3. XML-формат 2
Второй XML-формат аналогичен первому формату, но с несколькими исключениями:
1. корневой элемент credit-histories содержит только набор элементов dogovor;
2. каждый элемент dogovor содержит всю информацию, касающуюся только одного
договора (элементы title, persur, persfiz, adr, doc, info, exec, notexec);
3. элементы title, persur, persfiz, adr, doc, info, exec, notexec, idpact не имеют атрибутов
dogovor и old-dogovor, т.к. эти параметры указаны в родительском элементе
(атрибуту dogovor соответствует атрибут dogid, а атрибуту old-dogovor
соответствует атрибут родительского элемента old-dogid).
Данный формат более удобен для занесения информации о новых договорах, но, в случае
передачи данных об исполнении / неисполнении обязательств по договору, объем
информации будет существенно больше.
DTD-схема формата приведена в Приложении 8. Примеры находятся в Приложении 9.
Формат передачи данных. Версия 1.1.2
29
Приложение 1
Словарь типов валют
Код
RUB
USD
EUR
RUR
Название валюты
Российский рубль
Доллар Соединенных Штатов Америки
Евро стран-участников Евросоюза
Российский рубль (устарело)
Приложение 2
Словарь типов документов
Код
Вид документа
1
Паспорт гражданина Российской Федерации – для гражданина Российской Федерации,
достигшего 14 лет
Свидетельство органов ЗАГСа, органа исполнительной власти или органа местного
самоуправления о рождении гражданина – для гражданина Российской Федерации, не
достигшего 14 лет
Удостоверение личности – для офицеров, прапорщиков и мичманов
Военный билет – для сержантов, старшин, солдат и матросов, а также курсантов
военных образовательных учреждений профессионального образования
Паспорт моряка – для граждан Российской Федерации, работающих на судах
заграничного плавания или на иностранных судах, курсантов учебных заведений
Паспорт иностранного гражданина либо иной документ, установленный федеральным
законом или признаваемый в соответствии с международным договором Российской
Федерации в качестве документа, удостоверяющего личность иностранного гражданина
Документ, выданный иностранным государством и признаваемый в соответствии с
международным договором Российской Федерации в качестве документа,
удостоверяющего личность лица без гражданства
Разрешение на временное проживание лица без гражданства
Вид на жительство лица без гражданства
Иные документы, предусмотренные федеральным законом или признаваемые в
соответствии с международным договором Российской Федерации в качестве
документов, удостоверяющих личность лица без гражданства
Свидетельство о регистрации ходатайства о признании иммигранта беженцем
Удостоверение беженца
Временное удостоверение личности гражданина
Иные документы, выдаваемые уполномоченными органами
2
3
4
5
6
7
8
9
10
11
12
13
14
Формат передачи данных. Версия 1.1.2
30
Приложение 3
Словарь периодичности выплат
Код
1
2
3
4
5
6
7
99
Вид документа
Еженедельно
Раз в две недели
Ежемесячно
Ежеквартально
Раз в полгода
Ежегодно
В конце срока
По индивидуальному графику
Формат передачи данных. Версия 1.1.2
31
Приложение 4
Блок-схема текстового файла
Блок-схема файла для добавления информации о договорах.
<Дата и время
актуализации данных>
insert
v1.1.2
<Добавление титульной части информации о договоре>
<Добавление информации о юридическом лице>
<Добавление информации о физическом лице>
<Добавление информации об адресе>
<Добавление информации о документе>
<Добавление дополнительной информации>
<Добавление информации о фактическом исполнении
обязательств>
<Добавление информации о фактическом неисполнении
обязательств>
Формат передачи данных. Версия 1.1.2
32
Блок-схема файла для корректировки информации о договорах
<Дата и время
актуализации данных>
update
v1.1.2
<Изменение ИД договора из банка>
<Изменение титульной части информации о договоре>
<Изменение информации о юридическом лице>
<Изменение информации о физическом лице>
<Изменение информации об адресе>
<Изменение информации о документе>
<Изменение дополнительной информации>
<Изменение информации о фактическом исполнении
обязательств>
<Изменение информации о фактическом неисполнении
обязательств>
Формат передачи данных. Версия 1.1.2
33
Добавление информации о договоре
(((
title
ИД договора из банка
\1:
\2:
Дата заключения
/ изменения
договора
\4:
Дата окончательного
погашения процентов
Дата окончательного
погашения основной
суммы
\3:
\5:
\7:
\6:
Сумма
обязательств по
договору
Тип кредита
Валюта
\8:
Кредитный
лимит
\10:
Периодичность
выплат по
основной сумме
\9:
\11:
Кредит
выплачивается
частями
Периодичность
выплат по
процентам
)))
Формат передачи данных. Версия 1.1.2
34
Изменение информации о договоре
(((
\2:
title
ИД договора из банка
(что изменять)
\1:
Дата заключения /
изменения договора
\4:
Дата заключения
/ изменения
договора
\6:
Дата окончательного
погашения процентов
\3:
Дата окончательного
погашения основной
суммы
\5:
\7:
\9:
\8:
ИД договора из
банка
Сумма
обязательств по
договору
Тип кредита
Валюта
\10:
Кредитный
лимит
\12:
Периодичность
выплат по
основной сумме
\11:
\13:
Кредит
выплачивается
частями
Периодичность
выплат по
процентам
)))
Формат передачи данных. Версия 1.1.2
35
Добавление информации о юридическом лице
(((
\2:
persur
ИД договора из банка
\1:
Полное
наименование
Сокращенное
наименование
\3:
\4:
Фирменное
наименование
\6:
Наименование на
иностранном языке
Наименование на
одном из языков РФ
\5:
\7:
\8:
\10:
ЕГРН
\9:
Признак
резидентства
ИНН
Код субъекта
кредитной истории
)))
Формат передачи данных. Версия 1.1.2
36
Изменение информации о юридическом лице
(((
\2:
persur
ИД договора из банка
(что изменять)
\1:
Полное
наименование
ИД договора из банка
\3:
Сокращенное
наименование
\5:
\4:
Полное
наименование
\6:
Фирменное
наименование
\8:
Наименование на
иностранном языке
Наименование на
одном из языков РФ
\7:
\9:
\10:
\12:
ЕГРН
\11:
Признак
резидентства
ИНН
Код субъекта
кредитной истории
)))
Формат передачи данных. Версия 1.1.2
37
Добавление информации о физическом лице
persfiz
(((
\2:
Фамилия
\4:
Отчество
ИД договора из банка
\1:
Имя
\3:
\5:
Дата
рождения
\7:
ИНН
Место
рождения
\6:
Номер страхового
свидетельства
\8:
\10:
\9:
Признак
регистрации в
качестве ч. п.
Код субъекта
кредитной истории
)))
Формат передачи данных. Версия 1.1.2
38
Изменение информации о физическом лице
persfiz
(((
\2:
Фамилия
\4:
Отчество
ИД договора из банка
(что изменять)
\1:
Имя
\3:
Дата
рождения
\5:
ИД договора из банка
\6:
Фамилия
\7:
\9:
Отчество
\11:
Место
рождения
Имя
\8:
Дата
рождения
\10:
\12:
\14:
ИНН
ОГРНИП
\13:
\15:
Номер страхового
свидетельства
Код субъекта
кредитной истории
)))
Формат передачи данных. Версия 1.1.2
39
Добавление информации об адресе
(((
adr
Строка с полным адресом
\2:
\3:
ИД договора из банка
\1:
Номера
телефонов
\4:
Доп. инф-ция
об адресе
)))
Изменение информации об адресе
(((
\2:
\3:
\4:
\5:
\6:
adr
ИД договора из банка
(что изменять)
\1:
Строка с полным адресом
Номера
телефонов
ИД договора из банка
Строка с полным адресом
Номера
телефонов
\7:
Доп. инф-ция
об адресе
)))
Формат передачи данных. Версия 1.1.2
40
Добавление информации о документе
doc
(((
ИД договора из банка
(что изменять)
\1:
Серия
\3:
Тип
документа
\2:
Номер
\4:
Дата
выдачи
\5:
Организация
выдачи
\6:
)))
Изменение информации о документе
(((
doc
ИД договора из банка
(что изменять)
\1:
Серия
\3:
\2:
Тип
документа
Номер
\4:
Дата
выдачи
\5:
ИД договора из банка
\8:
\6:
Тип
документа
\7:
Серия
\9:
\10:
Дата
выдачи
\11:
Организация
выдачи
Номер
)))
Формат передачи данных. Версия 1.1.2
41
Добавление дополнительной информации
info
(((
\2:
\1:
ИД договора из банка
Дополнительная информация (факты судебных
разбирательств, процедуры банкротства,
информация из государственных органов,
передача кредитного договора в другие
организации)
Изменение дополнительной информации
info
(((
\1:
ИД договора из банка
(что изменять)
Дополнительная информация (факты судебных
разбирательств, процедуры банкротства,
информация из государственных органов, передача
кредитного договора в другие организации)
\2:
\3:
ИД договора из банка
Дополнительная информация (факты судебных
разбирательств, процедуры банкротства,
информация из государственных органов,
передача кредитного договора в другие
организации)
\4:
)))
)))
Формат передачи данных. Версия 1.1.2
42
Добавление информации о фактическом исполнении
обязательств
exec
(((
ОСН
ИД договора из банка
\1:
\4:
Сумма
платежа
\6:
\2:
Сумма
задолженности
по договору
ПРОЦ
\4:
\5:
\3:
Дата
платежа
Сумма
платежа
Признак
погашения за счет
обеспечения
)))
Формат передачи данных. Версия 1.1.2
43
Изменение информации о фактическом исполнении
обязательств
exec
(((
ИД договора из банка
(что изменять)
\1:
ОСН
\2:
Дата
платежа
\3:
ПРОЦ
ИД договора из банка
ОСН
\7:
\4:
\5:
Сумма
платежа
\9:
Сумма
задолженности
по договору
ПРОЦ
\7:
\8:
\6:
Дата
платежа
Сумма
платежа
Признак
погашения за счет
обеспечения
)))
Формат передачи данных. Версия 1.1.2
44
Добавление информации о фактическом неисполнении
обязательств
(((
\1:
ОСН
notexec
ИД договора
из банка
\4:
Дата
возникновения
/ изменения
задолженности
\3:
Сумма
просроченной
задолженности
\5:
Сумма
задолженности
по договору
ПРОЦ
\4:
\2:
Сумма
просроченной
задолженности
)))
Формат передачи данных. Версия 1.1.2
45
Изменение информации о фактическом неисполнении
обязательств
(((
notexec
ИД договора из банка
(что изменять)
\1:
ОСН
\2:
Дата возникновения /
изменения
задолженности
\3:
ПРОЦ
\4:
ОСН
ИД договора
из банка
\7:
Дата
возникновения
/ изменения
задолженности
\6:
Сумма
просроченной
задолженности
Сумма
задолженности
по договору
\8:
ПРОЦ
\7:
\5:
Сумма
просроченной
задолженности
)))
Формат передачи данных. Версия 1.1.2
46
Приложение 5
Примеры текстовых файлов
Пример 1
2005.08.11 22:45:05
insert
v1.1.2
(((title\1:5676575\2:2005.07.11\3:2006.07.11\4:2006.07.11\5:120000\6:USD)))
(((persur\1:5676575\2:ООО "21 ВЕК"\3:21 ВЕК\7:1\8:1095012454523\9:2102938475\10:qwerty68)))
(((adr\1:5676575\2:, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 25/54Б, , 351\3:88120000000)))
(((title\1:5676576\2:2005.07.11\3:2007.07.11\4:2007.07.11\5:30000\6:RUB)))
(((persfiz\1:5676576\2:ИВАНОВ\3:ИВАН\4:ИВАНОВИЧ\5:1970.11.11\6:ЛЕНИНГРАД\7:678696904521
\9:123456789012345\10:qwerty)))
(((doc\1:5676576\2:1\3:4001\4:123456\5:2003.02.04\6:1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТПЕТЕРБУРГА)))
(((adr\1:5676576\2:, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 26, , 35)))
(((info\1:5676576\2:<информация о судебных спорах по договору>)))
(((title\1:5676577\2:2005.07.11\3:2007.07.11\4:2007.07.11\5:20000\6:RUB)))
(((persfiz\1:5676577\2:ИВАНОВА\3:ЕЛЕНА\4:ИВАНОВНА\5:1970.11.11\6:ЛЕНИНГРАД\7:678696914587
\8:564-346-454 67)))
(((doc\1:5676577\2:1\3:4001\4:321456\5:2003.02.04\6:1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТПЕТЕРБУРГА)))
(((adr\1:5676577\2:, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 26, , 35)))
(((adr\1:5676577\2:, САНКТ-ПЕТЕРБУРГ, , ГОРОХОВАЯ УЛ., 3, 2, 23)))
…
Пример 2
2005.08.12 22:15:00
insert
v1.1.2
…
(((persur\1:5676599\2:САМЕНС КОРПОРАЙШН\3:САМЕНС\6:SAMENS CORP.\8:5657612546231
\9:87688752651)))
…
Пояснение: передаваемая информация при реорганизации юридического лица-резидента
Пример 3
2005.08.01 12:45:05
insert
v1.1.2
…
(((doc\1:5676577\2:1\3:4001\4:454354\5:2003.02.04\6:1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТПЕТЕРБУРГА)))
…
Пояснение: передаваемая информация при получении физическим лицом нового паспорта
Пример 4
…
(((notexec\1:3676570\2:ОСН\3:2005.06.11\4:4000\5:8000)))
(((notexec\1:3676570\2:ПРОЦ\3:2005.06.11)))
(((notexec\1:3676570\2:ОСН\3:2005.07.11\4:8000\5:8000)))
(((exec\1:3676570\2:ОСН\3:2005.07.15\4:8000\5:1\6:0)))
(((notexec\1:3676570\2:ОСН\3:2005.07.15\4:0\5:0)))
(((exec\1:3676570\2:ПРОЦ\3:2005.07.15\5:1)))
(((notexec\1:3676570\2:ПРОЦ\3:2005.07.15\4:0)))
…
Пояснение: Допустим, что по договору кредита с ИД = 3676570 должны производиться выплаты по
погашению основной суммы и процентов до 11 числа каждого месяца в размере 4000.
Выплаты до 11.06.2005 произведены не были, что привело к возникновению задолженности по основной
сумме в размере 4000, также возникла задолженность по процентам.
11.07.2005 задолженность увеличилась до 8000.
15.07.2005 задолженность по основной сумме и процентам была полностью погашена за счет
обеспечения (последние четыре строки примера).
Информация из данного примера была передана в разных файлах и здесь объединена для наглядности.
Признак действия для всех файлов из данного примера - ‘insert’.
Формат передачи данных. Версия 1.1.2
47
Пример 5
…
(((title\1:3676575\2:2005.02.01\3:2010.02.01\4:2010.02.01\5:0\6:USD\7:Карта с овердрафтом
\8:6000\9:1)))
(((exec\1:3676575\2:ОСН\3:2005.06.09\4:3000\6:3000)))
(((exec\1:3676575\2:ОСН\3:2005.07.04\4:2000\6:2000)))
(((notexec\1:3676575\2:ОСН\3:2005.07.11\4:1000\5:2000)))
(((notexec\1:3676575\2:ОСН\3:2005.08.15\4:2000\5:2000)))
…
Пояснение: Допустим, что по договору с ИД = 3676575 клиенту выдана карта с овердрафтом. Поэтому
в титульной части сумма обязательств по договору на дату заключения нулевая (\5:0), кредитный
лимит 6000$ (\8:6000) и флаг выдачи кредита частями - ‘истина’ (\9:1).
Пусть в условиях договора сказано, что кредит должен быть погашен в течении 2 месяцев со дня
получения кредитной суммы.
- 11.05.2005 с помощью этой карты был взят кредит на сумму 6000$
- 09.06.2005 кредит был частично погашен на сумму 3000$, и общая сумма задолженности по договору
после выплаты составила 3000$
- 15.06.2005 сумма кредита увеличилась на 1000$ и стала равна 4000$
- 04.07.2005 произошла выплата 2000$, в результате чего, общая сумма задолженности по договору
составила так же 2000$
- 11.07.2005 истек 2-х месячный срок погашения суммы выданной 11.05.2005, что обусловило
появление записи о неисполнении обязательств на сумму 1000$
Информация из данного примера была передана в разных файлах и здесь объединена для наглядности.
Признак действия для всех файлов из данного примера - ‘insert’.
Пример 6
2005.08.11 22:45:05
update
v1.1.2
…
(((persfiz\1:5676577\2:ИВАНОВА\3:ЕЛЕНА\4:ИВАНОВНА\5:1970.11.11\6:5676577\7:ИВАНОВА\8:ЕЛЕНА
\9:ПЕТРОВНА\10:1970.11.11\11:ЛЕНИНГРАД\12:678696911245\13:564-346-544 44)))
…
Пояснение: передаваемая информация при исправлении ошибки в установочных данных физического
лица на которое оформлен договор с ИД = 5676577
Пример 7
2005.08.22 22:11:34
update
v1.1.2
…
(((idpact\1:5676577\2:56765_77)))
(((doc\1:56765_77\2:1\3:4001\4:321456\5:2003.02.04\6:56765_77\7:1\8:4001\9:454354\10:2003.02.04\1
1:1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА)))
…
Пояснение: передаваемая информация при
- корректировке ИД договора из банка (все записи относящиеся к договору «5676577» после обработки
записи idpact будут относиться к договору «56765_77», поэтому следующая запись ссылается уже на
новый ИД договора)
- информации о паспорте (исправление ошибки в номере паспорта)
Пример 8
2005.08.01 20:23:23
update
v1.1.2
…
(((exec\1:3676555\2:ОСН\3:2005.07.04\4:3676575\5:ОСН\6:2005.07.04\7:3000\9:6000)))
(((notexec\1:3676555\2:ОСН\3:2005.07.11\4:3676575\5:ОСН\6:2005.07.11\7:0\8:6000)))
…
Пояснение: передаваемая информация при корректировке информации фактическом исполнении и
неисполнении обязательств.
Допустим, что по договору кредита с ИД = 3676575 ранее была получена информация о том, что
04.07.2005 поступила сумма 2000 рублей, что привело к возникновению просроченной задолженности по
основной сумме обязательства к 11.07.2005 на сумму 1000 рублей.
Затем выяснилось, что произошла ошибка - 04.07.2005 поступила сумма 3000 рублей и просроченная
задолженность на 11.07.2005 отсутствует.
Данный пример иллюстрирует, как исправить ошибочные данные.
Формат передачи данных. Версия 1.1.2
48
Приложение 6
DTD-схема для XML-формата 1
<?xml version="1.0" encoding='windows-1251'?>
<!-Тип действия с записями- новые данные дополняют старые- новые данные заменяют старые
-->
<!ENTITY % TypeAction "(insert|update)">
<!-Версия формата передачи данных
-->
<!ENTITY % TypeVersFormat "(v1.1.2)">
<!-Тип обязательства по кредиту
ОСН - обязательство по основному долгу
ПРОЦ - обязательство по процентам
-->
<!ENTITY % Objazatelstvo "(ОСН|ПРОЦ)">
<!--- истина- ложь
-->
<!ENTITY % Boolean "(true|false)">
<!-Код валюты, USD, EUR - коды из справочника типов валюты
-->
<!ENTITY % Currency "(RUB|USD|EUR|RUR)">
<!-Тип документа
... 14 - код из справочника типов документов
-->
<!ENTITY % DocType "(1|2|3|4|5|6|7|8|9|10|11|12|13|14)">
<!-Периодичность выплаты
... 99 - код из справочника периодичности выплат
-->
<!ENTITY % PeriodType "(1|2|3|4|5|6|7|99)">
<!-Корневой элемент
Атрибуты:- дата и время актуализации данных- тип действия с записями- версия формата передачи данных
-->
<!ELEMENT credit-histories (idpact*, title*, persur*, persfiz*, adr*, doc*, info*, notexec*, exec*)>
<!ATTLIST credit-histories datetime CDATA #REQUIRED>
<!ATTLIST credit-histories action %TypeAction; #REQUIRED>
<!ATTLIST credit-histories versformat %TypeVersFormat; #REQUIRED>
<!-Изменение ИД договора из банка (только для «update»)
Атрибуты:- ИД договора из банкаdogovor - ИД договора из банка (только когда новые данные заменяют старые)
-->
<!ELEMENT idpact EMPTY>
<!ATTLIST idpact dogovor CDATA #REQUIRED>
<!ATTLIST idpact old-dogovor CDATA #REQUIRED>
Формат передачи данных. Версия 1.1.2
49
<!-Титульная часть договора займа/кредита
Атрибуты:- ИД договора из банкаdate - дата заключения/изменения договораdate - дата окончательного погашения основной
суммыdate-percent - дата окончательного погашения процентов- сумма обязательств по договору- код валюты- тип кредита- кредитный
лимитby-parts - выдача кредита производиться частями- периодичность выплат основной суммыpercent - периодичность выплат
процентовdogovor - ИД договора из банка (только когда новые данные заменяют старые)sign-date - дата заключения/изменения
договора (только когда новые данные заменяют старые)
-->
<!ELEMENT title EMPTY>
<!ATTLIST title dogovor CDATA #REQUIRED>
<!ATTLIST title sign-date CDATA #REQUIRED>
<!ATTLIST title end-date CDATA #REQUIRED>
<!ATTLIST title end-date-percent CDATA #REQUIRED>
<!ATTLIST title summa CDATA #REQUIRED>
<!ATTLIST title currency %Currency; #REQUIRED>
<!ATTLIST title type CDATA #IMPLIED>
<!ATTLIST title limit CDATA #IMPLIED>
<!ATTLIST title credit-by-parts %Boolean; #IMPLIED>
<!ATTLIST title period %PeriodType; #IMPLIED>
<!ATTLIST title period-percent %PeriodType; #IMPLIED>
<!ATTLIST title old-dogovor CDATA #IMPLIED>
<!ATTLIST title old-sign-date CDATA #IMPLIED>
<!-Юридическое лицо
Атрибуты:- ИД договора из банка- признак резиденства- единый государственный регистрационный номер (ОГРН)- ИННdogovor - ИД
договора из банка (только когда новые данные заменяют старые)
-->
<!ELEMENT persur (old-fullname?, fullname, simplename?, originalname?, langrfname?, latname?, kod-ski?)>
<!ATTLIST persur dogovor CDATA #REQUIRED>
<!ATTLIST persur resident %Boolean; #REQUIRED>
<!ATTLIST persur egrn CDATA #IMPLIED>
<!ATTLIST persur inn CDATA #IMPLIED>
<!ATTLIST persur old-dogovor CDATA #IMPLIED>
<!-Физическое лицо
Атрибуты:- ИД договора из банка- ИНН- номер страхового свидетельства– ОГРНИП (в форматах предыдущих версий - признак
регистрации в качестве частного предпринимателя)dogovor - ИД договора из банка (только когда новые данные заменяют старые)
-->
<!ELEMENT persfiz (old-surname?, old-name?, old-parname?, old-dr?, surname, name, parname?, dr, mestor, kod-ski?)>
<!ATTLIST persfiz dogovor CDATA #REQUIRED>
<!ATTLIST persfiz inn CDATA #IMPLIED>
<!ATTLIST persfiz strah CDATA #IMPLIED>
<!ATTLIST persfiz pboul CDATA #IMPLIED>
<!ATTLIST persfiz old-dogovor CDATA #IMPLIED>
<!-Фактическое исполнение обязательств
Атрибуты:- ИД договора из банка- флаг отношения к основной сумме или процентам- дата платежа- сумма платежа- признак
погашения за счет обеспеченияsumma - общая сумма задолженности по договоруdogovor - ИД договора из банка (только когда новые
данные заменяют старые)type - флаг отношения к основной сумме или процентам (только когда новые данные заменяют старые)date дата платежа (только когда новые данные заменяют старые)
-->
<!ELEMENT exec EMPTY>
<!ATTLIST exec dogovor CDATA #REQUIRED>
<!ATTLIST exec type %Objazatelstvo; #REQUIRED>
<!ATTLIST exec date CDATA #REQUIRED>
<!ATTLIST exec summa CDATA #IMPLIED>
<!ATTLIST exec obespechenie %Boolean; #IMPLIED>
<!ATTLIST exec rest-summa CDATA #IMPLIED>
<!ATTLIST exec old-dogovor CDATA #IMPLIED>
<!ATTLIST exec old-type %Objazatelstvo; #IMPLIED>
<!ATTLIST exec old-date CDATA #IMPLIED>
Формат передачи данных. Версия 1.1.2
50
<!-Фактическое неисполнение обязательств
Атрибуты:- ИД договора из банка- флаг отношения к основной сумме или процентам- дата изменения суммы- сумма
задолженностиsumma - общая сумма задолженности по договоруdogovor - ИД договора из банка (только когда новые данные заменяют
старые)type - флаг отношения к основной сумме или процентам (только когда новые данные заменяют старые)date - дата изменения
суммы (только когда новые данные заменяют старые)
-->
<!ELEMENT notexec EMPTY>
<!ATTLIST notexec dogovor CDATA #REQUIRED>
<!ATTLIST notexec type %Objazatelstvo; #REQUIRED>
<!ATTLIST notexec date CDATA #REQUIRED>
<!ATTLIST notexec summa CDATA #IMPLIED>
<!ATTLIST notexec rest-summa CDATA #IMPLIED>
<!ATTLIST notexec old-dogovor CDATA #IMPLIED>
<!ATTLIST notexec old-type %Objazatelstvo; #IMPLIED>
<!ATTLIST notexec old-date CDATA #IMPLIED>
<!-Документ физического лица
Атрибуты:- ИД договора из банка- тип документаdogovor - ИД договора из банка (только когда новые данные заменяют старые)type тип документа (только когда новые данные заменяют старые)
-->
<!ELEMENT doc (old-seria?, old-number?, old-dtvid?, seria?, number, dtvid, orgvid)>
<!ATTLIST doc dogovor CDATA #REQUIRED>
<!ATTLIST doc type %DocType; #REQUIRED>
<!ATTLIST doc old-dogovor CDATA #IMPLIED>
<!ATTLIST doc old-type %DocType; #IMPLIED>
<!-Адрес
Атрибуты:- ИД договора из банкаdogovor - ИД договора из банка (только когда новые данные заменяют старые)
-->
<!ELEMENT adr (old-adres?, old-phone?, adres, phone?, adres-dop?)>
<!ATTLIST adr dogovor CDATA #REQUIRED>
<!ATTLIST adr old-dogovor CDATA #IMPLIED>
<!-Дополнительная информация
Атрибуты:- ИД договора из банкаdogovor - ИД договора из банка (только когда новые данные заменяют старые)
-->
<!ELEMENT info (old-text?, text)>
<!ATTLIST info dogovor CDATA #REQUIRED>
<!ATTLIST info old-dogovor CDATA #IMPLIED>
<!--Полное наименование юридического лица-->
<!ELEMENT fullname (#PCDATA)>
<!--Сокращенное наименование юридического лица-->
<!ELEMENT simplename (#PCDATA)>
<!--Фирменное наименование юридического лица-->
<!ELEMENT originalname (#PCDATA)>
<!--Наименование юридического лица на одном из языков РФ-->
<!ELEMENT langrfname (#PCDATA)>
<!--Наименование юридического лица на иностранном языке-->
<!ELEMENT latname (#PCDATA)>
<!--Код субъекта кредитной истории-->
<!ELEMENT kod-ski (#PCDATA)>
<!--Полное наименование юридического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-fullname (#PCDATA)>
<!--Фамилия физического лица-->
<!ELEMENT surname (#PCDATA)>
<!--Имя физического лица-->
<!ELEMENT name (#PCDATA)>
<!--Отчество физического лица-->
<!ELEMENT parname (#PCDATA)>
<!--Дата рождения физического лица-->
<!ELEMENT dr (#PCDATA)>
Формат передачи данных. Версия 1.1.2
<!--Место рождения физического лица-->
<!ELEMENT mestor (#PCDATA)>
<!--Фамилия физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-surname (#PCDATA)>
<!--Имя физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-name (#PCDATA)>
<!--Отчество физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-parname (#PCDATA)>
<!--Дата рождения физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-dr (#PCDATA)>
<!--Место рождения физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-mestor (#PCDATA)>
<!--Серия документа физического лица-->
<!ELEMENT seria (#PCDATA)>
<!--Номер документа физического лица-->
<!ELEMENT number (#PCDATA)>
<!--Дата выдачи документа физического лица-->
<!ELEMENT dtvid (#PCDATA)>
<!--Организация выдачи документа физического лица-->
<!ELEMENT orgvid (#PCDATA)>
<!--Серия документа физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-seria (#PCDATA)>
<!--Номер документа физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-number (#PCDATA)>
<!--Дата выдачи документа физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-dtvid (#PCDATA)>
<!--Строка адреса-->
<!ELEMENT adres (#PCDATA)>
<!--Строка телефонов-->
<!ELEMENT phone (#PCDATA)>
<!--Дополнительная информация об адресе-->
<!ELEMENT adres-dop (#PCDATA)>
<!--Строка адреса (только когда новые данные заменяют старые)-->
<!ELEMENT old-adres (#PCDATA)>
<!--Строка телефонов (только когда новые данные заменяют старые)-->
<!ELEMENT old-phone (#PCDATA)>
<!--Текст дополнительной информации-->
<!ELEMENT text (#PCDATA)>
<!--Текст дополнительной информации (только когда новые данные заменяют старые)-->
<!ELEMENT old-text (#PCDATA)>
51
Формат передачи данных. Версия 1.1.2
Приложение 7
Пример файла в XML-формате 1
Пример 1
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
<credit-histories datetime="2005.08.11 22:45:05" action="insert" versformat="v1.1.2">
<title dogovor="5676575" sign-date="2005.07.11" end-date="2006.07.11" end-date-percent="2006.07.11" summa="120000"
currency="USD" type="" limit=""/>
<title dogovor="5676576" sign-date="2005.07.11" end-date="2007.07.11" end-date-percent="2007.07.11" summa="30000"
currency="RUB" type="" limit=""/>
<title dogovor="5676577" sign-date="2005.07.11" end-date="2007.07.11" end-date-percent="2007.07.11" summa="20000"
currency="RUB" type="" limit=""/>
<persur dogovor="5676575" egrn="1095012454523" inn="2102938475" resident="true">
<fullname>ООО "21 ВЕК"</fullname>
<simplename>21 ВЕК</simplename>
<kod-ski>qwerty68</kod-ski>
</persur>
<persfiz dogovor="5676576" inn="678696904521" strah="" pboul="123456789012345">
<surname>ИВАНОВ</surname>
<name>ИВАН</name>
<parname>ИВАНОВИЧ</parname>
<dr>1970.11.11</dr>
<mestor>ЛЕНИНГРАД</mestor>
<kod-ski>qwerty</kod-ski>
</persfiz>
<persfiz dogovor="5676577" inn="678696914587" strah="564-346-454 67">
<surname>ИВАНОВА</surname>
<name>ЕЛЕНА</name>
<parname>ИВАНОВНА</parname>
<dr>1970.11.11</dr>
<mestor>ЛЕНИНГРАД</mestor>
</persfiz>
<adr dogovor="5676575">
<adres>, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 25/54Б, , 351</adres>
<phone>88120000000</phone>
</adr>
<adr dogovor="5676576">
<adres>, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 26, , 35</adres>
</adr>
<adr dogovor="5676577">
<adres>, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 26, , 35</adres>
</adr>
<adr dogovor="5676577">
<adres>, САНКТ-ПЕТЕРБУРГ, , ГОРОХОВАЯ УЛ., 3, 2, 23</adres>
</adr>
<doc dogovor="5676576" type="1">
<seria>4001</seria>
<number>123456</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
<doc dogovor="5676577" type="1">
<seria>4001</seria>
<number>321456</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
<info dogovor="5676576">
<text> информация о судебных спорах по договору </text>
</info>
</credit-histories>
52
Формат передачи данных. Версия 1.1.2
53
Пример 2
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
<credit-histories datetime="2005.08.12 22:15:00" action="insert" versformat="v1.1.2">
<persur dogovor="5676599" resident="false" egrn="5657612546231" inn="87688752651">
<fullname>САМЕНС КОРПОРАЙШН</fullname>
<simplename>САМЕНС</simplename>
<latname>SAMENS CORP.</latname>
<kod-ski>qwerty68</kod-ski>
</persur>
</credit-histories>
Пояснение: передаваемая информация при реорганизации юридического лица-резидента
Пример 3
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
<credit-histories datetime="2005.08.12 22:15:00" action="insert" versformat="v1.1.2">
<doc dogovor="5676577" type="1">
<seria>4001</seria>
<number>454354</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
</credit-histories>
Пояснение: передаваемая информация при получении физическим лицом нового паспорта
Пример 4
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
…
<notexec dogovor="3676570" type="ОСН" date="2005.06.11" summa="4000" rest-summa="8000"/>
<notexec dogovor="3676570" type="ПРОЦ" date="2005.06.11"/>
<notexec dogovor="3676570" type="ОСН" date="2005.07.11" summa="8000" rest-summa="8000"/>
<exec dogovor="3676570" type="ОСН" date="2005.07.15" summa="8000" obespechenie="true"
rest-summa="0"/>
<notexec dogovor="3676570" type="ОСН" date="2005.08.15" summa="0" rest-summa="0"/>
<exec dogovor="3676570" type="ПРОЦ" date="2005.07.15" obespechenie="true"/>
<notexec dogovor="3676570" type="ПРОЦ" date="2005.08.15" summa="0"/>
…
Пояснение: Допустим, что по договору кредита с ИД = 3676570 должны производиться выплаты по
погашению основной суммы и процентов до 11 числа каждого месяца в размере 4000.
Выплаты до 11.06.2005 произведены не были, что привело к возникновению задолженности по основной
сумме в размере 4000, также возникла задолженность по процентам.
11.07.2005 задолженность увеличилась до 8000.
15.07.2005 задолженность по основной сумме и процентам была полностью погашена за счет
обеспечения (последние четыре строки примера).
Информация из данного примера была передана в разных файлах и здесь объединена для наглядности.
Признак действия для всех файлов из данного примера - ‘insert’.
Формат передачи данных. Версия 1.1.2
54
Пример 5
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
…
<title dogovor="5676555" sign-date="2005.02.01" end-date="2010.02.01" end-datepercent="2010.02.01" summa="0" currency="USD" type="Карта с овердрафтом" limit="6000" credit-byparts="true"/>
<exec dogovor="3676555" type="ОСН" date="2005.06.09" summa="3000" rest-summa="3000"/>
<exec dogovor="3676555" type="ОСН" date="2005.07.04" summa="2000" rest-summa="2000"/>
<notexec dogovor="3676555" type="ОСН" date="2005.07.11" summa="1000" rest-summa="2000"/>
<notexec dogovor="3676555" type="ОСН" date="2005.08.15" summa="2000" rest-summa="2000"/>
…
Пояснение: Допустим, что по договору с ИД = 3676575 клиенту выдана карта с овердрафтом. Поэтому
в титульной части сумма обязательств по договору на дату заключения нулевая (\5:0), кредитный
лимит 6000$ (\8:6000) и флаг выдачи кредита частями - ‘истина’ (\9:1).
Пусть в условиях договора сказано, что кредит должен быть погашен в течении 2 месяцев со дня
получения кредитной суммы.
- 11.05.2005 с помощью этой карты был взят кредит на сумму 6000$
- 09.06.2005 кредит был частично погашен на сумму 3000$, и общая сумма задолженности по договору
после выплаты составила 3000$
- 15.06.2005 сумма кредита увеличилась на 1000$ и стала равна 4000$
- 04.07.2005 произошла выплата 2000$, в результате чего, общая сумма задолженности по договору
составила так же 2000$
- 11.07.2005 истек 2-х месячный срок погашения суммы выданной 11.05.2005, что обусловило
появление записи о неисполнении обязательств на сумму 1000$
Информация из данного примера была передана в разных файлах и здесь объединена для наглядности.
Признак действия для всех файлов из данного примера - ‘insert’.
Пример 6
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
<credit-histories datetime="2005.08.11 22:45:05" action="update" versformat="v1.1.2">
<persfiz old-dogovor="5676576" dogovor="5676576" inn="678696911245"
strah="564-346-544 44">
<old-surname>ИВАНОВА</old-surname>
<old-name>ЕЛЕНА</old-name>
<old-parname>ИВАНОВНА</old-parname>
<old-dr>1970.11.11</old-dr>
<surname>ИВАНОВА</surname>
<name>ЕЛЕНА</name>
<parname>ПЕТРОВНА</parname>
<dr>1970.11.11</dr>
<mestor>ЛЕНИНГРАД</mestor>
</persfiz>
</credit-histories>
Пояснение: передаваемая информация при исправлении ошибки в установочных данных физического
лица на которое оформлен договор с ИД = 5676577
Пример 7
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
<credit-histories datetime="2005.08.22 22:11:34" action="update" versformat="v1.1.2">
<idpact old-dogovor="5676577" dogovor="56765_77"/>
<doc old-dogovor="56765_77" old-type="1" dogovor="56765_77" type="1">
<old-seria>4001</old-seria>
<old-number>321456</old-number>
<old-dtvid>2003.02.04</old-dtvid>
<seria>4001</seria>
<number>454354</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
</credit-histories>
Пояснение: передаваемая информация при
- корректировке ИД договора из банка (все записи относящиеся к договору «5676577» после обработки
записи idpact будут относиться к договору «56765_77», поэтому следующая запись ссылается уже на
новый ИД договора)
- информации о паспорте (исправление ошибки в номере паспорта)
Формат передачи данных. Версия 1.1.2
55
Пример 8
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump1.dtd">
<credit-histories datetime="2005.08.01 20:23:23" action="update" versformat="v1.1.2">
<notexec old-dogovor="3676575" old-type="ОСН" old-date="2005.07.11" dogovor="3676575"
type="ОСН" date="2005.07.11" summa="0" rest-summa="6000"/>
<exec old-dogovor="3676575" old-type="ОСН" old-date="2005.07.04" dogovor="3676575"
type="ОСН" date="2005.07.04" summa="3000" rest-summa="6000"/>
</credit-histories>
Пояснение: передаваемая информация при корректировке информации фактическом исполнении и
неисполнении обязательств.
Допустим, что по договору кредита с ИД = 3676575 ранее была получена информация о том, что
04.07.2005 поступила сумма 2000 рублей, что привело к возникновению просроченной задолженности по
основной сумме обязательства к 11.07.2005 на сумму 1000 рублей.
Затем выяснилось, что произошла ошибка - 04.07.2005 поступила сумма 3000 рублей и просроченная
задолженность на 11.07.2005 отсутствует.
Данный пример иллюстрирует, как исправить ошибочные данные.
Формат передачи данных. Версия 1.1.2
56
Приложение 8
DTD-схема для XML-формата 2
<?xml version="1.0" encoding='windows-1251'?>
<!-Тип действия с записями- новые данные дополняют старые- новые данные заменяют старые
-->
<!ENTITY % TypeAction "(insert|update)">
<!-Версия формата передачи данных
-->
<!ENTITY % TypeVersFormat "(v1.1.2)">
<!-Тип обязательства по кредиту
ОСН - обязательство по основному долгу
ПРОЦ - обязательство по процентам
-->
<!ENTITY % Objazatelstvo "(ОСН|ПРОЦ)">
<!--- истина- ложь
-->
<!ENTITY % Boolean "(true|false)">
<!-Код валюты, USD, EUR - коды из справочника типов валюты
-->
<!ENTITY % Currency "(RUB|RUR|USD|EUR)">
<!-Тип документа
... 14 - код из справочника типов документов
-->
<!ENTITY % DocType "(1|2|3|4|5|6|7|8|9|10|11|12|13|14)">
<!-Периодичность выплаты
... 7, 99 - код из справочника периодичности выплат
-->
<!ENTITY % PeriodType "(1|2|3|4|5|6|7|99)">
<!-Корневой элемент
Атрибуты:- дата и время актуализации данных- тип действия с записями
-->
<!ELEMENT credit-histories (dogovor+)>
<!ATTLIST credit-histories datetime CDATA #REQUIRED>
<!ATTLIST credit-histories action %TypeAction; #REQUIRED>
<!ATTLIST credit-histories versformat %TypeVersFormat; #REQUIRED>
<!-Договор
Атрибуты:- ИД договора из банкаdogid - ИД договора из банка (только когда новые данные заменяют старые)
-->
<!ELEMENT dogovor (idpact?, title?, persur?, persfiz?, adr*, doc*, info*, exec*, notexec*)>
<!ATTLIST dogovor dogid CDATA #REQUIRED>
<!ATTLIST dogovor old-dogid CDATA #IMPLIED>
<!-Изменение ИД договора из банка (только для «update»)
-->
<!ELEMENT idpact EMPTY>
Формат передачи данных. Версия 1.1.2
57
<!-Титульная часть договора займа/кредита
Атрибуты:date - дата заключения/изменения договораdate - дата окончательного погашения основной суммыdate-percent - дата
окончательного погашения процентов- сумма обязательств по договору- код валюты- тип кредита- кредитный лимитby-parts - выдача
кредита производиться частями- периодичность выплат основной суммыpercent - периодичность выплат процентовsign-date - дата
заключения/изменения договора (только когда новые данные заменяют старые)
-->
<!ELEMENT title EMPTY>
<!ATTLIST title sign-date CDATA #REQUIRED>
<!ATTLIST title end-date CDATA #REQUIRED>
<!ATTLIST title end-date-percent CDATA #REQUIRED>
<!ATTLIST title summa CDATA #REQUIRED>
<!ATTLIST title currency %Currency; #REQUIRED>
<!ATTLIST title type CDATA #IMPLIED>
<!ATTLIST title limit CDATA #IMPLIED>
<!ATTLIST title credit-by-parts %Boolean; #IMPLIED>
<!ATTLIST title period %PeriodType; #IMPLIED>
<!ATTLIST title period-percent %PeriodType; #IMPLIED>
<!ATTLIST title old-sign-date CDATA #IMPLIED>
<!-Юридическое лицо
Атрибуты:- признак резиденства- единый государственный регистрационный номер (ЕГРН)- ИНН
-->
<!ELEMENT persur (old-fullname?, fullname, simplename?, originalname?, langrfname?, latname?, kod-ski?)>
<!ATTLIST persur resident %Boolean; #IMPLIED>
<!ATTLIST persur egrn CDATA #IMPLIED>
<!ATTLIST persur inn CDATA #IMPLIED>
<!-Физическое лицо
Атрибуты:- ИНН- номер страхового свидетельства– ОГРНИП (в форматах предыдущих версий - признак регистрации в качестве
частного предпринимателя)
-->
<!ELEMENT persfiz (old-surname?, old-name?, old-parname?, old-dr?, old-mestor?, surname, name, parname?, dr, mestor, kod-ski?)>
<!ATTLIST persfiz inn CDATA #IMPLIED>
<!ATTLIST persfiz strah CDATA #IMPLIED>
<!ATTLIST persfiz pboul CDATA #IMPLIED>
<!-Документ физического лица
Атрибуты:- тип документаtype - тип документа (только когда новые данные заменяют старые)
-->
<!ELEMENT doc (old-seria?, old-number?, old-dtvid?, seria?, number, dtvid, orgvid)>
<!ATTLIST doc type %DocType; #REQUIRED>
<!ATTLIST doc old-type %DocType; #IMPLIED>
<!-Адрес
-->
<!ELEMENT adr (old-adres?, old-phone?, adres, phone?, adres-dop?)>
<!-Фактическое исполнение обязательств
Атрибуты:- флаг отношения к основной сумме или процентам- дата платежа- сумма платежа- признак погашения за счет
обеспеченияsumma - общая сумма задолженности по договоруtype - флаг отношения к основной сумме или процентам (только когда
новые данные заменяют старые)date - дата платежа (только когда новые данные заменяют старые)
-->
<!ELEMENT exec EMPTY>
<!ATTLIST exec type %Objazatelstvo; #REQUIRED>
<!ATTLIST exec date CDATA #REQUIRED>
<!ATTLIST exec summa CDATA #IMPLIED>
<!ATTLIST exec obespechenie %Boolean; #IMPLIED>
<!ATTLIST exec rest-summa CDATA #IMPLIED>
<!ATTLIST exec old-type %Objazatelstvo; #IMPLIED>
<!ATTLIST exec old-date CDATA #IMPLIED>
Формат передачи данных. Версия 1.1.2
58
<!-Фактическое неисполнение обязательств
Атрибуты:- флаг отношения к основной сумме или процентам- дата изменения суммы- сумма задолженностиsumma - общая сумма
задолженности по договоруtype - флаг отношения к основной сумме или процентам (только когда новые данные заменяют старые)date дата изменения суммы (только когда новые данные заменяют старые)
-->
<!ELEMENT notexec EMPTY>
<!ATTLIST notexec type %Objazatelstvo; #REQUIRED>
<!ATTLIST notexec date CDATA #REQUIRED>
<!ATTLIST notexec summa CDATA #IMPLIED>
<!ATTLIST notexec rest-summa CDATA #IMPLIED>
<!ATTLIST notexec old-type %Objazatelstvo; #IMPLIED>
<!ATTLIST notexec old-date CDATA #IMPLIED>
<!-Дополнительная информация
-->
<!ELEMENT info (old-text?, text)>
<!--Полное наименование юридического лица-->
<!ELEMENT fullname (#PCDATA)>
<!--Сокращенное наименование юридического лица-->
<!ELEMENT simplename (#PCDATA)>
<!--Фирменное наименование юридического лица-->
<!ELEMENT originalname (#PCDATA)>
<!--Наименование юридического лица на одном из языков РФ-->
<!ELEMENT langrfname (#PCDATA)>
<!--Наименование юридического лица на иностранном языке-->
<!ELEMENT latname (#PCDATA)>
<!--Код субъекта кредитной истории-->
<!ELEMENT kod-ski (#PCDATA)>
<!--Полное наименование юридического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-fullname (#PCDATA)>
<!--Фамилия физического лица-->
<!ELEMENT surname (#PCDATA)>
<!--Имя физического лица-->
<!ELEMENT name (#PCDATA)>
<!--Отчество физического лица-->
<!ELEMENT parname (#PCDATA)>
<!--Дата рождения физического лица-->
<!ELEMENT dr (#PCDATA)>
<!--Место рождения физического лица-->
<!ELEMENT mestor (#PCDATA)>
<!--Фамилия физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-surname (#PCDATA)>
<!--Имя физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-name (#PCDATA)>
<!--Отчество физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-parname (#PCDATA)>
<!--Дата рождения физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-dr (#PCDATA)>
<!--Место рождения физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-mestor (#PCDATA)>
<!--Серия документа физического лица-->
<!ELEMENT seria (#PCDATA)>
<!--Номер документа физического лица-->
<!ELEMENT number (#PCDATA)>
<!--Дата выдачи документа физического лица-->
<!ELEMENT dtvid (#PCDATA)>
Формат передачи данных. Версия 1.1.2
<!--Организация выдачи документа физического лица-->
<!ELEMENT orgvid (#PCDATA)>
<!--Серия документа физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-seria (#PCDATA)>
<!--Номер документа физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-number (#PCDATA)>
<!--Дата выдачи документа физического лица (только когда новые данные заменяют старые)-->
<!ELEMENT old-dtvid (#PCDATA)>
<!--Строка адреса-->
<!ELEMENT adres (#PCDATA)>
<!--Строка телефонов-->
<!ELEMENT phone (#PCDATA)>
<!--Дополнительная информация об адресе-->
<!ELEMENT adres-dop (#PCDATA)>
<!--Строка адреса (только когда новые данные заменяют старые)-->
<!ELEMENT old-adres (#PCDATA)>
<!--Строка телефонов (только когда новые данные заменяют старые)-->
<!ELEMENT old-phone (#PCDATA)>
<!--Текст дополнительной информации-->
<!ELEMENT text (#PCDATA)>
<!--Текст дополнительной информации (только когда новые данные заменяют старые)-->
<!ELEMENT old-text (#PCDATA)>
59
Формат передачи данных. Версия 1.1.2
60
Приложение 9
Примеры файлов в XML-формате 2
Пример 1
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtdC>
<credit-histories datetime="2005.08.11 22:45:05" action="insert" versformat="v1.1.2">
<dogovor dogid="5676575">
<title sign-date="2005.07.11" end-date="2006.07.11" end-date-percent="2006.07.11" summa="120000" currency="USD"
type="" limit=""/>
<persur egrn="1095012454523" inn="2102938475" resident="true">
<fullname>ООО "21 ВЕК"</fullname>
<simplename>21 ВЕК</simplename>
<kod-ski>qwerty68</kod-ski>
</persur>
<adr>
<adres>, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 25/54Б, , 351</adres>
<phone>88120000000</phone>
</adr>
</dogovor>
<dogovor dogid="5676576">
<title sign-date="2005.07.11" end-date="2007.07.11" end-date-percent="2007.07.11" summa="30000" currency="RUB"
type="" limit=""/>
<persfiz inn="678696904521" strah="" pboul="123456789012345">
<surname>ИВАНОВ</surname>
<name>ИВАН</name>
<parname>ИВАНОВИЧ</parname>
<dr>1970.11.11</dr>
<mestor>ЛЕНИНГРАД</mestor>
<kod-ski>qwerty</kod-ski>
</persfiz>
<adr>
<adres>, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 26, , 35</adres>
</adr>
<doc type="1">
<seria>4001</seria>
<number>123456</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
<info>
<text> информация о судебных спорах по договору </text>
</info>
</dogovor>
<dogovor dogid="5676577">
<title sign-date="2005.07.11" end-date="2007.07.11" end-date-percent="2007.07.11" summa="20000" currency="RUB"
type="" limit=""/>
<persfiz inn="678696914587" strah="564-346-454 67">
<surname>ИВАНОВА</surname>
<name>ЕЛЕНА</name>
<parname>ИВАНОВНА</parname>
<dr>1970.11.11</dr>
<mestor>ЛЕНИНГРАД</mestor>
</persfiz>
<adr>
<adres>, САНКТ-ПЕТЕРБУРГ, , САДОВАЯ УЛ., 26, , 35</adres>
</adr>
<adr>
<adres>, САНКТ-ПЕТЕРБУРГ, , ГОРОХОВАЯ УЛ., 3, 2, 23</adres>
</adr>
<doc type="1">
<seria>4001</seria>
<number>321456</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
</dogovor>
</credit-histories>
Формат передачи данных. Версия 1.1.2
61
Пример 2
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
<credit-histories datetime="2005.08.12 22:15:00" action="insert" versformat="v1.1.2">
<dogovor dogid="5676599">
<persur egrn="5657612546231" inn="87688752651">
<fullname>САМЕНС КОРПОРАЙШН</fullname>
<simplename>САМЕНС</simplename>
<latname>SAMENS CORP.</latname>
<kod-ski>qwerty68</kod-ski>
</persur>
</dogovor>
</credit-histories>
Пояснение: передаваемая информация при реорганизации юридического лица-резидента
Пример 3
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
<credit-histories datetime="2005.08.12 22:15:00" action="insert" versformat="v1.1.2">
<dogovor dogid="5676577">
<doc type="1">
<seria>4001</seria>
<number>454354</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
</dogovor>
</credit-histories>
Пояснение: передаваемая информация при получении физическим лицом нового паспорта
Пример 4
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
…
<dogovor dogid="3676570">
<notexec type="ОСН" date="2005.06.11" summa="4000" rest-summa="8000"/>
<notexec type="ПРОЦ" date="2005.06.11"/>
<notexec type="ОСН" date="2005.07.11" summa="8000" rest-summa="8000"/>
<exec type="ОСН" date="2005.07.15" summa="8000" obespechenie="true" restsumma="0"/>
<notexec type="ОСН" date="2005.08.15" summa="0" rest-summa="0"/>
<exec type="ПРОЦ" date="2005.07.15" obespechenie="true"/>
<notexec type="ПРОЦ" date="2005.08.15" summa="0"/>
</dogovor>
…
Пояснение: Допустим, что по договору кредита с ИД = 3676570 должны производиться выплаты по
погашению основной суммы и процентов до 11 числа каждого месяца в размере 4000.
Выплаты до 11.06.2005 произведены не были, что привело к возникновению задолженности по основной
сумме в размере 4000, также возникла задолженность по процентам.
11.07.2005 задолженность увеличилась до 8000.
15.07.2005 задолженность по основной сумме и процентам была полностью погашена за счет
обеспечения (последние четыре строки примера).
Информация из данного примера была передана в разных файлах и здесь объединена для наглядности.
Признак действия для всех файлов из данного примера - ‘insert’.
Формат передачи данных. Версия 1.1.2
62
Пример 5
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
<credit-histories datetime="…" action="insert" versformat="v1.1.2">
<dogovor dogid="3676575">
…
<exec type="ОСН" date="2005.06.09" summa="3000" rest-summa="3000"/>
<exec type="ОСН" date="2005.07.04" summa="2000" rest-summa="2000"/>
<notexec type="ОСН" date="2005.07.11" summa="1000" rest-summa="2000"/>
<notexec type="ОСН" date="2005.08.15" summa="4000" rest-summa="2000"/>
…
</dogovor>
</credit-histories>
Пояснение: Допустим, что по договору с ИД = 3676575 клиенту выдана карта с овердрафтом. Поэтому
в титульной части сумма обязательств по договору на дату заключения нулевая (\5:0), кредитный
лимит 6000$ (\8:6000) и флаг выдачи кредита частями - ‘истина’ (\9:1).
Пусть в условиях договора сказано, что кредит должен быть погашен в течении 2 месяцев со дня
получения кредитной суммы.
- 11.05.2005 с помощью этой карты был взят кредит на сумму 6000$
- 09.06.2005 кредит был частично погашен на сумму 3000$, и общая сумма задолженности по договору
после выплаты составила 3000$
- 15.06.2005 сумма кредита увеличилась на 1000$ и стала равна 4000$
- 04.07.2005 произошла выплата 2000$, в результате чего, общая сумма задолженности по договору
составила так же 2000$
- 11.07.2005 истек 2-х месячный срок погашения суммы выданной 11.05.2005, что обусловило
появление записи о неисполнении обязательств на сумму 1000$
Информация из данного примера была передана в разных файлах и здесь объединена для наглядности.
Признак действия для всех файлов из данного примера - ‘insert’.
Пример 6
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
<credit-histories datetime="2005.08.11 22:45:05" action="update" versformat="v1.1.2">
<dogovor dogid="5676576" old-dogid="5676576">
<persfiz inn="678696911245" strah="564-346-544 44">
<old-surname>ИВАНОВА</old-surname>
<old-name>ЕЛЕНА</old-name>
<old-parname>ИВАНОВНА</old-parname>
<old-dr>1970.11.11</old-dr>
<surname>ИВАНОВА</surname>
<name>ЕЛЕНА</name>
<parname>ПЕТРОВНА</parname>
<dr>1970.11.11</dr>
<mestor>ЛЕНИНГРАД</mestor>
</persfiz>
</dogovor>
</credit-histories>
Пояснение: передаваемая информация при исправлении ошибки в установочных данных физического
лица на которое оформлен договор с ИД = 5676577
Формат передачи данных. Версия 1.1.2
63
Пример 7
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
<credit-histories datetime="2005.08.22 22:11:34" action="update" versformat="v1.1.2">
<dogovor dogid="56765_77" old-dogid="5676577">
<idpact/>
<doc old-type="1" type="1">
<old-seria>4001</old-seria>
<old-number>321456</old-number>
<old-dtvid>2003.02.04</old-dtvid>
<seria>4001</seria>
<number>454354</number>
<dtvid>2003.02.04</dtvid>
<orgvid>1 О/М АДМИРАЛТЕЙСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА</orgvid>
</doc>
</dogovor>
</credit-histories>
Пояснение: передаваемая информация при
- корректировке ИД договора из банка (все записи относящиеся к договору «5676577» после обработки
записи idpact будут относиться к договору «56765_77»
- информации о паспорте (исправление ошибки в номере паспорта)
Пример 8
<?xml version="1.0" encoding='windows-1251'?>
<!DOCTYPE credit-histories PUBLIC "-//NWCREDIT//DTD Data Dump 1//RU"
"http://www.nwcredit.ru/DTD/dump2.dtd">
<credit-histories datetime="2005.08.01 20:23:23" action="update" versformat="v1.1.2">
<dogovor dogid="3676575" old-dogid="3676575">
<exec old-type="ОСН" old-date="2005.07.04" type="ОСН" date="2005.07.04"
summa="3000" rest-summa="6000"/>
<notexec old-type="ОСН" old-date="2005.07.11" type="ОСН" date="2005.07.11"
summa="0" rest-summa="6000"/>
</dogovor>
</credit-histories>
Пояснение: передаваемая информация при корректировке информации фактическом исполнении и
неисполнении обязательств.
Допустим, что по договору кредита с ИД = 3676575 ранее была получена информация о том, что
04.07.2005 поступила сумма 2000 рублей, что привело к возникновению задолженности по основной
сумме обязательства к 11.07.2005 на сумму 1000 рублей.
Затем выяснилось, что произошла ошибка - 04.07.2005 поступила сумма 3000 рублей и задолженность
на 11.07.2005 отсутствует.
Данный пример иллюстрирует, как исправить ошибочные данные.
Download