Система кредитного бюро
Технический документ для банков
Содержание
Содержание.. 2
1 УПРАВЛЕНИЕ ИЗМЕНЕНИЯМИ.. 4
2 Введение.. 5
2.1 Описание документа. 5
3 Архитектура системы... 6
3.1 Сеть и взаимодействие. 6
3.2 Аппаратные средства необходимые банкам.. 6
3.3 Адреса серверов. 6
3.4 Безопасность. 6
4 Потоки данных.. 8
4.1 Инструменты передачи данных – поток данных в систему. 8
4.2 Web сервисы для передачи отчетов – поток данных из системы.. 9
5 Применение архитектуры... 10
5.1 Инструменты передачи данных. 10
5.1.1 GetVersion. 10
5.1.2 GetSchema. 11
5.1.3 GetBatchStatus. 11
5.1.4 UploadZippedData. 12
5.1.4.1 Отправка кредитных договоров. 13
5.1.4.2 Отправка банковских гарантий и поручительств. 13
5.1.4.3 Contract XML.. 13
5.1.4.4 ContractXML для банковских гарантий и поручительств. 17
5.1.4.5 instalment XML.. 21
5.1.4.6 instalmentXML для банковских гарантий и поручительств. 23
5.1.4.7 credit XML.. 24
5.1.4.8 subjects XML.. 25
5.1.4.9 subjectsXML для банковских гарантий и поручительств. 26
5.1.4.10 individual XML.. 27
5.1.4.11 company XML.. 29
5.1.4.12 address XML.. 31
5.1.4.13 identification XML.. 32
5.1.4.14 collateral XML.. 33
5.1.4.15 Идентификация субъектов. 34
5.1.4.16 Отправка пакетов с полным обновлением контрактов. 35
5.1.4.17 Правила бизнес-логики. 35
5.2 Web-сервисы отчетности.. 38
5.2.1 GetAvailableReports. 39
5.2.2 GetAvailableReportsForId. 39
5.2.3 GetAvailableReportsEx. 41
5.2.4 GetReport 42
5.2.5 GetReports. 44
5.2.6 GetLocations. 45
5.2.7 GetLookupValues. 46
5.2.8 Описание ответов системы и ошибок при получении отчетов. 47
5.2.9 Адреса web-сервисов. 49
6 Приложение.. 50
6.1 Справочники.. 50
2 УПРАВЛЕНИЕ ИЗМЕНЕНИЯМИ
Дата | Версия | Описание изменений |
14.12.2011 | В связи с введением ИИН/БИН внесены изменения в разделы identificationXML, Идентификация субъектов, Правила бизнес-логики, Вид документа, GetAvailableReportsForId, GetReport, GetReports, Виды сообщений для загрузки данных Другие изменения Вид обеспечения, Отрасль. | |
28.12.2011 | В связи с отсрочкой введения обязательности ИИН/БИН внесены изменения в разделы Идентификация субъектов, Правила бизнес-логики, GetAvailableReportsForId, GetReport, GetReports, | |
10.01.2012 | Внесены изменения в раздел ContractXML, ContractXML для банковских гарантий и поручительств | |
18.01.2012 | Внесены изменения в раздел individualXML | |
04.08.2012 | Внесены изменения в справочник Вид Финансирования и Статус контракта, некоторые Правила бизнес-логики | |
29.09.2012 | В связи с внедрением справочника КАТО и вступлением в силу с 01.02.2012г. изменений в Закон РК «О кредитных бюро и формировании кредитных историй в РК» в части предоставления банками сведений о банковских гарантиях/поручительствах введены новые поля для регистрации банковских гарантий и внесены изменения в разделы contractXML, contractXML для банковских гарантий, addressXML, identificationsXML. | |
01.01.2013 | Глава web-сервисы отчетности дополнена описанием метода расширенного поиска субъектов кредитных историй GetAvailableReportsEx (п.5.2.3) |
3 Введение
Технический документ разработан для описания работы системы, или некоторых ее аспектов, функций, а также какие инструменты и методы должны быть использованы.
Технический документ должен соответствовать следующим критериям:
- Должен быть как учебный материал для новых участников проектов, который содержит достаточно информации для того, что бы понять процесс реализации проекта. Должен быль как можно более подробным, но в то же время не делать слишком сложной для дизайнеров и/или реализаторов разработку или поддержку проекта.
Документ предназначается для разработчиков, которые будут реализовать взаимодействие системы КИГ и банков.
3.1 Описание документа
Описание Технического документа ограничено такими требованиями и их резолюцией:
- Техническая среда и интерфейсы системы Автоматическое обновление инструментов передачи данных Сервис для удаленного запроса отчетов
4 Архитектура системы
В данном разделе речь идет об Архитектуре системы или, что бы быть точнее, о тех аспектах архитектуры, которые относятся к интерфейсам системы и взаимодействиям. Раздел устанавливает сетевые ограничения, временные ограничения и другие ограничения, которые необходимо принять для запуска системы.
4.1 Сеть и взаимодействие.
Модем 56.6 KB – является минимальным требованием для постоянных пользователей системы. Интерфейсы, которые подключаются к XML Web сервисам, в принципе требуют более быстрого подключения, особенно для Web сервисов, которые сгруппированы под термином «Инструменты передачи данных». Загрузка данных с помощью этих сервисов требует скорости подключения минимум 512 KB.
- Минимальные требования для постоянных пользователей, которые подключаются через браузер: модем 56.6 KB Минимальные требования для передачи данных: 512 KB для отправителя, 1 MB для получателя Минимальные требования для отчетов через XML Web сервисы: Модем 56.6 KB для получателя, 1 MB отправителя
Все Web сервисы будут доступны только через каналы, защищенные SecureSocketLayer (SSL).
4.2 Аппаратные средства необходимые банкам
Для использования Web интерфейса системы необходимы компьютеры с доступом к Интернету. Компьютеры, которые будут взаимодействовать с Системой Web сервисов, также требуют доступ к Интернету, соответствующий требованиям, указанным выше.
Настоятельно рекомендуется, что бы сервер взаимодействовал с инструментами передачи данных – получением данных, установками в соответствии со схемами, отправкой данных и получением ответов. Особенно, если предполагается выполнение в автоматическом режиме.
4.3 Адреса серверов
Адреса серверов будут опубликованы, когда установка технического оборудования будет завершена и полностью протестирована. Для дополнительной информации по данному вопросу, просьба обращаться к представителю КИГ.
4.4 Безопасность
В нижеприведенном списке указываются меры безопасности, которые применяются, как часть системы КИГ. Каждое наименование в списке полностью поддерживается или выполняется, как часть решения. Данные меры безопасности соответствуют стандартам высокой безопасности и минимизируют риск.
- SecureSocketLayer
- Все запросы должны отправляться по защищенному SSL каналу. SSL подключения должны ограничиваться уровнями безопасности, которые позволяют определять домены/компьютеры для доступа к данным, которые проходят через SSL. Пользовательский Интерфейс, Бэк офис и Web сервисы могут быть разделены, что бы работать через отдельные SSL подключения.
- Политики паролей используются для ограничения возможности взлома паролей. Политики могут меняться. Политика требует сочетания букв верхнего и нижнего регистра вместе с цифрами. Пароль должен отвечать требованиям по длине.
- Сертификаты домена используются для ограничения доступа к объектам.
- Все потоки шифруются отдельно с помощью 128 битового шифровального механизма, который является центральным в домене, и используется уникальный идентификационный номер компьютера, который отправляет запросы для шифрования. Копия потока на другом компьютере работать не будет
- Пароли нельзя взломать – даже зная код.
5 Потоки данных
Данный раздел описывает, как данные передаются из системы КИГ и в нее. Поток данных – это очень важный аспект, так как он определяет состояние Системы и то, как она взаимодействует с «внешним миром».
5.1 Инструменты передачи данных – поток данных в систему
Данный рисунок показывает, как данные импортируются или передаются в систему через Web сервисы. На рисунке элементы, которые обеспечивают передачу данных, расположены в контексте друг с другом.

Данные, которые посылаются через Web сервисы для передачи данных, должны соответствовать конкретной схеме. Перед тем, как отправить данные, отправитель должен собрать их в пакет данных, отформатировать их в соответствии со схемой и сгенерировать данные в XML формат.
Схема будет доступной на центральном сервере, и ее расположение будет отвечать пространству имен по умолчанию для схемы.
Данные отправляются в систему в ZIP файле, который содержит XML документ, который соответствует вышеизложенному описанию.
Web сервис подтверждает файл XML согласно схеме и возвращает результаты пользователю с уникальным идентификационным кодом пакета данных.
При этом данные не передаются сразу в базу данных. Они проходят дальнейшие проверки и потом передаются в базу данных. В любое время, пользователь может проверить статус своих записей, используя идентификационный номер для пакета данных, который был ему предоставлен. Не прошедшие проверку записи позже могут быть просмотрены и повторно отправлены с помощью Web сервисов передачи данных. Смотрите раздел 4.1. для дополнительной информации по использованию сервисов передачи данных.
5.2 Web сервисы для передачи отчетов – поток данных из системы
Удаленный сервис (.NET XML Web сервис) обеспечивает доступ к отчетам с помощью методов удаленных запросов. Удаленный сервис возвращает XML ответ на запрашиваемый отчет. Данные потом могут быть извлечены пользователем из XML – либо его преобразованием, либо извлечением необходимых данных.
Сервис может использовать множество типов идентификации, что дает возможность пользователю отправлять запросы, используя любые доступные идентификационные данные.

6 Применение архитектуры
Данный раздел описывает базовую схематическую архитектуру, которая используется Web сервисами, которые использует система КИГ.
6.1 Инструменты передачи данных
Данное описание раскрывает функциональности инструментов передачи данных.
Внесение данных в систему КИГ выполняется с помощью функций передачи данных с использованием функции UploadZippedData (4.1.4). Необходимо подготовить XML документ, который содержит все элементы, которые должны быть импортированы. XML должен соответствовать специфической схеме, что должно отображаться в данном разделе.
Перед отправкой XML файла с помощью UploadZippedData, он должен быть проверен в соответствии с XML схемой, для того чтобы убедиться в корректности структуры файла. Рекомендуемое количество контрактов в одном батче не менее 2000.
Внесение данных должно происходить в следующей последовательности:
Создание правильного XML файла и архивирование его. Вызов функции UploadZippedData и отправка заархивированных данных. Проверка ответа для того, чтобы убедиться, что пакет данных был успешно получен web сервисом и сохранение номера (ID) пакета. Обработка данных начинается непосредственно после получения. Позже с помощью вызова функции GetBatchStatus и используя ID пакета, который был получен на шаге 3, проверяется состояние обработки. Если были обнаружены ошибки, то пакет отклоняется и должен быть отправлен заново (назад к шагу 1). Если все загруженные данные корректны, то они передаются в базу данных.6.1.1 GetVersion
stringGetVersion()
Возвращает версию web сервиса, версию основной базы данных и версию запущенной системы. Используется для проверки, работает ли сервис.
Пример:
SOAP заголовки включают:
username: Имя пользователя.
password: Пароль пользователя.
Output example:
<?xml version="1.0" encoding="utf-8" ?>
<stringxmlns="http://lt. is/webservice">service version:1.0.0.0 :: calling version:1.0.2082.15120</string>
C#.NET примеркода:
DataPumpService. Service oDataPumpService = new DataPumpService. Service();
DataPumpService. CigWsHeader header = new DataPumpService. CigWsHeader();
header. UserName = userName;
header. Password = passWord;
oDataPumpService. CigWsHeaderValue = header;
ShowMessage("DataPumpService. GetVersion returned: " + oDataPumpService. GetVersion(), true);
6.1.2 GetSchema
XmlNodeGetSchema(intschemaId)
Возвращает XML схему для заданногоSchemaID.
Параметры
SchemaID: ID схемы должен отображаться.
SOAP заголовки включают:
username: Имя пользователя.
password: Пароль пользователя.
6.1.3 GetBatchStatus
XmlNodeGetBatchStatus(intBatchID)
Эта функция используется для проверки состояния пакетов. Ответ содержит информацию о текущем состоянии пакета и обо всех ошибках и предупреждениях, если они были в процессе обработки пакета.
Параметры:
BatchID: ID запрашиваемого пакета.
SOAP заголовки включают:
username: Имя пользователя.
password: Пароль пользователя.
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<CigResult>
<DateTime>23.5.2006 13:54:22</DateTime>
<ReferenceId></ReferenceId>
<ServiceName>Data pump</ServiceName>
<ResultCulture></ResultCulture>
<ResultCode></ResultCode>
<ResultDescription></ResultDescription>
<Result>
<Batch Id="4" StatusId="527" StatusName="Batch invalid against the XML schema." Inserted="22.5.2006 11:30:34" SchemaId="2">
<Message TypeId="535" TypeName="Error" GroupId="527" GroupName="Batch invalid against the XML schema.">
<Description>Not a valid XML file</Description>
<Values></Values>
</Message>
<Message TypeId="535" TypeName="Error" GroupId="527" GroupName="Batch invalid against the XML schema.">
<Description>XML validation error</Description>
<Values>The element 'test' has invalid child element 'surnamex'. List of possible elements expected: 'surname'.</Values>
</Message>
<Message TypeId="535" TypeName="Error" GroupId="527" GroupName="Batch invalid against the XML schema.">
<Description>Not a valid XML file</Description>
<Values>N/A</Values>
</Message>
</Batch>
</Result>
</CigResult>
Для пакетов с банковскими гарантиями данная функция дополнительно возвращает идентификаторы банковских гарантий и дату регистрации в базе кредитного бюро.
Примерответа:
<Message TypeId="1" TypeName="Groups" GroupId="534" GroupName="Message types">
<Description>Info</Description>
<Values>GUARANTY_BANK_CODE= , GUARANTY_SYSTEM_ID = 3 GUARANTY_SYSTEM_DATE = 02.02.2010 </Values>
</Message>
<Message TypeId="1" TypeName="Groups" GroupId="534" GroupName="Message types">
<Description>Info</Description>
<Values>GUARANTY_BANK_CODE = , GUARANTY_SYSTEM_ID = 3 GUARANTY_SYSTEM_DATE = 02.02.2010</Values>
</Message>
6.1.4 UploadZippedData
XmlNodeUploadZippedData(byte[] ZippedXML, intSchemaID)
Это основная функция web сервиса, которая принимает данные в заархивированном формате и сохраняет на диск для дальнейшей обработки.
Параметры:
ZippedXML: XML файл, который будет импортирован web сервисом.
SchemaID: ID схемы, в соответствии с которой должен быть XML.
SOAP заголовки включают:
username: Имя пользователя.
password: Пароль пользователя.
C#.NET пример кода:
// Созданиепотокчтенияфайла
objfilestream = new FileStream(txbXMLFile. Text, FileMode. Open, FileAccess. Read);
// Подготовка массива для чтения файла.
int len = (int)objfilestream. Length;
Byte[] mybytearray = new Byte[len];
// Чтениефайла.
objfilestream. Read(mybytearray,0,len);
// Инициализация вэб сервисаи загрузка файла.
DataPumpService. Service oDataPumpService = new DataPumpService. Service();
DataPumpService. CigWsHeader header = new DataPumpService. CigWsHeader();
header. UserName = userName;
header. Password = passWord;
oDataPumpService. CigWsHeaderValue = header;
ShowMessage(oDataPumpService. UploadZippedData(mybytearray, schemaId).OuterXml);
Пример:
<?xml version="1.0" encoding="UTF-8"?>
<result>
<batch id="380"statusid="527"statusname="Batch invalid against the XML schema" inserted=""insertedby="ВЯЧЕСЛАВ ПАВЛОВИЧ"totalrecords="2000" schemaid="3"/>
</result>
6.1.4.1 Отправкакредитныхдоговоров
Для отправки информации по кредитным договорам клиентов формируется XML-файл с параметром SchemaIDравным3. Данный файл не должен содержать информацию по банковским гарантиям.
6.1.4.2 Отправкабанковскихгарантий и поручительств
Для отправки информации по банковским гарантиям и поручительствам формируется XML-файл с параметром SchemaIDравным11. Данный файл не должен содержать информацию по кредитным договорам. Данные XML-файлы имеют наибольший приоритет по загрузке информации в базу кредитного бюро.
6.1.4.3 Contract XML
Данные договора структурированы таким образом, что каждый договор в XML имеет операционный тип, который определяет должен ли договор быть добавлен или обновлен. В договоре есть два элемента:
Общие: Содержат общую информацию, одинаковую для всех типов договоров
Типы: Специфические поля, которые принадлежат только какому-то одному типу договора. Элементы, которые вводятся в эти поля, также служат как спецификаторы типа договора, который импортируется.
XML пример для договора:
<?xmlversion="1.0"encoding="utf-8"?>
<Records>
<Contract operation="1">
<!--
Description: Common fields of all contract types.
-->
<General>
<!--
Description: Unique code for a contract
.
Data type: String
Mandatory: Yes
-->
<ContractCode>12345</ContractCode>
<!--
Description: Agreement Number.
Data type: String
Mandatory: Yes
Номердоговора. Поле может не совпадать с полем ContractCode.
-->
<AgreementNumber>12345</ AgreementNumber>
<!--
Description: Explicit to the provider group.
Data type: Boolean
Mandatory: No
-->
<ProviderGroupExplicit>true</ProviderGroupExplicit>
<!--
Description: Id of funding type.
Data type: Int
Mandatory: Yes
Lookup value: See "Funding type" from appendix 5.1
Value: Not 8, 18
Не могут быть переданы значения 8, 18
8 – Гарантия
18 - Поручительство
-->
<FundingTypeid="1"/>
<!--
Description: Id of creditpurpose.
Data type: Int
Mandatory: Yes
Lookup value: See "Credit purpose" from appendix 5.1
-->
<CreditPurposeid="1"/>
<!--
Description: Id of contract phase.
Data type: Int
Mandatory: Yes
Lookup value: See "Contract phase" from appendix 5.1
-->
<ContractPhaseid="3"/>
<!--
Description: Id of contract status.
Data type: Int
Mandatory: Yes
Lookup value: See "Contract status" from appendix 5.1
-->
<!--
Description: ThirdPartyHolder of contract.
Data type: String
Mandatory: No (Yes only then ContractStatus id="2")
-->
<ContractStatusid="2">
<ThirdPartyHolder language="en-GB">text</ThirdPartyHolder>
<ThirdPartyHolder language="ru-RU">text</ThirdPartyHolder>
<ThirdPartyHolder language="kk-KZ">text</ThirdPartyHolder>
</ContractStatus>
<!--
Description: Date of application.
Data type: Date
Mandatory: No
-->
<ApplicationDate></ApplicationDate>
<!--
Description: Start date of credit.
Data type: Date
Mandatory: Yes
-->
<StartDate></StartDate>
<!--
Description: End of contract at the signature date.
Data type: Date
Mandatory: Yes
-->
<EndDate></EndDate>
<!--
Description: Real payment date of a contract.
Data type: Date
Mandatory: Yes/No
Является обязательным при выборе значений 5 и 6 для ContractPhase (фаза контракта)
(5 – Погашен; 6 – Погашен досрочно)
-->
<RealPaymentDate></RealPaymentDate>
<!--
Description: Special Relationship with the bank.
Data type: Int
Mandatory: No
Lookup value: See "Special Relationship" from appendix 5.1
-->
<SpecialRelationship id="0"/>
<!--
Description: Annual Effective Rate.
Data type: Double
Mandatory: No
-->
<AnnualEffectiveRate>100</AnnualEffectiveRate>
<!--
Description: Nominal Rate
Data type: Double
Mandatory: No
-->
<NominalRate>100</NominalRate>
<!--
Description: Ammount provisions
Data type: Double
Mandatory: No
-->
<AmountProvisions currency="ISK">100</AmountProvisions>
<!--
Description: Loan Account.
Data type: String
Mandatory: No
-->
<LoanAccount>
<Textlanguage="en-GB">Some text</Text>
<Textlanguage="ru-RU">Some text</Text>
<Textlanguage="kk-KZ">Some text</Text>
</LoanAccount>
<!--
Description: Grace Principal.
Data type: Int
Mandatory: No
Lookup value: See "Льготный период" from appendix 5.1
-->
<GracePrincipalid="2"/>
<!--
Description: Grace Pay.
Data type: Int
Mandatory: No
Lookup value: See "Льготный период" from appendix 5.1
-->
<GracePayid="2"/>
<!--
locationId
Description: Location of the address, can be id of a country, city, region etc
Data type: Int
Mandatory: No
Lookup value: See the list of locations
katoId
Description: Location of the address, can be id of a country, city, region etc
Data type: String
Mandatory: No
Lookup value: See the list of KATO
-->
<PlaceOfDisbursement locationId="0" katoId="0"/>
<!--
Description: Classification of the contract.
Data type: Int
Mandatory: Yes
Lookup value: See "Классификация контракта" from appendix 5.1
-->
<Classificationid="1"/>
<!--
Данные четыре поля необходимо передавать в новых контрактах, т. е. их достаточно передать только лишь один раз.
ParentContractCode - номер родительского контракта (строка)
ParentProvider - поставщик родительского контракта (справочник)
ParentContractStatus - тип операции (справочник): переуступка и т. д.
ParentOperationDate - дата операции (дата)
Эти поля должны быть либо все пустые (не переданы), либо все заполнены.
Производятся проверки:
1. Существование контракта с кодом указанном в поле «ParentContractCode» для поставщика указанного в поле «ParentProvider»
2. Соответствие статуса в поле «ParentContractStatus» со статусом в поле «ContractStatus» родительского контракта.
-->
<!--
Description: code for a parent contract.
Data type: String
Mandatory: No
-->
<ParentContractCode>4567</ ParentContractCode>
<!--
Description: provider for parent contract.
Data type: Int
Mandatory: No
Lookup value: See "Provider" from appendix 5.1
-->
<ParentProvider id="111"/>
<!--
Description: Id of parent contract status.
Data type: Int
Mandatory: No
Lookup value: See "Contract status" from appendix 5.1
-->
<ParentContractStatus id="5"/>
<!--
Description: Date of operation.
Data type: Date
Mandatory: No
-->
<ParentOperationDate></ ParentOperationDate>
<!--
Description: Number of prolongations
Data type: positiveInteger
Mandatory: No
-->
<ProlongationCount>1</ProlongationCount>
<!--
Description: BranchLocation.
Data type: Int
Mandatory: No
Lookup value: See "Местонахождениефилиала" from appendix 5.1
katoId
Description: BranchLocation.
Data type: String
Mandatory: No
Lookup value: See "Местонахождениефилиала" from appendix 5.1
-->
<BranchLocationid="2" katoId="0"/>
<!--
Description: List of collaterals. See chapter on collaterals.
-->
<Collaterals>
<CollateraltypeId="2">
..
</Collateral>
</Collaterals>
<!--
Description: List of subjects. See chapter on subjects.
-->
<Subjects>
<SubjectroleId="1">
..
</Subject>
</Subjects>
</General>
<!--
Description: Specific fields for each contract type
-->
<Type>
<Instalment>
..
</Instalment>
<!-- Or -->
<Credit>
..
</Credit>
</Type>
</Contract>
<Contract>
..
</Contract>
</Records>
Примечание.
Пример договора в XML приведен в файле /XML/Checkxml_3.xml, примеры XSD схемы приведены в файлах /XSD/3/SRC_Contract_KZ_v5.xsd, /XSD/3/SRC_Common_KZ_v5.xsd, /XSD/3.png.
6.1.4.4 ContractXML для банковских гарантий и поручительств
Данная секция имеет небольшое отличие от секции, описанной в пункте 4.1.4.3. Эта секция формируется только в XML-файлах с договорами по банковским гарантиям и поручительствам.
Данные договора структурированы таким образом, что каждый договор в XML имеет операционный тип, который определяет должен ли договор быть добавлен или обновлен. В договоре есть два элемента:
Общие: Содержат общую информацию, одинаковую для всех типов договоров
Типы: Специфические поля, которые принадлежат только какому-то одному типу договора. Элементы, которые вводятся в эти поля, также служат как спецификаторы типа договора, который импортируется.
XML пример для договора:
<?xmlversion="1.0"encoding="utf-8"?>
<Records>
<!--
operation
Description: Operation type to be performed.
Data type: Int
Mandatory: Yes
Lookup value: See "Operation type" from appendix 5.1
-->
<Contractoperation="1">
<!--
Description: Common fields of all contract types.
-->
<General>
<!--
Description: Unique code for a contract.
Data type: String
Mandatory: Yes
Уникальныйкодконтракта. Должен соответствовать номеру
договора банковской гарантии или поручительства.
-->
<ContractCode>12345</ContractCode>
<!--
Description: Agreement Number.
Data type: String
Mandatory: Yes
Номердоговора. Поле должно совпадать с полем ContractCode.
-->
<AgreementNumber>12345</ AgreementNumber>
<!--
Description: Number of agreement guarantee
Datatype: String
Mandatory: YesYes
-->
<AgreementNumberGuarantee>12345</ AgreementNumberGuarantee >
<!--
Description: Explicit to the provider group.
Data type: Boolean
Mandatory: No
-->
<ProviderGroupExplicit>true</ProviderGroupExplicit>
<!--
Description: Id of funding type.
Data type: Int
Mandatory: Yes
Lookup value: See "Funding type" from appendix 5.1
Value: only 8, 18
-->
<FundingTypeid="1"/>
<!--
Description: Id of creditpurpose.
Data type: Int
Mandatory: Yes
Lookup value: See "Credit purpose" from appendix 5.1
-->
<CreditPurposeid="1"/>
<!--
Description: Id of contract phase.
Data type: Int
Mandatory: Yes
Lookup value: See "Contract phase" from appendix 5.1
-->
<ContractPhaseid="3"/>
<!--
Description: Id of contract status.
Data type: Int
Mandatory: Yes
Lookup value: See "Contract status" from appendix 5.1
-->
<!--
Description: ThirdPartyHolder of contract.
Data type: String
Mandatory: No (Yes only then ContractStatus id="2")
-->
<ContractStatusid="2">
<ThirdPartyHolder language="en-GB">text</ThirdPartyHolder>
<ThirdPartyHolder language="ru-RU">text</ThirdPartyHolder>
<ThirdPartyHolder language="kk-KZ">text</ThirdPartyHolder>
</ContractStatus>
<!--
Description: Date of application.
Data type: Date
Mandatory: No
-->
<ApplicationDate></ApplicationDate>
<!--
Description: Start date of credit.
Data type: Date
Mandatory: Yes
-->
<StartDate></StartDate>
<!--
Description: End of contract at the signature date.
Datatype: Date
Mandatory: Yes (ЕслинеуказанополеGuaranteeEvent)
-->
<EndDate></EndDate>
<!--
Description: Date of agreement guarantee
Datatype: Date
Mandatory: Yes только по контрактам с видами финансирования 8-Гарантия и 18-Поручительство
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 |


